我試圖使用Ghostscript將PDF作爲「最後一頁」添加到多個其他PDF中。我遇到的問題是Ghostscript遍歷整個PDF並做了一堆字體替換。將頁面批量添加到多個PDF中而不會混淆字體
我使用以下批處理腳本:
FOR %%G IN (*.pdf) DO IF NOT %%G==lastpage.pdf gswin64c -sDEVICE=pdfwrite -sOutputFile="output\%%G" -dNOPAUSE -dBATCH "%%G" lastpage.pdf
典型的錯誤:
Page 12
Substituting font Courier for GGCJBF+Courier.
我有時也會得到其他錯誤,像這樣:
jbig2dec FATAL ERROR decoding image: prevent DOS while decoding height classes (segment 0x00)
failed to create parsed JBIG2GLOBALS object.
**** Error reading a content stream. The page may be incomplete.
**** File did not complete the page properly and may be damaged.
所有我需要gs做的是追加我的lastpage.pdf到現有的PDF 沒有遍歷我正在追加的所有PDF,尤其是字體替換,因爲我不會使用其他人在其PDF中使用的大部分字體。
是否有可能在gs中簡單追加而不遍歷PDF的每一頁?是否有另一種工具可以在不存在此問題的情況下批量添加PDF?
請嘗試[PDFToolkit](https://www.pdflabs.com/tools/pdftk-server/)。 '服務器'版本是做這種操作的命令行。 – 2014-10-11 07:57:09