以编程方式使用“Microsoft另存为PDF”加载项而不安装Word

时间:2010-06-04 22:42:42

标签: .net asp.net pdf ms-word pdf-generation

如果您在计算机上安装了单词,本文中用于从Word文档创建PDF的示例代码非常有用。

http://msdn.microsoft.com/en-us/library/bb412305.aspx

我很好奇是否可以在不安装Word的情况下执行此操作。

4 个答案:

答案 0 :(得分:4)

我认为Word Interop在2000年左右允许我们使用我们的应用程序重新分发Word DLL,这样即使没有安装Word也可以使用它。但是,情况可能不再如此。

根据您的使用案例,另一个选项是直接生成PDF:http://itextsharp.sourceforge.net/

答案 1 :(得分:1)

是的,您可以使用互操作自动化Word,并且可能以这种方式将docx打印为pdf。但MSDN明确表示Office Interop可能会顽皮地破坏您的Web服务器可伸缩性。我会相信它的话,并通过找到第三方文档到pdf渲染器来避免它 - 虽然我知道很多人没有。

请务必了解所有considerations for server-side Automation of Office

通过谷歌搜索你应该找到许多doc到pdf转换库 - 甚至可能有一个remote webservic你可以打电话!

答案 2 :(得分:0)

您可以使用reportviewers另存为pdf选项。

答案 3 :(得分:0)

我最终使用的是OpenOffice Portable ...

http://portableapps.com/apps/office/openoffice_portable