graphicsmagick - 将图像转换为pdf,反之亦然

时间:2015-11-26 18:27:56

标签: pdf imagemagick graphicsmagick

我想从graphicsmagick转到convert -density 300 page_*.tif output.pdf

但是我遇到了语法

的一些问题

使用imagemagick

首先,我需要将一些图像合并为PDF

convert -density 300 file.pdf[0] -background white -alpha remove -resize 140x140 -strip -quality 40 thumb.jpg[0]

然后我需要创建PDF第一页的缩略图

graphicsmagick

这很好..但我想将第一个命令切换到gm convert -density 300 page_*.tif output.pdf

宽度graphicsmagick / imagemagick

这里的graphicsmagick语法很好用

imagemagick

但是当使用{{1}}创建缩略图时,输出的大小合适,但是在图像本身内缩小了实际图像的尺寸?!

带有imagemagick的缩略图

enter image description here https://secure.dyndev.dk/data/voucher/30000/400/30435_eb7e5d0a9df71b2783e2fa89efd9de12fcdb9679.pdf

带有graphicsmagick的缩略图

enter image description here https://secure.dyndev.dk/data/voucher/30000/400/30433_7710d6404534b0868ab8da41dd651e971b70e16b.pdf

1 个答案:

答案 0 :(得分:1)

刚刚遇到同样的问题,并在此找到了解决方案: https://blog.josephscott.org/2009/11/16/imagemagick-convert-pdf-to-jpg-partial-image-size-problem/

您需要将转换命令更改为:

convert -density 300 -define "pdf:use-cropbox=true" file.pdf[0] -background white -alpha remove -resize 140x140 -strip -quality 40 thumb.jpg[0]

也许可以添加-resize "2000x2000>"来限制生成的JPEG的大小,尤其是高密度值时。