当前位置: 首页 > 知识库问答 >
问题:

可以为 perl 模块导入 truetype 字体吗?

归松
2023-03-14

经过大量的努力,我已经设法破解了一个perl脚本,它使用PDF::Create为标签打印机创建pdf标签。该脚本现在可以完美地满足我的需求,但字体的选择有限。我已经用gnome-font-查看器安装了一个真正的字体(我正在使用Debian Stretch)。

根据PDF::Create的文档:一个名为“BaseFont”(Courier,Courier-Bold,Courier-BoldOblique,Courier-Oblique,Helvetica,Helvetica-Bold,Helvetica-Bold,Helvetica-BoldOblique,Helvetica-Oblique,Times-Roman,Times-Bold,Times-Italic,Times-BoldItalic or Symbol)的后记可用于创建pdf。

如何将新安装的true type字体添加到Postscript基本字体列表中,以便创建PDF?还是说这是不可能的?

共有1个答案

阙奇思
2023-03-14

有一个旧的和未解决的票证要求该模块上的功能,所以我怀疑PDF::Create,答案是否定的,你不能使用TTF字体(我很高兴在这一点上被证明是错误的)。

其他Perl模块可以使用true Type和Open Type字体。PDF::API2确实支持它们。我承认,我发现该模块的API有些令人生畏。

我广泛使用的另一个模块是PDF::Reuse,它可用于从头开始创建PDF,或者通过将现有页面组合为模板并覆盖文本和其他元素。PDF::重用还支持使用真实类型字体。

 类似资料:
  • 问题内容: 有谁知道我如何在libGDX中使用TTF字体?我环顾四周,已经看到有关StbTrueTypeFont的信息,但似乎没有出现在最新版本中。 编辑:我发现StbTrueType字体的东西,jar文件位于扩展目录中。我已将其添加到我的项目中。现在,我只需要弄清楚如何使用它。有什么例子吗? 问题答案: 是的,您绝对需要按照编辑中的说明将jar 添加到项目中。很简单,这就是您将如何使用它的方法…

  • 我是Python新手,我仍然无法理解为什么我们需要一个文件来导入模块。我已经看过了其他的问题和答案,比如这个。 让我困惑的是,我可以在没有的情况下导入我的模块,那么为什么我需要它呢? 以我为例,, index.py, 模块/hello/hello.py, 模块/Hello/HelloWorld.py, 后果 只需要这两条线, 没有任何。有人能解释为什么它是这样工作的吗? 如果是正确的方法,我应该在

  • 我正在用Python开发一个包。我使用虚拟环境。我在我的虚拟环境中的. pth路径中设置了模块的根路径,这样我就可以在开发代码和进行测试的同时导入包的模块(问题1:这是一个好方法吗?)。这工作正常(这里有一个例子,这是我想要的行为): 但是,如果我尝试使用PyTest,则会收到一些导入错误消息: 我有点困惑,看起来这表明了一个导入错误,但是Python做得很好,那么为什么PyTest会有问题呢?对

  • 问题内容: 在Python中,是否可以为导入的模块定义别名? 例如: …因此具有别名“ short_name”。 问题答案: 也适用于

  • 我注意到一些看似奇怪的行为,当试图以不同的方式导入名为rmod2的python模块时。如果我从rmod2.py文件所在的目录启动python,它可以正常工作。但是,如果我将文件移动到其他模块所在的另一个文件夹,它不再按预期工作。模块/包文件夹 /usr/lib/pymodules/python2.7,它也包含在sys.path.中,所以我创建了文件夹 /usr/lib/pymodules/pyth

  • 问题内容: 在Python中,我有一个 模块 myModule.py,其中定义了一些函数和一个 main() ,它接受了一些命令行参数。 我通常从bash脚本中调用此main()。现在,我想将所有内容放入一个小 包装中 ,因此我想也许可以将我简单的bash脚本转换为Python脚本并将其放入包装中。 因此,实际上如何 从 MyFormerBashScript.py 的main()函数 调用 myM