作为我的应用程序的一部分,我的客户已经要求我包括一个自动化的电子邮件系统。作为该系统的一部分,我生成HTML代码并使用自动化将其发送通过。展望。
但是,它们还需要HTML文档的PDF副本作为附件发送。我最初的尝试涉及到使用libHaru,这证明很难有效地使用,因为我需要从头创建PDF文档,这需要计算表中每一行的位置,以及所有文本的位置等等。
我想知道是否有一种方法可以通过使用Win32 32/MFC本身或外部库,以编程方式将HTML代码(如果需要的话是HTML文件)转换为PDF文档。
提前感谢!
编辑:只是为了澄清,我正在寻找解决方案,以尽量减少外部依赖。
发布于 2012-08-25 08:10:00
您应该评估这个实用工具wkhtmltopdf:http://code.google.com/p/wkhtmltopdf/
您可以从命令行调用它,而无需运行安装程序。
我使用它生成我的输出文档为html,然后cal a ShellExecute(.)将其转换为PDF。太棒了!
内部使用webkit + qt。因此,与现代HTML兼容是可以的。
希望能帮上忙。
发布于 2012-08-24 19:09:24
我想看看PDF创建者,它可以用作COM对象(它的功能非常像打印机)。我没有使用它来打印HTML,所以我不确定,但我的猜测是,您可能不得不实例化一个web浏览器控件来呈现HTML,然后将它从那里输入到PDF控件中。
发布于 2012-08-24 21:03:45
https://stackoverflow.com/questions/12114909
复制相似问题