作为我申请的一部分,我的客户要求我包括一个自动电子邮件系统。作为这个系统的一部分,我生成 HTML 代码并使用自动化来发送它。展望。
但是,他们还需要将 HTML 文档的 PDF 拷贝作为附件发送。我最初的尝试涉及使用 libHaru ,这被证明很难有效地使用,因为我需要从头开始创建 PDF 文档,这需要计算表格中每一行的位置,以及所有文本的定位等。
I was wondering if there would be a way to programmatically convert HTML code (or an HTML file if need be) into a PDF document either by using Win32/MFC itself or an external library.
提前致谢!
编辑:澄清一下,我正在寻找能够最大限度减少外部依赖性的解决方案。
最佳答案
您应该评估此实用程序 wkhtmltopdf: http://code.google.com/p/wkhtmltopdf/
您可以从命令行调用它而无需运行设置。
我使用它将我的输出文档生成为 html,然后调用 ShellExecute(...) 将其转换为 PDF。太棒了!
内部使用webkit + qt。因此与现代 HTML 的兼容性是可以的。
希望对您有所帮助。
关于c++ - 使用 Win32/MFC 将 HTML 文件转换为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12114909/