我正在努力转换我的PCL文件到PDF使用GhostScript。转换本身不是问题,但西里尔文似乎是个问题。正如你在附图中看到的,它只考虑冒号和句号符号。
我尝试了不同的字体和符号集,但我从来没有得到正确的结果。我还试图通过PCL设备将西里尔文TTF转换为软字体,但我在PCL中使用该字体并不成功。
使用以下命令:
gpcl6win64.exe -dNOPAUSE -sDEVICE=pdfwrite -dNOCACHE -dRENDERTTNOTDEF -sOutputFile=output.pdf CYR.prn我的档案:

PDF输出:

请给我建议。
谢谢
发布于 2020-04-29 22:16:33
根据猜测,您没有提供字体,或者您使用的字体不包含西里尔文字形。冒号和句点显然会出现在任何拉丁字体中,西里尔字母通常不会出现。字体中不存在的任何字形都将替换为/.notdef字形,该字形通常是非标记字形( TrueType字体除外,因为它通常是中空正方形)。
如果这是你的整个PCL文件,那么我不能说我很惊讶它不能像你期望的那样工作,你还没有下载一个字体。我不太了解PCL,无法确切地说出这个最小的文件在做什么,但我有一个想法:试着使用gpclwin64将PCL渲染到显示器上。如果这不起作用,那么它就不可能产生一个能起作用的PDF文件。
基本上,你必须下载一个软字体,其中包含你想要使用的字形,并以你想要使用的字符代码进行编码。
注意:我强烈建议不要使用-dNOCACHE,因为这会影响大型文本文件的性能。
https://stackoverflow.com/questions/61503532
复制相似问题