【发布时间】:2014-07-11 06:08:12
【问题描述】:
我必须自动将 Word 文档转换为 PDF。通过研究,我发现从 Microsoft Office 2007 开始,Word 文档都是基于 XML 的。此外,我发现有一个免费的解决方案 ApacheFOP 可以将 XML 转换为 PDF,但是,我仍然没有找到使用 C# 自动化它的方法。有 nFOP(在 .NET 框架上运行的版本),但有一些关于实现它的详细说明,不是真的。
【问题讨论】:
-
Microsoft Word XML 与 ApacheFOP 转换为 PDF (xsl-fo) 的 XML 大不相同。这个问题解决了 Word XML 到 xsl-fo 的转换:stackoverflow.com/questions/17029603/…
-
换句话说,如果我想使用 ApacheFOP,首先我必须将 Word 文档转换为 XSL 格式化对象 (XSL-FO) 格式,然后通过使用 ApacheFOP 我可以将其转换为 PDF对吧?
-
是的。我还没有这样做,但这似乎是一条值得一试的道路。
-
好的,我试一试。谢谢弗兰克! :)
标签: c# xml pdf ms-word apache-fop