Gtkwebkit,将html保存为pdf

标签 gtk pdf-generation

最近几天我在寻找将 html 文件转换为 pdf 的最佳和最短方法。因为我用 C 程序创建我的 html 文件并通过使用 cairo 的 gtkwebkit 查看它们,所以它应该是用 C 将显示页面的内容转换为 html 的一些有效和直接的方法(我认为)。 但是在网上找不到任何例子或方向。

到目前为止,在不同的虚拟打印机中,我只找到了用 perl 或依赖 qt 的命令行工具,这是不需要的。

请提供有关从 gtkwebkit 获得此功能的任何建议、示例或建议,如果没有,也许可以使用一些小型 C 库。

最佳答案

据我阅读文档可以看出(我自己还没有尝试过):

  1. 使用 webkit_web_view_get_main_frame() 获取主框架.
  2. 创建 GtkPrintOperation使用 gtk_print_operation_new()
  3. 将打印操作的 export-file 属性设置为要导出到的 PDF 的名称。
  4. webkit_web_frame_print_full() 打印框架.确保将 GTK_PRINT_OPERATION_ACTION_EXPORT 作为“操作”参数传递。

关于Gtkwebkit,将html保存为pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9420494/

相关文章:

使用高分辨率 SVG 图像生成 PDF(需要建议!)

c - 处理图像时,它在 GTK 中得到奇怪的颜色

linux - 如何为 Gnome 和 Gtk 配​​置 GSettings

python - 按钮上未显示的股票图标

c - 在 GtkLabel 中插入图像?

pdf - 具有多个签名的数字签名 PDF 的到期时间

PDF 低级 : Text Rendering

swift - NSPrintOperation——保存到没有提示的位置

PDF/A-1a : OutputIntents for Black and White Images

python - pygobject TreeView 在运行时加载并填充后显示为空