2017-08-08 74 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'。后两者采用不应嵌入的字体名称数组。