【问题标题】:ImageMagick - Convert a GIF to PDF portrait(letter) on half page using convert commandImageMagick - 使用 convert 命令在半页上将 GIF 转换为 PDF 肖像(字母)
【发布时间】:2012-08-22 18:15:40
【问题描述】:

我有一张尺寸为 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 的基于命令的解决方案。

【问题讨论】:

    标签: linux pdf imagemagick gif imagemagick-convert


    【解决方案1】:

    我的猜测是您正在使用它来打印运输标签。不管怎样,试试这个

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

    【讨论】:

    • 这是有效的命令,您能解释一下这些选项以及它们是如何工作的吗?无论如何我都会接受这个答案。
    猜你喜欢
    • 2014-11-24
    • 2011-09-28
    • 2018-01-11
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 2019-01-24
    • 1970-01-01
    相关资源
    最近更新 更多