Как распечатать документ Microsoft Word с веб-сервера Java? - PullRequest
3 голосов
/ 17 июня 2010

Существует ли какой-либо открытый или коммерческий API для печати текстового документа из приложения Java?

Ответы [ 2 ]

1 голос
/ 17 июня 2010

Чтобы распечатать файл * .doc или * .docx, вам необходимо приложение, которое отображает документ с максимальной точностью, и только Microsoft Word может это сделать.Хотя есть API-интерфейсы, которые позволяют открывать документ и извлекать контент, не похоже, что это полезно для вас.

Это оставляет вам только один вариант - автоматизация COM.Для этого есть коммерческие продукты, могут быть и бесплатные. Вот пример .

Предупреждение. Автоматизация делопроизводства на веб-сервере традиционно была сложной задачей.Это ресурсоемкий и нестабильный.Я бы попытался создать вокруг него дизайн (т.е. посмотреть, можете ли вы изменить формат документа, или способ его создания, или бизнес-процесс).

1 голос
/ 17 июня 2010

Я думаю, вы могли бы сделать это из командной строки. Смотрите здесь: http://fvue.nl/wiki/ClassExec#Printing

Возможно, вы также захотите взглянуть на это Как я могу печатать документы Office из .NET единообразным способом?

еще одна возможность - использовать OpenOffice для печати из командной строки.

"C:\Program Files\OpenOffice.org 2.3\program\soffice.exe" -pt "Lexmark T640 (MS)" "c:\word_documents\AAA_TEST_DMHM_53317_696198.doc"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...