ImageMagick - 使用convert命令在半页上将GIF转换为PDF纵向(字母)

时间:2012-08-28 08:57:26

标签: linux pdf imagemagick gif imagemagick-convert

我有一个尺寸为1400x800的图像,我需要将其转换为PDF,以便PDF处于纵向形式&包含页面顶部/底部的图像。 我需要使用ImageMagick 6.4.8 2009-09-21,因为这是我生产服务器上唯一可用的。不能使用Ghostscript。

图片详细信息

>identify sample.gif
sample.gif GIF 1400x800 1400x800+0+0 8-bit PseudoClass 256c 29.3kb 

我已经尝试了我发现的所有选项&什么都行不通它总是转换为横向,图像占据整个页面。

以下是我尝试过的一些选项:

convert -bordercolor none -border 100x100 -page Letter -density 72 sample.gif -resize 792x612\! sample.pdf

convert -bordercolor none -border 100x100 -page Letter -density 72 sample.gif -resize 612x792\! sample.pdf

convert -density 72 -size 1400x800 sample.gif -page Letter -density 72 -resize 504x288 -bordercolor none -border 11%x14% sample.pdf

和许多这样的组合,但没有任何作用。我使用-resize 612x792使其字母大小,但随后图像也会垂直拉伸。是否有可能实现我想要的,我缺少哪些选项?

注意:我必须在程序中执行此操作,因此需要使用convert的基于命令的解决方案。

1 个答案:

答案 0 :(得分:3)

我的猜测是你用它来打印运输标签。无论哪种方式都试试这个

convert -size 1700x2200 xc:white sample.gif  -geometry 1400x800+150+150  -composite -page Letter -quality 100 sample.pdf