作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最近几天我在寻找将 html 文件转换为 pdf 的最佳和最短方法。因为我用 C 程序创建我的 html 文件并通过使用 cairo 的 gtkwebkit 查看它们,所以它应该是用 C 将显示页面的内容转换为 html 的一些有效和直接的方法(我认为)。但是在网上找不到任何例子或方向。
到目前为止,在不同的虚拟打印机中,我只找到了用 perl 或依赖 qt 的命令行工具,这是不需要的。
请提供有关从 gtkwebkit 获得此功能的任何建议、示例或建议,如果没有,也许可以使用一些小型 C 库。
最佳答案
据我阅读文档可以看出(我自己还没有尝试过):
webkit_web_view_get_main_frame()
获取主框架.GtkPrintOperation
使用 gtk_print_operation_new()
。export-file
属性设置为要导出到的 PDF 的名称。webkit_web_frame_print_full()
打印框架.确保将 GTK_PRINT_OPERATION_ACTION_EXPORT
作为“操作”参数传递。关于Gtkwebkit,将html保存为pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9420494/
最近几天我在寻找将 html 文件转换为 pdf 的最佳和最短方法。因为我用 C 程序创建我的 html 文件并通过使用 cairo 的 gtkwebkit 查看它们,所以它应该是用 C 将显示页面的
我是一名优秀的程序员,十分优秀!