2016-01-11 5 views
0

В нашем проекте в .NET (выполненных на WS, выставленному на нашем сервере интранета) мы хотели сделать нечто с существующими DOC и DOCX документов, без полномочий, установленных на сервере, конечно:Экспорт DOC в PDF с помощью POI

  • принять все ожидающие изменения в документ (так же, как в «принять все изменения в ревизии ленты»)
  • экспорт в PDF (или изображения в худшем случае сценарий)

прошествию наши чтобы проверить, доступны ли эти функции в NPOI (версия .net projet POI), я не смог проверить его. Это не кажется очень часто случаем !!

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

С наилучшими пожеланиями из Тулузы \ Франция

+0

Я использовал OpenOffice/LibreOffice для экспорта в PDF, он имеет некоторую поддержку автоматизации, то есть нечто вроде 'unoconv -vvv --timeout = 10 --doctype = document --output = result.pdf result.docx' будет конвертировать документ в формате pdf. – centic

+0

@centic Хорошо, у вас есть хорошая точность рендеринга с uno? У нас есть Word dopcument с диаграммами, сгруппированными или неприглаженными фигурами, изображениями ... Я думаю, что дам попытку в любом случае. Вы знаете, работает ли она с «портативной» версией Open/Libre Office? – sstassin

+0

Это было достаточно для некоторых простых прецедентов для меня, и я ожидал бы, что это будет неплохо показывать все, что LibreOffice может отображать/работать с. В основном экспорт делает то же самое, что если вы делаете «Сохранить как .../Экспорт» в PDF в обычном LibreOffice/OpenOffice, чтобы вы могли быстро его попробовать. – centic

ответ

2

Короткий ответ: Нет, на данный момент (N) POI не обеспечивает функциональные возможности для экспорта файлов PDF. Библиотека фокусируется на управлении документами Microsoft Office напрямую, а не на преобразовании их в разные форматы.

Существует множество других библиотек и служб, которые помогут решить эту проблему (я могу лично рекомендовать Aspose.Words, но определенно можно найти что-то более дешевое там, которое соответствует вашим требованиям).

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