Офисные документы в PDF

Я видел пару тем об этом, но не получаю четких ответов в своих поисках. У меня есть веб-приложение, которое должно принимать файлы doc, docx, xls, xlsx и конвертировать их в PDF. Сейчас у нас есть процесс, использующий библиотеку Microsoft.Office.Interop.Word, которая открывает документ, печатает его в PS-файл, а затем GPL GhostScript преобразует PS-файл в PDF.

Этот процесс работает нормально, но в целом в нем есть несколько шагов, и изначально он был разработан много лет назад, когда было еще сложнее найти драйвер печати PDF и подключить его. В духе обновления я пытаюсь найти лучший способ справиться с этим. Основная причина заключается в том, что в нашем приложении мы используем вызов веб-службы для выполнения операции преобразования на высшем уровне, а в новых windows server и, в частности, в Window 7 для разработки, возможность открыть файл даже при имперсонации вызывает некоторые проблемы с библиотекой Interop.

Все это, я уверен, можно выяснить и устранить, но мне интересно, есть ли более новый и лучший способ сделать это. Я изучил PDF995, но не нашел отличного способа программно распечатать файл непосредственно в PDF. Код, который они предоставляют, написан на C++, и я не могу найти, как имитировать вызовы на C#.

7
задан John Saunders 6 October 2011 в 02:44
поделиться