[英]Resize multiple single PDF per command line
您可以嘗試為此使用Ghostscript。 以下命令會將每個單獨的PDF調整為A4:
for input in *.pdf ; do
gs \
-o A4-resized-${input} \
-sDEVICE=pdfwrite \
-dPDFFitPage \
-g5950x8420 \
-dPDFSETTINGS=/prepress \
${input}
done
此命令將從所有輸入文件創建合並的PDF,並在此過程中調整每個頁面的大小:
gs \
-o A4-resized-${input} \
-sDEVICE=pdfwrite \
-dPDFFitPage \
-g5950x8420 \
-dPDFSETTINGS=/prepress \
*.pdf
如果外殼通配符*.pdf
沒有按您的喜好對頁面進行排序,則必須自己完成:
[...gs-cmd...] input1.pdf input2.pdf input3.pdf [input4.pdf ...]
注意事項 :在以下情況下,第二個選項(合並和調整單個PDF的大小)可能會導致合並PDF中的字體出現問題:
XAGTRU+
)根本不是唯一的,而是可以預測的。 眾所周知,OpenOffice / LibreOffice和其他PDF生成器始終以可預測的方式以BAAAAA+
, CAAAAA+
, DAAAAA+
開頭前綴。 這將導致輸入PDF注入的BAAAAA+Arial
字體的多個實例,這些實例不是唯一的但有所不同 ,但仍使用相同的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.