如果設置了頁面參數,則以給定密度轉換PDF文件會輸出空白頁。頁面參數設置時以給定的密度轉換PDF文件 - ImageMagick
"convert -units PixelsPerInch -density 300 $myfiles -page A4 -gravity center test.pdf"
如果我省略命令page
參數,我得到適當的輸出,但在72dpi
默認分辨率。
有什麼想法?
如果設置了頁面參數,則以給定密度轉換PDF文件會輸出空白頁。頁面參數設置時以給定的密度轉換PDF文件 - ImageMagick
"convert -units PixelsPerInch -density 300 $myfiles -page A4 -gravity center test.pdf"
如果我省略命令page
參數,我得到適當的輸出,但在72dpi
默認分辨率。
有什麼想法?
A4頁面大小爲595 X 842。因此,在ImageMagick的,你可以嘗試
convert -units PixelsPerInch -density 300 $myfiles +repage -resize 595x842 test.pdf
這將使一個A4像素尺寸的圖像以300 dpi。您也可以這樣做
convert -units PixelsPerInch -density 300 $myfiles +repage -resize 595x842 -density XX test.pdf
其中XX是打印該尺寸圖像時所需的dpi。
我添加+ repage刪除任何輸入圖像虛擬畫布,因爲你沒有指定你使用$ myfiles格式的圖像。如果沒有+ repage,那可能會在結果頂部導致大量的空白。
請注意,在提問有關其使用的問題時,最好提供ImageMagick版本和平臺。
當我試圖調整的命令,我發現了一組density
(i.e, density 300
)與給定page
參數實際上是設置-page A4
而不是轉換object
的密度頁面上設置的密度不能真正確定分辨率其適用的-page A4
。因此,該命令會在設置頁面上返回模糊或空白的圖像。
但是,extent
參數是什麼,它實際上輸出適當的圖像,因爲可以使用此參數以預定義密度設置頁面分辨率。下面的例子將會清楚地說明。在300 dpi
A4大小頁的
分辨率是2480x3508,對於像300 dpi
一組密度從而正確的命令應爲:
"convert -units PixelsPerInch -density 300 $myfiles -gravity center -extent 2480x3508 test.pdf"
A4大小頁的72 dpi
分辨率爲595x842,對於一組密度從而正確的命令像72 dpi
應爲:
"convert -units PixelsPerInch -density 72 $myfiles -gravity center -extent 595x842 test.pdf"
你第一個命令返回重複大小不同的網頁,在畫布上,但不是對象''密度的影響。另一方面,你的第二個命令返回意想不到的重複但相同大小的頁面,其中「密度」隱含在畫布中,但不包含在對象中。因此,這兩個命令都會在大畫布上返回模糊的小圖像。 –
無論如何您的意見。 –