2012-01-26 39 views
0

我使用imagemagik轉換PDF格式(和其他類型)爲JPG格式。imagemagick問題轉換pdf格式和覆蓋頁

這裏是我的命令

"D:\\bc_458.pdf -resize 100x100 -flatten -quality 92 -background white D:\\tn_abc_458.jpg" 
我有2個問題與此

1)它不適用於包含表單的pdf。

2)它將頁面疊在一起。例如「bc_458.pdf」有3頁。 tn_abc_458.jpg創建,所有3層相互重疊。

+0

您正在使用哪個版本的ImageMagick? (運行'convert -version'來找出...) –

回答

0

ImageMagick是一個(像素)圖像處理軟件。

它不處理PDF輸入文件本身 - 它使用Ghostscript作爲'委託'首先將PDF頁面轉換爲像素圖像。

  1. 那麼,你安裝了哪個版本的Ghostscript?在Windows,Mac OS X上,Linux或Unix運行運行

    gswin32c.exe -v 
    

    gswin64c.exe -v 
    

    gs -v 
    

    找出來。

    您對PDF表單有什麼疑問? 「它不工作形式」並沒有告訴我很多......

  2. 超過對方,你可以很容易地克服覆蓋在3個圖像的問題:簡單的丟棄命令行的-flatten部分(因爲這是你觀察到的效果的原因)。此外,你可以以有ImageMagick的地方把頁碼控制指定%04d作爲輸出文件名的一部分:

    convert \ 
        bc_458.pdf \ 
        -resize 100x100 \ 
        -quality 92 \ 
        -background white \ 
        page_%04d_bc_458.jpg" 
    
  3. 我敢肯定,你報的命令甚至沒有做什麼你說它確實如此:你忘了把convert命令放在行的前面。 ;-)