2013-07-23 3 views
2

Я знаю, что этот вопрос был сделан много раз. Мне нужно преобразовать документы MS-Word, которые хранятся на веб-сервере Windows Server 2003, в PDF. На этом веб-сервере не установлены какие-либо компоненты MS-Office.Преобразование MS-Word в PDF

Я думаю, что у меня есть несколько вариантов:

1- Использование Aspose.Word компонент, но его цена достаточно высока для нас.

2- Запрограммируйте мое веб-приложение asp.net для отправки любого документа MS-Word на виртуальный принтер PDF. Например, PDFCreator должен быть предварительно установлен в Windows Server 2003.

Я думаю, что вариант номер 2 был бы более практичным.

Мой вопрос: Возможно ли в приложении asp.net отправить документ Word на принтер PDF? Не могли бы вы указать мне какой-нибудь учебник о том, как это сделать?

+0

в приложении ASP.NET для .NET Framework 4.5/5 вы можете сделать все почти вещи вы можете себе представить. –

ответ

0
using Microsoft.Office.Interop.Word; 

public Microsoft.Office.Interop.Word.Document wordDocument { get; set; } 
public void ConvertWord2Pdf(string Source, string Target) 
{ 
Microsoft.Office.Interop.Word.Application appWord = new   
Microsoft.Office.Interop.Word.Application(); 
wordDocument = appWord.Documents.Add(Source); 
wordDocument.ExportAsFixedFormat(Target, WdExportFormat.wdExportFormatPDF); 
} 

Добавить ссылку microsoft word 12.0 в библиотеку объектов. run-> dcomcnfg в том, что изменяет свойства офисного слова Microsoft. Уровень аутентификации-Нет. Вкладка «Безопасность». Добавить пользователя (если это iis, затем добавить пользователя iis), предоставить полное разрешение доступа. Вкладка «Идентификация» выберите «Интерактивный пользователь».

0

Виртуальные принтеры как PDF-XChange, который обеспечивает «Печать в PDF» метод может быть другой вариант ..