2012-03-14 101 views
7

对于我正在运行ImageMagick的项目,将多个图像(所有大小相同的960x570)转换为单个PDF。Imagemagick将多个图像转换为pdf大小

我跑的命令是:

convert *.jpg pdf/export.pdf 

由于图像都是一样的大小我希望每个PDF页面的大小相等,但这种情况并非如此,你可以在截图中看到如下:

example screenshot

这是有点讨厌,因为我不知道我怎么能强制每个PDF页面的大小是一样的。

我在android设备,ubuntu pdf阅读器和adobe阅读器上测试了PDF,它们都显示不同的大小。

感谢您的帮助!

编辑1: 在测试了一些由Marc B和Basti建议的东西之后,我在JPG(上传的)图片上设置了相同的尺寸。

问题仍然存在,使用webkit2png(将网页/ html文件转换为图像的Python脚本)生成的图像。试图convert命令(?几乎)一切之后,我不能让这些生成的图像正确铺起来的PDF,你可以看到如下:

enter image description here

任何帮助,将不胜感激!

+1

检查JPG内的DPI设置。大多数PDF转换器将会兑现。例如在100dpi的900x700图像将在pdf中为9“x7”,但只有在ond 3“x2.3”在300dpi – 2012-03-14 16:58:07

+0

感谢您的帮助,请参阅我的问题中的Edit1并更新关于我遇到的问题。 – Kenny 2012-03-15 09:17:36

回答

9

我找到了解决办法:

我需要添加下列选项从webkit2png保存的图像转换:

-density 960x570 -units PixelsPerInch 

我希望这也有助于其他人出未来;)

2

使用谷歌的几秒钟后,我发现这一点:通过将它们给予

-size <geometry> width and height of image

实施例:

$ convert -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \ 
-draw "text 25,60 'Magick'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta \ 
-draw "text 20,55 'Magick'" fuzzy-magick.png 

http://www.imagemagick.org/script/convert.php

+0

感谢您的帮助,请在我的问题中查看Edit1并更新我遇到的问题。 – Kenny 2012-03-15 09:18:11

+0

我的床是马克B描述的DPI问题。您是否比较了JPG的DPI值? – Basti 2012-03-15 10:23:57