【问题标题】:Cyrillic and GhostScript西里尔文和 GhostScript
【发布时间】:2020-04-29 13:55:53
【问题描述】:

我正在努力使用 GhostScript 将我的 PCL 文件转换为 PDF。转换本身不是问题,但似乎西里尔文是问题。正如您在附图中看到的那样,它只考虑冒号和句号。

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

使用以下命令:

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

我的文件:

PDF 输出:

请指教。

谢谢

【问题讨论】:

    标签: ghostscript cyrillic


    【解决方案1】:

    您可能没有提供字体,或者您使用的字体不包含西里尔字符形。冒号和句号显然会出现在任何拉丁字体中,而西里尔字形通常不会出现。字体中不存在的任何字形都将被 /.notdef 字形替换,该字形通常是非标记字形(TrueType 字体除外,它通常是一个空心方块)。

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

    基本上,您将不得不下载包含您要使用的字形的软字体,该字形以您要使用的字符代码进行编码。

    注意:我强烈建议您不要使用 -dNOCACHE,因为这会损害大型文本文件的性能。

    【讨论】:

    • 你好,肯,谢谢你的回答。我是 PCL 的新手,我不清楚如何下载软字体并在我的 PCL 中使用它。根据我的发现,Arial 应该支持 118 个西里尔字符。例如,如果我从 RedTitan 在 EscapE 中打开我的文件,它会正确显示,使用 Arial 字体。如果您有任何如何下载软字体的示例,请与我分享。我在 PCL 上进行了大量搜索并检查了 HP 文档,但找不到操作方法。
    • GhostPCL 不(我不认为)包含 Arial 字体,它使用替代字体。我无法帮助您下载软字体,因为我对 PCL 几乎一无所知。我想第一个问题是 why 你在使用 PCL 吗?如果你想要一个 PDF 文件,有比从 PCL 开始更简单的方法。
    猜你喜欢
    • 2012-12-27
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多