经过大量工作后,我设法破解了一个使用PDF::Create为标签打印机创建pdf标签的perl脚本。该脚本现在可以完美地满足我的需求,但字体的选择是有限的。我用gnome-font-viewer安装了一个真正的字体(我使用的是Debian Stretch)。
根据docs for PDF::Create:后缀名为“BaseFont”(Courier,Courier-Bold,Courier-BoldOblique,Courier-Oblique,Helvetica,Helvetica-Bold,Helvetica-BoldOblique,Helvetica-Oblique,Times-Roman ,Times-Bold,Times-Italic,Times-BoldItalic或Symbol)可用于创建pdf。
如何将我新安装的true类型字体添加到Postscript基本字体列表中,以便我可以使用它来创建PDF?或者这不可能吗?
答案 0 :(得分:4)
在该模块上有一个旧的未解析的ticket请求该功能,所以我怀疑PDF :: Create,答案是否定的,你不能使用TTF字体(我' d很高兴在这一点上被证明是错误的。)
其他Perl模块可以使用True Type和Open Type字体。 PDF::API2确实支持他们。我承认,我发现模块的API有些令人生畏。
我广泛使用的另一个模块是PDF::Reuse,它可用于从头开始创建PDF,或者将现有页面组合为模板并叠加文本和其他元素。 PDF ::重用还支持使用True Type字体。