我正在寻找一个可再发行组件来将 HTML 转换为 PDF。
我现在 - 想避免使用“PDF 打印机”,因为这需要安装打印机,并且某些用户在打印机面板中“玩弄”可能会破坏该功能。
HTML 可用于浏览器控件或作为外部文件。HTML 通常相当简单,但客户可以创建自己的模板,因此应该支持“良好范围”的 HTML。
应该可以从 C++ 访问自动化进程 - DLL / COM / 具有命令行支持的外部可执行文件都很好。
商业很好,但现在成千上万不是一个选择。
那么,您知道或可以推荐哪些组件?
我正在寻找一个可再发行组件来将 HTML 转换为 PDF。
我现在 - 想避免使用“PDF 打印机”,因为这需要安装打印机,并且某些用户在打印机面板中“玩弄”可能会破坏该功能。
HTML 可用于浏览器控件或作为外部文件。HTML 通常相当简单,但客户可以创建自己的模板,因此应该支持“良好范围”的 HTML。
应该可以从 C++ 访问自动化进程 - DLL / COM / 具有命令行支持的外部可执行文件都很好。
商业很好,但现在成千上万不是一个选择。
那么,您知道或可以推荐哪些组件?
PDFCreator可以用作虚拟打印机,但也可以通过 COM 使用。默认设置甚至包括 COM 示例。
您可以在这里查看 SourceForge SVN 存储库中的 COM 示例:http: //pdfcreator.svn.sourceforge.net/viewvc/pdfcreator/trunk/COM/
如果您安装了 Microsoft Word,我想您可以使用可以从 Microsoft Office 站点下载的“另存为 pdf”插件来自动化整个过程。
您将自动执行 word,然后在 word 中打开 HTML 文档,然后输出为 PDF。如果您在 Microsoft 环境中开发,可能值得一试。
如果您更喜欢使用 Aspose.Words,该 API 允许您将 HTML 导出为 PDF,而无需任何 PDF 打印机或 Microsoft Office 依赖项。您可以访问以下链接以获取工作示例。
https://kb.aspose.com/words/cpp/how-to-convert-html-to-pdf-using-cpp/
您可能想看看PDFReactor