将MS-Word转换为PDF

时间:2013-07-23 17:26:28

标签: asp.net ms-word

我知道这个问题多次出现过。我需要将存储在Windows Server 2003 Web服务器中的MS-Word文档转换为PDF。该Web服务器没有安装任何MS-Office组件。

我想我有几个选择:

1-使用Aspose.Word组件,但它的价格对我们来说相当高。

2-编程我的asp.net Web应用程序,将任何MS-Word文档发送到虚拟PDF打印机。例如,PDFCreator应预先安装在Windows Server 2003中。

我认为2号选项会更实用。

我的问题是: 在asp.net应用程序中可以将Word文档发送到PDF打印机吗?你能指出我有关如何实现这一目标的任何教程吗?

3 个答案:

答案 0 :(得分:0)

虚拟PDF打印机是您的最佳选择。试试Bullzip PDF打印机(http://www.bullzip.com/products/pdf/info.php) 希望这会有所帮助。

答案 1 :(得分: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 office word属性。 身份验证级别 - 无。 安全选项卡添加当前用户(如果是iis然后添加iis用户)授予完全访问权限。 Identity选项标签选择Interactive user。

答案 2 :(得分:0)

像PDF-XChange这样的虚拟打印机,提供'打印到PDF#39;方法可能是另一种选择..