将两个PCL与ghostscript合并时,会创建一个额外的空白页面

时间:2017-08-08 18:54:34

标签: c linux pdf-generation ghostscript

我正在将两个PCL文档转换为单个PDF文档。 只有两个页面,但PDF文档最终得到3.一个额外的空页面。

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 );

1 个答案:

答案 0 :(得分:0)

如果没有看到这两个文件的内容,就无法确定你的问题是什么。 PCL是一种简单的语言,并且当输入关闭时,页面弹出的某些方面可能导致真正的额外页面(因为解释器认为页面被标记)。

一些观察;你应该使用当前版本的GhostPCL(9.21)。我建议永远不要使用PDFSETTINGS,特别是当输入来自不同的语言时,请坚持使用默认值。没有'EmbededFonts'开关,有'EmbedAllFonts','AlwaysEmbed'和'NeverEmbed'。后两者采用了一系列不应嵌入的字体名称。