python - 使用 wkhtmltopdf 在 PDF 中重用相同的 SVG

标签 python html webkit svg wkhtmltopdf

我有以下使用 wkhtmltopdf 转换为 PDF 的 HTML:

<html>
<head>
</head>
<body>
<object data="first.svg" width="100" height="100" type="image/svg+xml"></object>
<object data="second.svg" width="100" height="100" type="image/svg+xml"></object> 
<object data="third.svg" width="100" height="100" type="image/svg+xml"></object>
</body>
</html>

我将不止一次地在多个位置使用这些 SVG 文件,例如每个页面的顶部都有一个。

如何让输出的 PDF 文件重用文档中其他地方已经存在的 SVG,而不在 PDF 中创建一个全新的 SVG,从而增加文件大小。

最佳答案

我不熟悉 wkhtmltopdf,但 PDF 文件的结构是它包含一个“字形”库(对应于字母、符号、二合字母等),这些字形在不同坐标处反复使用。

您似乎很有可能将最终的 svg 图像转换为字形,但恐怕我没有比这更多的细节可以提供了。

关于python - 使用 wkhtmltopdf 在 PDF 中重用相同的 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3352019/

相关文章:

匹配字典的pythonic方式

html - 使用 CSS 选择具有随机生成的 ID 的元素

html - 将鼠标悬停在菜单上 - 避免下推内容

javascript - 缩放 HTML5 <canvas> 并且文本没有像素化?

qt - Qt 5.4.1 在 OSX 上使用哪个 WebKit 版本?

android - WebKit/WebView tap/onclick 默认高亮(Android Ice Cream Sandwich)

c# - 如何使用 webkit 浏览器引擎构建 web 浏览器 for windows

python - 在 Django 中使用 fullCalendar

python - 对 Pandas 数据帧行进行矩阵运算

python - GAE/P - 安排停机维护