[英]ImageMagick - convert multipage PDF into one image
我正在使用ImageMagick將PDF文件轉換為圖像。 但是,某些PDF具有多個頁面,事實證明這是一個實際問題。
我的本地信徒在下面。
exec("\"C:\\Program Files (x86)\\ImageMagick-6.8.5-Q16\\convert.exe\" -density 300 -quality 75 \"{$path}{$filename}{$ext}[$page]\" \"{$targetFile}\"");
如果我從exec中刪除[$page]
,它可以工作,但每頁創建一個圖像,這不是我想要的。
我已經搜索了一段時間,但我的希望和想法都用光了。 有什么辦法可以將所有新圖像轉換為一張最終圖像,或者將PDF直接轉換為一張圖像? 任何幫助將不勝感激,歡呼。
檢出-append和+ append選項。
-append
垂直附加圖像, +append
水平附加圖像。
用法( http://linuxers.org/quick-tips/convert-pdf-file-single-image-using-imagemagick ):
根據該鏈接,多頁pdf convert
的輸出將為$ {targetFile} -0.png,$ {targetFile} -1.png,$ {targetFile} -n.png等。轉換后, pdf轉換為多個圖像,請使用-append或+ append選項:
convert ${targetFile}-* -append single_image.png
要將所有內容放在一起,請嘗試以下類似的操作(您可能需要玩一些;我還沒有使用Windows外殼程序中的Imagemagick):
// convert pages of pdf
exec("\\"C:\\\\Program Files (x86)\\\\ImageMagick-6.8.5-Q16\\\\convert.exe\\" -density 300 -quality 75 \\"{$path}{$filename}{$ext}\\" \\"{$targetFile}\\"");
// then append them
exec("\\"C:\\\\Program Files (x86)\\\\ImageMagick-6.8.5-Q16\\\\convert.exe\\" \\"{$targetFile}-*\\" -append "${someName}\\"");
更多資源:
http://www.imagemagick.org/script/command-line-options.php#append
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.