Использование надстройки «Microsoft Save as PDF» программно без установки Word - PullRequest
10 голосов
/ 05 июня 2010

Пример кода в этой статье для создания PDF из документа Word прекрасно работает, если на компьютере установлено слово.

http://msdn.microsoft.com/en-us/library/bb412305.aspx

Мне любопытно, можно ли это сделать без установки Word.

Ответы [ 4 ]

4 голосов
/ 05 июня 2010

Я думаю, что Word Interop в 2000-х годах позволил нам распространять Word DLL вместе с нашим приложением, так что оно работало даже без установки Word. Однако, это больше не может иметь место.

Еще один вариант, в зависимости от вашего варианта использования, заключается в создании PDF-файла напрямую: http://itextsharp.sourceforge.net/

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

Да, вы можете автоматизировать Word с помощью взаимодействия и, вероятно, печатать документы в формате pdf таким образом. Но MSDN прямо заявляет, что Office Interop может быть непослушным с точки зрения возможного нарушения масштабируемости вашего веб-сервера. Я доверял бы его словам и избегал бы его, находя сторонний документ для рендера pdf - хотя я знаю многих, кто не имеет.

Убедитесь, что вы понимаете все соображения для серверной автоматизации Office .

Просто прибегая к помощи по поиску, вы можете найти множество библиотек преобразования doc в pdf - там даже может быть удаленная веб-служба e, которую вы можете вызвать!

0 голосов
/ 19 января 2011

В итоге я использовал OpenOffice Portable ...

http://portableapps.com/apps/office/openoffice_portable

0 голосов
/ 05 июня 2010

Вы можете использовать опцию просмотра отчетов в формате PDF.

...