如何使用C#将Word文档(基于XML)转换为PDF?

时间:2014-05-22 09:29:38

标签: c# xml pdf ms-word apache-fop

我必须自动将Word文档转换为PDF。通过做一些研究,我发现从Microsoft Office 2007开始,Word文档是基于XML的。此外,我发现有一个免费的解决方案ApacheFOP正在从XML转换为PDF,但是,我仍然无法找到使用C#自动化它的方法。有nFOP(在.NET框架上运行的版本),但是实现它的一些详细解释,不是真的。

3 个答案:

答案 0 :(得分:2)

您可以使用docx4j.NET

这是一个.NET版本的docx4j,它是一个使用FOP将docx转换为PDF的Java库。

请参阅ConvertOutPDF.java

在您下载等工作之前,您可能需要使用online demo来查看PDF输出是否接近您的需求。

**披露:我领导docx4j项目。 **

答案 1 :(得分:0)

一个丑陋的解决方案是制作一个"另存为"使用microsoft office interop ...

了解更多here

找到相关的stackoverflow帖子here

答案 2 :(得分:0)

我找到了一个可以在C#/ .NET中将XML转换为PDF的库,反之亦然,称为 Aspose.PDF for .NET 。我希望它能解决你的问题。

相关问题