西里尔字母和GhostScript

问题描述 投票:0回答:1

我正在努力使用GhostScript将PCL文件转换为PDF。转换本身不是问题,但看来西里尔文是有问题的。如您在所附图片中所见,它仅考虑冒号和句号。

我尝试了不同的字体和符号集,但从未得到正确的结果。我还试图通过PCL用具将西里尔字母TTF转换为软字体,但在PCL中使用该字体却没有成功。

使用以下命令:

gpcl6win64.exe -dNOPAUSE -sDEVICE=pdfwrite -dNOCACHE -dRENDERTTNOTDEF -sOutputFile=output.pdf CYR.prn

我的文件:

enter image description here

PDF输出:

enter image description here

请告知。

谢谢

ghostscript cyrillic
1个回答
1
投票

猜测,您没有提供字体,或者您使用的字体不包含西里尔字形。冒号和句点显然会以任何拉丁字体出现,而西里尔字形通常不会出现。字体中不存在的所有字形都将被/.notdef字形替换,该字形通常是非标记字形(TrueType字体通常为空心正方形)。

如果这是您的整个PCL文件,那么我不能说它不按预期工作并不奇怪,您还没有下载字体。我对PCL不太了解,无法确切地说出最小文件是什么,但这是一个想法。尝试使用gpclwin64将PCL渲染到显示器上。如果那不起作用,那么它就不可能生成有效的PDF文件。

基本上,您将必须下载包含要使用的字形的软字体,该字形已编码为要使用的字符代码。

注意,我强烈建议使用-dNOCACHE来让aganst,因为那样会损害大量文本文件的性能

© www.soinside.com 2019 - 2024. All rights reserved.