首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Win32 32/MFC将HTML文件转换为PDF

使用Win32 32/MFC将HTML文件转换为PDF
EN

Stack Overflow用户
提问于 2012-08-24 18:37:24
回答 4查看 2.9K关注 0票数 3

作为我的应用程序的一部分,我的客户已经要求我包括一个自动化的电子邮件系统。作为该系统的一部分,我生成HTML代码并使用自动化将其发送通过。展望。

但是,它们还需要HTML文档的PDF副本作为附件发送。我最初的尝试涉及到使用libHaru,这证明很难有效地使用,因为我需要从头创建PDF文档,这需要计算表中每一行的位置,以及所有文本的位置等等。

我想知道是否有一种方法可以通过使用Win32 32/MFC本身或外部库,以编程方式将HTML代码(如果需要的话是HTML文件)转换为PDF文档。

提前感谢!

编辑:只是为了澄清,我正在寻找解决方案,以尽量减少外部依赖。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-25 08:10:00

您应该评估这个实用工具wkhtmltopdf:http://code.google.com/p/wkhtmltopdf/

您可以从命令行调用它,而无需运行安装程序。

我使用它生成我的输出文档为html,然后cal a ShellExecute(.)将其转换为PDF。太棒了!

内部使用webkit + qt。因此,与现代HTML兼容是可以的。

希望能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 2012-08-24 19:09:24

我想看看PDF创建者,它可以用作COM对象(它的功能非常像打印机)。我没有使用它来打印HTML,所以我不确定,但我的猜测是,您可能不得不实例化一个web浏览器控件来呈现HTML,然后将它从那里输入到PDF控件中。

票数 0
EN

Stack Overflow用户

发布于 2012-08-24 21:03:45

以下是一些可能的答案:

将C++库转换为PDF?

不确定它们是否能满足您的特定需求,但这些可能至少会让您开始工作。

编辑:

其他一些可能的选项,这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12114909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档