0

Я делаю проект, который, наконец, распечатает файл PDF или файл doc на принтер как «другой пользователь». Но теперь я зациклился на том, как печатать документ на Java.Печать документа на Java в Windows

Я знаю, что есть визуализатор PDF в java, разработанный солнцем, который может конвертировать PDF в файл pcl.

После преобразования я хочу распечатать файл pcl на удаленных принтерах. Мой предыдущий путь - «copy/b filename \ printserver \ printer», однако этот подход на самом деле слишком низкий и не может даже отображать имя документа, а иногда не работает.

Интересно, есть ли лучший способ java для отправки файла PCL на сервер печати, где сервер может фактически определить имя документа и имя хоста (которое я хочу указать в программе, а не оригинал). Это действительно сводит меня с ума ... Спасибо!

+0

Для меня сейчас, самая трудная часть, как позволить серверу Equitrac печати обнаружить «поддельные» имя пользователя - я хочу, чтобы напечатать в качестве другого пользователя, или отправить к печати , – Alex

+0

Такие программы, как equitrac, могут часто использовать команды PJL или другие данные в файле печати - вы можете посмотреть там. Я не очень похож на Java-парня, но вы можете посмотреть на это по некоторым идеям: http://support.microsoft.com/kb/322091 –

ответ

1

Вы заглянули в службу печати java? Вы можете найти полезную код здесь http://docs.oracle.com/javase/1.4.2/docs/guide/jps/spec/printing.fm2.html

+0

Да. Я попробовал этот, и он работает. Также мне интересно, могу ли изменить атрибут printjobAttributes, чтобы изменить имя пользователя и имя документа по умолчанию, особенно имя пользователя. – Alex

Смежные вопросы