2012-03-14 97 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