linux - ImageMagick - 使用转换命令将半页上的 GIF 转换为 PDF 肖像(字母)

标签 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 来调整其字母大小,但图像也会垂直拉伸(stretch)。是否有可能实现我想要的目标,我缺少哪些选择?

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

最佳答案

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

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

关于linux - ImageMagick - 使用转换命令将半页上的 GIF 转换为 PDF 肖像(字母),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12155869/

相关文章:

image - 将图像类型 PDF 转换为启用 OCR 的 PDF

asp.net-mvc-3 - 如何在 ITextSharp 4 中使用 css 和样式表

java - 使用 JMagick 时 libMagick.so.10 出现 UnsatisfiedLinkError

c++ - 可以支持动画 GIF 的快速图形库

c++ - 如何在qt中显示图像的预览?

linux - 如何从文本文件中删除控制字符

linux - Chef chef-validator.pem 安全

linux - Linux 上的文件服务器

python - 从 mysql 行插入启动进程

r - 提取/访问 PDF 中嵌入的 XML 文件