PDF печать в Java - PullRequest
       34

PDF печать в Java

0 голосов
/ 21 мая 2010

есть ли способ распечатать файлы pdf из веб-приложения java на локальном принтере конечного пользователя (подключенного через vpn)? Простой поиск принтера через Java Printing Service всегда возвращает принтер, который не может печатать PDF-файлы. Существуют ли другие библиотеки, которые можно использовать для печати в Java?

Кстати, просто открыть pdf в браузере не вариант, хотя должна быть возможность запустить запланированную пакетную печать без участия пользователя.

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 21 мая 2010

Поскольку веб-приложение Java не может подключиться к клиенту (клиент подключается к нему), сделать это невозможно.

Единственное решение - отправить файл PDF клиенту по ссылке для скачивания или аналогичной программе, чтобы браузер клиента мог предложить пользователю сохранить или распечатать его.

0 голосов
/ 30 ноября 2010

У меня сейчас такая же проблема - мне нужно найти способ печати документов PDF и Word. И короткий ответ:

Это не так просто, как хотелось бы.

Проблема в том, что "кто-то" должен сделать интерпретацию вашего документа. И этот кто-то или принтер, или вы.

Не все принтеры поддерживают DocFlavor.x.PDF. В моей компании четыре принтера (один был куплен только в прошлом месяце), и ни один из них не продается. Если вы найдете принтер, который принимает этот DocFlavor, все готово.

Но, скорее всего, принтер не знает, что делать с PDF-файлом, вы должны визуализировать документ самостоятельно. Я могу рекомендовать попробовать PDFRenderer и PDFBox . Для меня PDFRenderer прекрасно работает, и PDFBox не печатает текст правильно, но другие люди сообщают об обратном. Итак, вам придется попробовать для себя.

Все, что до сих пор не помогает мне с документами Word, но это не ваша забота.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...