【发布时间】:2017-03-01 11:25:53
【问题描述】:
我正在尝试创建一个小型 PDF 文件,在 3 页 PDF 上嵌入一个显示为页眉和页脚的优化 PNG 图像(相同的图像必须在 PDF 中出现 6 倍)
我优化的 PNG 图片只有 2.3KB。它看起来很锋利。
libreoffice 失败
当我仅将 2.3KB PNG 图像的一个实例插入到仅包含文本的 Libreoffice Writer 文档中,然后导出为 PDF 时,我可以看到图像被重新压缩为 JPG,生成的 PDF 文件在之后增长了大约 40KB添加图像。它也失去了质量,PNG 也得到了 JPG 的模糊边缘。
如果我右键单击图像并选择压缩,则无法禁用重新压缩图像(它已经比 libreoffice 优化得更好)我尝试将压缩级别设置为 0、1、9 等。选择JPG,没有调整大小,无损等,但没有改进。
wkhtmltopdf 失败
我也尝试制作一个测试页面并使用 wkhtml2pdf,但它做了同样的事情。添加低质量标志没有任何区别。
PDF 规范建议支持 PNG?
通过浏览PDF spec,似乎支持PNG图像。
即使是纯文本 PDF 文件也大得惊人
令人失望的是,当我获取一个 7KB 的 HTML 文件时,它基本上只是 <html><body><p>foo...</p><p>bar...</p>(只有大约 15 段),没有 CSS。生成的 2 页 PDF 文件为 30KB。为什么一个 7kb(几乎是纯文本)的文件会变成 30kb 的 PDF?
建议?
有人可以建议如何在 Linux 中制作一个小的 PDF 文件吗? 我需要包含 7KB 的文本并将一张 PNG 图片重复 6 次。
手动或编程。我会尽我所能。
【问题讨论】:
标签: pdf-generation wkhtmltopdf export-to-pdf libreoffice-writer