【问题标题】:ttf2ufm_x2gs on Ubuntu 20.04Ubuntu 20.04 上的 ttf2ufm_x2gs
【发布时间】:2020-10-31 20:12:36
【问题描述】:

我使用 National Delivery Service Windows 软件生成和打印安装了 Wine 的标签。该程序工作正常,但是当我尝试打印文档时,打印机使用不同的条形码字体。他们提供了 4 种不同的 ttf 字体以及将其安装在系统上的程序。我已经将它们安装在 wine 上,现在它们在程序中正常。但是当我尝试使用打印机或 cups-pdf 打印文件时出现问题,结果是条形码看起来完全不同。我发现我应该将这些字体安装到可以转换的 ghostscript 中,但是有一个问题。当我尝试使用应该将字体安装到 ghostscript 的 ttf2ufm_x2gs 安装字体时,我在终端中收到以下错误代码:

/usr/bin/ttf2ufm_x2gs: 82: .: 3:To many files open

我将默认 config.cfg 复制到带有字体的文件夹中。我所做的唯一更改是添加了 ENCDIR 和 MAPDIR 路径。

【问题讨论】:

    标签: ghostscript truetype


    【解决方案1】:

    Windows 软件不得根据需要将字体嵌入到 ps/pdf 中。 Xserver 可能正确使用字体来显示结果,但 ghostscript 无法嵌入打印所需的字体。 TTF 字体可能未按要求添加到 ghostscript 库路径或字体路径中的 Fontmap 文件。 ttf2ufm_x2gs 看起来非常复杂,仅用于设置 ghostscript 使用的字体。我怀疑您的字体和 Fontmap 仍然无法根据需要使用 ghostscript。我不使用 CUPS,所以对此无能为力。 CUPS 可能运行 ghostscript 将作业发送到打印机,而 ghostscript 找不到 TTF 字体。

    我将 /usr/share/ghostscript/fonts/ 目录用于我自己的字体,以将它们与 dist 包分开,这样它们就不会受到包更新的干扰。然后可以编辑 /usr/share/ghostscript/fonts/Fontmap 文件来告诉 ghostscript 如何定位您需要的 TTF 文件。确保字体名称正确,因为使用 TTF 文件很难发现它。如果未知,fontforge 程序可以给出正确的字体名称。

    Fontmap 结果应列出 4 种 TTF 字体,例如:

    % font in same directory
    /Fontname1   (font1.ttf) ;
    
    % font in different directory
    /Fontname2    (/path/to/font2.ttf) ;
    
    % alternate style
    (Fontname3)    (font3.ttf) ;
    
    % alternate style in different directory
    (Fontname4)    (/path/to/font4.ttf) ;
    

    【讨论】:

      猜你喜欢
      • 2020-08-09
      • 2021-05-02
      • 1970-01-01
      • 2021-07-03
      • 2021-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-20
      相关资源
      最近更新 更多