【发布时间】:2013-11-02 19:41:15
【问题描述】:
现在我们使用 OpenXML 从数据库中读取数据并生成文档。但最终要求是pdf。所以我想知道如何在 C# 中将 .docx 转换为 pdf。有人可以帮忙吗?或者提供一些信息。
【问题讨论】:
-
我使用 Aspose.Words 来做到这一点。它是一个纯 .NET 库,具有相当不错的渲染兼容性。办公自动化可能会工作,但速度很慢,但不能在完全自动化的环境中使用,因为它会弹出随机窗口要求输入。
-
我最喜欢的解决方案是生成一个 HTML 文件,让用户打印成他们喜欢的任何格式。优点 a) 无需特殊软件 b) 为您完成打印代码。显然,我们可以帮助满足我们的要求,但 HTML 建议通常会得到管理层的好评。
-
如果最终要求是 pdf 那么为什么要创建 docx 呢?你不能直接读取数据库值来创建 pdf 吗?
-
我使用 GemBox.Document 及其conversion 代码(加载+保存)。另外,关于从数据库生成文档,您可以检查mail merge 代码,它可以轻松完成此操作。
标签: c# file-conversion