Преобразование DOC в PDF без взаимодействия или Aspose в коде C#
Мне нужно преобразовать документ.doc в.pdf без использования Microsoft Interop или Aspose, потому что этот код использует лицензию (Aspose) или необходимо иметь Microsoft Office на сервере (Interop).
Как мне это сделать? Это возможно?
1 ответ
От вашего вопроса, я думаю, вы хотите, чтобы преобразование было сделано на стороне сервера (вы упомянули Aspose.net).
Я искал десятки, если не сотни библиотек, и не мог найти что-то бесплатное для коммерческого использования, которое давало бы такие же или более качественные результаты, чем дорогой Aspose.
Тем не менее, вы можете получить приличные результаты для простых документов, используя OpenOffice или, еще лучше, LibreOffice.
После установки вы можете вызвать exe командной строки с параметрами, чтобы выполнить преобразование.
soffice --headless --convert-to pdf filename.doc
Для получения дополнительной информации вы можете либо погуглить, либо, если ничего не помогло, прочитать документацию