c++ - 使用 Win32/MFC 将 HTML 文件转换为 PDF

标签 c++ winapi mfc pdf-generation

作为我申请的一部分,我的客户要求我包括一个自动电子邮件系统。作为这个系统的一部分,我生成 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/

相关文章:

mfc - 将功能键分配给对话框的简单方法?

c++ - python中编译模块之间的依赖关系

c++ - std::out 二维字符的外部维度

c++ - 访问冲突写入位置 0x0000000a

c# - 从 C# 更改 for 循环中的 arduino 变量

windows - OVERLAPPED Win32 结构中的 hEvent 成员

C++重绘窗口的一部分

c++ - 资源中的 CRichEditCtrl 加载 1.0 而不是 2.0

c++ - VS2010 : afxcw. lib(appcore.obj):错误 LNK2001:无法解析的外部符号 ___wargv

c - 如何在 Windows 上绘制突出显示/选定的位图?