2017-08-08 72 views
0

我將兩個PCL文檔轉換爲單個PDF文檔。 只有兩個頁面,但PDF文檔以3.結尾。一個額外的空白頁面。將兩個PCL與ghostscript合併時會創建一個額外的空白頁面

snprintf(cmd, sizeof(cmd) - 1, 
     "/home/rds/app/src/gpcl919/ghostpcl-9.19-linux-x86/gpcl6-919 " 
     "-sDEVICE=pdfwrite -sOutputFile=%s " 
     "-dSAFER -dNOPAUSE -dBATCH -sPAPERSIZE=letter -dSusbsetFonts=true " 
     "-dEmbededFonts=true -dCompatibilityLevel=\"1.3\" " 
     "-dPDFSETTING=\"/printer\" %s %s", szPdfPath, szPclPath1, szPclPath2); 

回答

0

在沒有看到兩個文件的內容的情況下,不能真正地告訴你的問題是什麼。 PCL是一種簡單的語言,當輸入關閉時,頁面彈出的某些方面可能導致真正的額外頁面(因爲解釋程序認爲該頁面已標記)。

一些觀察;你應該使用當前版本的GhostPCL(9.21)。我建議不要使用PDFSETTINGS,特別是當輸入來自不同的語言時,堅持使用默認值。沒有'EmbededFonts'開關,有'EmbedAllFonts','AlwaysEmbed'和'NeverEmbed'。後兩者採用不應嵌入的字體名稱數組。