没有安装Word,以编程方式将DOCX转换为PDF?

时间:2011-01-15 17:29:35

标签: c# asp.net pdf docx

我有一个Web应用程序,我需要将DOCX文件转换为PDF,以便在Word 2007中生成一些报告。首先我使用自动化,我遇到了DCOM问题,最后我发现Microsoft不支持Word的自动化服务器端。 现在我正在寻找其他免费工具而不是Word等等不是免费的, iTextSharp不会将DOCX转换为PDF。

如果有人知道免费工具或.NET课程来进行此对话,请告诉我。

6 个答案:

答案 0 :(得分:3)

如果没有纯.NET解决方案,您可以通过IKVM将docx4j及其依赖项用作DLL。

答案 1 :(得分:0)

我使用了这个:http://rainbowpdf.com/,但费用很高。

答案 2 :(得分:0)

您可以使用OpenXml SDK将您的docx作为XML,并使用XSLT从中制作HTML,并使用任何免费的HTML转换为PDF转换器。

答案 3 :(得分:-3)

嗯,我不知道是否已经有一些很好的实施解决方案。但是,如果您没有找到,可以使用Microsoft的OpenXML SDK,可用于打开/编辑没有安装Word的docx文件。

答案 4 :(得分:-4)

我认为您需要了解这个库 http://docx.codeplex.com/ 它是免费的,并有文档。 我希望这对你有用

答案 5 :(得分:-4)

试试ABC PDF,这是我见过的最好的.net组件。