如何将 PNG 转换为高质量的 PDF,使其不模糊?

如何将 PNG 转换为高质量的 PDF,使其不模糊?

关于如何将 PDF 文件转换为 PNG 图像存在很多问题,但我希望获取一个清晰的 PNG 文件,然后将其基本上包装或嵌入到 PDF 文件中,而不会使其看起来模糊或模糊。

我意识到安装了 imagemagic 我可以进行简单的转换,例如:

convert sample.png sample.pdf

我还尝试了很多开关来设置深度以及质量设置:

convert -quality 100 sample.png sample.pdf

然而 PDF 看起来仍然模糊/模糊。

这是一个示例图像:

http://img406.imageshack.us/img406/6461/picture3mu.png

作为 png,它清晰干净。当我将其转换为 PDF 时,即使大小相同,它看起来也很模糊:

图片4.png http://img803.imageshack.us/img803/9969/picture4at.png

如何将 PNG 高质量转换为 PDF?

答案1

尝试使用该-density选项。默认分辨率为每英寸 72 点。所以尝试类似的东西-density 300

参考见-density在 ImageMagick 命令行选项文档中。

答案2

从 中获得良好的 pdf 输出可能非常复杂convert。尝试img2pdf反而。来自自述文件:

将图像无损转换为 PDF,无需对 JPEG 和 JPEG2000 文件进行不必要的重新编码。因此,不会造成质量损失,也不会产生不必要的大型输出文件。

澄清一下:PDF 可以嵌入无损 JPEG 2000 图像(并且大多数读者似乎支持他们)。所以这个转换是完全无损的:

convert sample.png -quality 0 sample.jp2
img2pdf -o sample.pdf sample.jp2

(当然假设 JP2 代表可用:检查identify -list format | grep JP2。)

答案3

我几乎可以肯定,您所认为的 PDF 质量下降只是您的影响PDF查看器的反混叠特征。

如果您用来evince查看 PDF,您可以看到抗锯齿功能在一定缩放比例(我的快速测试中为 300%)时自动关闭。当您继续放大时,您可以清楚地看到这一点 - 您会注意到在某个时刻,像素突然变得清晰可见。此时必须关闭抗锯齿功能才能进行精确的图像检查。

答案4

PDF 是矢量格式(即文件包含要绘制的线条的描述),而其他格式(JPG、PNG)是光栅格式(文件描述每个像素绘制的颜色)。如果你把 PDF 放大,它仍然只是锐利的线条; JPG 和 PNG 显示像素化。

(好吧,好吧,我撒谎了。PDF 也可以是光栅)。

相关内容