2010-03-26 1 views
0

Я ищу способ экспорта документа Word в формате PDF. Я хотел бы сделать это без использования «программного принтера» (например, CutePDF и т. Д.) И, если это вообще возможно, придерживаться ссылочных сборок. Я использую Microsoft Office Interop Assemblies для создания Word-документа, который я сохраняю во временном каталоге. Поэтому для этого решения не нужно напрямую взаимодействовать с Microsoft Office, если только это не нужно.Лучшее решение для экспорта документов Word в PDF программно (без использования «программного принтера»)?

+0

Вы создаете этот документ Word из другого документа Word? –

+0

Это ужасная идея использовать Office Interop от ASP.NET или другой серверной технологии. Эти API были написаны для использования в настольном приложении для автоматизации Office (набор настольных приложений). Серверные приложения во многом отличаются друг от друга, что делает очень и очень плохой вариант использования Office Interop. Он также не поддерживается Microsoft и может нарушить вашу лицензию Office. См. [Соображения для автоматизации на стороне сервера Office] (http://support.microsoft.com/kb/257757) –

ответ

2

Office 2007 имеет встроенный (или дополнительный) конвертер в PDF, поэтому вы можете сохранять файлы Office 2007 в PDF без особых хлопот.

В противном случае вам понадобится какая-то конверсионная сборка (там должны быть коммерческие assebmlies, которые выполняют эту задачу), или приложение конверсии, которое может принимать аргументы командной строки или, возможно, даже некоторые веб-службы для преобразование Office-to-pdf.

+1

Я уверен, что это надстройка, но она свободно доступна на веб-сайте Office Download. – Nick

+0

-1: поскольку OP использует ASP.NET, а Office Interop не работает надежно в серверном приложении. –