如果您在计算机上安装了单词,本文中用于从Word文档创建PDF的示例代码非常有用。
http://msdn.microsoft.com/en-us/library/bb412305.aspx
我很好奇是否可以在不安装Word的情况下执行此操作。
答案 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 ...