2

我知道这个问题已经问过很多次了。我需要将存储在 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 打印机?您能否指出有关如何完成此任务的任何教程?

4

3 回答 3

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 对象库。运行-> dcomcnfg 更改microsoft office word 属性。身份验证级别 - 无。安全选项卡添加当前用户(如果是 iis 则添加 iis 用户)给予完全访问权限。身份选项卡选择交互式用户。

于 2015-01-05T14:10:32.213 回答
0

像 PDF-XChange 这样提供“打印到 PDF”方法的虚拟打印机可能是另一种选择。

于 2015-01-23T08:38:27.923 回答
0

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

于 2013-07-23T17:28:52.997 回答