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



经过大量的辛苦,我设法破解了一个使用PDF::Create为标签打印机创建pdf标签的perl脚本。脚本现在可以完美地满足我的需求,但字体的选择是有限的。我已经用gnome-font-viewer安装了一个真正的字体(我正在使用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。

如何将新安装的真类型字体添加到此 Postscript 基本字体列表中,以便我可以使用它来创建 PDF?还是这是不可能的?

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

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

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

最新更新