我有一個 pdf 檔案檔案夾(~ 1600 張圖片)。我想將所有 .pdf 影像轉換為 .png 影像。我該怎么做?
我試過:
尋找 。-maxdepth 1 -type f -name '*.pdf' -exec pdftoppm -r 300 -png {} {} ;
但有如下錯誤:
Syntax Error: non-embedded font using identity encoding: Arial
Syntax Error: non-embedded font using identity encoding: Arial,Bold
Syntax Error: Can't get Fields array<0a>
Syntax Warning: Mismatch between font type and embedded font file
Syntax Error: Expected the optional content group list, but wasn't able to find it, or it isn't an Array
有沒有其他的轉換解決方案?
uj5u.com熱心網友回復:
您可以使用ImageMagick在當前目錄中創建所有 PDF 的 PNG 版本,如下所示:
magick mogrify -density 300 -format PNG *.pdf
如果要將輸出檔案放在名為 的子目錄中OUTPUT,請使用:
mkdir OUTPUT
magick mogrify -path OUTPUT -density 300 -format PNG *.pdf
由于您有 1600 個 PDF,您可能會考慮使用GNU Parallel為您并行執行它們:
parallel magick {} -density 300 {.}.png ::: *.pdf
uj5u.com熱心網友回復:
您可以使用ImageMagick將 png 轉換為 pdf
convert input.pdf -density 300 -alpha remove output.png
這里:
- 將
-density 300DPI 解析度設定為 300 - 這
-alpha remove使得 PDF 檔案不能被看穿(這個問題經常發生,但并不總是發生)
你可以用它來做這樣的事情
find . -maxdepth 1 -type f -name '*.pdf' -exec convert {} -density 300 -alpha remove {}.png \;
請注意,輸出檔案名將是somefile.pdf.png這種方式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/512720.html
標籤:重击图片功能pdfPNG
