我正在尝试使用命令行程序转换将PDF转换为图像(JPEG或PNG)。这是我正在转换的pdf文件之一。
我想让程序去掉多余的空白,并返回足够高质量的图像,以便上标可以轻松读取。
这是我目前最好的尝试。正如你所看到的,修剪工作很好,我只是需要锐化的分辨率相当多。这是我正在使用的命令:
convert -trim 24.pdf -resize 500% -quality 100 -sharpen 0x1.0 24-11.jpg
我试着做了以下有意识的决定:
调整它的大小(对分辨率没有影响)
尽可能提高质量
使用-锐化(我已经尝试了一系列值)
任何建议,请在最终的PNG/JPEG图像的分辨率更高,将非常感谢!
在ImageMagick中,你可以做“超级采样”。您可以指定一个较大的密度,然后根据最终输出大小调整大小。以你的图片为例:
convert -density 600 test.pdf -background white -flatten -resize 25% test.png
下载图像以完整的分辨率进行比较。
如果您希望进行进一步处理,我不建议将其保存为JPG。
如果你想要输出与输入相同的大小,那么将大小调整为密度与72之比的倒数。例如,-density 288和-resize 25%。288=4*72, 25%=1/4
密度越大,得到的质量越好,但需要更长的加工时间。
这里的Linux用户:我尝试了转换命令行实用程序(PDF到PNG),我对结果不满意。我发现这样做更简单,效果也更好:
使用PDFTK提取PDF页面
例如:PDFTK file.pdf cat 3输出page3.pdf
用GIMP打开(导入)该pdf
重要:改变导入分辨率从100到300或600像素/英寸
在GIMP导出为PNG(更改文件扩展名为。PNG)
编辑:
根据评论的要求,添加了图片。转换命令使用:
Convert -density 300 -trim struct2vec.pdf -quality 100 struct2vec.png
GIMP: 300dpi进口(px/in);导出为PNG压缩级别3。
我没有在命令行上使用GIMP(回复:我的评论,在下面)。