Вам понадобится Java-апплет, если вы не хотите использовать сервер в обоих направлениях. Апплет необходим для того, чтобы вы могли:
- Доступ к локальной файловой системе.
- Доступ к принтеру.
Пользователь должен будет предоставить привилегии апплета.
Имейте в виду, что печать из java общеизвестно трудна.