2010-03-26 61 views
0

我正在寻找一种将Word文档导出为PDF的方式。我希望在不使用“软件打印机”(如CutePDF等)的情况下执行此操作,并尽可能坚持引用程序集。我正在使用Microsoft Office Interop程序集来生成保存到临时目录的Word文档。因此,除非需要,否则此解决方案不需要直接与Microsoft Office进行交互。以编程方式将Word文档导出为PDF的最佳解决方案(不使用“软件打印机”)?

+0

您是否从另一个Word文档生成此Word文档? – 2010-03-26 15:12:19

+0

从ASP.NET或其他服务器技术中使用Office Interop是一个可怕的想法。这些API被编写用于桌面应用程序,用于自动化Office(一套桌面应用程序)。服务器应用程序在许多方面有所不同,因此在其中使用Office Interop是非常非常糟糕的主意。它也不受Microsoft的支持,并可能违反您的Office许可证。请参阅[有关Office的服务器端自动化的注意事项](http://support.microsoft.com/kb/257757) – 2014-01-06 01:57:56

回答

2

Office 2007有一个内置(或附加)转换为PDF格式,因此您可以将Office 2007文件保存为PDF格式,而无需太多麻烦。

否则,您将不得不使用某种转换程序集(应该有用于执行此任务的商业安装程序),或者可以接收命令行参数的转换应用程序,或者甚至可以使用某些基于Web的服务办公室到pdf的转换。

+1

我很确定它是一个附加组件,但它可以从Office下载站点免费获得。 – Nick 2010-03-26 15:10:47

+0

-1:由于OP使用ASP.NET,并且Office Interop在服务器应用程序中无法可靠地工作。 – 2014-01-06 01:58:21

相关问题