В моем веб-проекте я использую тип файла DocX для хранения шаблона отчета. Мне нужно преобразовать тип файла DocX в PDF. У вас есть какой-нибудь управляемый код .Net для этого?
Я знаю несколько способов решения этого вопроса. Но он не управляется кодом и свободен, как и следующие пункты.
-
Word 12.0 Библиотека объектов Чтобы программно сохранить документ Word 2007 как документ PDF или документ XPS. Но для этого требуется установка Office 2007 на сервер.
-
Распечатайте с помощью некоторого бесплатного PDF-принтера, например PDFCreator. Но мне нужна программа для открытого DocX на сервере, например Office 2007. Это очень плохая идея.
-
Конвертировать с помощью бесплатной программы конвертера. Но результат не идеален.
-
Используйте фреймворк, например XF Rendering Server. Это очень хорошая идея, но она не бесплатна.
-
Создайте все содержимое документа в формате PDF Api, например iTextSharp. Но я должен попытаться создать хороший документ.
-
Или создайте документ шаблона в другом формате, который может экспортировать его в формат DocX и PDF. Более того, конечные пользователи должны легко редактировать этот файл. Если вы знаете, скажите, пожалуйста.
Спасибо,