tcpdf 字体连字(英文)?

Posted

技术标签:

【中文标题】tcpdf 字体连字(英文)?【英文标题】:tcpdf font ligatures (English)? 【发布时间】:2011-03-25 01:01:33 【问题描述】:

如何在 php tcpdf 中生成连字?

【问题讨论】:

【参考方案1】:

tcpdf 要么使用 FreeType 来光栅化字体,要么只是将它们嵌入到 PDF 中,然后在查看器中进行光栅化。连字实际上是在字体中定义的。如果您使用 Type1 字体并在字符串中指定连字字符,Freetype 将对其进行光栅化。 FreeType 不支持像在 OpenType 中那样自动替换连字的“fi”、“ff”等,所以我猜 tcpdf 也不支持它。有关字形名称等,请参见 http://www.adobe.com/devnet/opentype/archives/glyph.html

【讨论】:

我有几个字体文件,其中连字在另一个文件中定义.. day roman (roman),例如有 romanx,带有连字定义。关于如何将字体与单独的连字定义集成的任何想法? 我认为这将非常困难 - 如果您在 PHP 中拆分字符串并用不同字体的连字替换“ff”的“fi”等,我猜这可能会搞砸将字体具有的字距调整对,它看起来不太好。有点违背了目的。我什至不确定 InDesign 或 Quark 是否可以使用单独的连字字体。

以上是关于tcpdf 字体连字(英文)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 TCPDF 中添加自定义字体?

如何在 TCPDF 中实现自定义字体

在 TCPDF 中将字体文件与 PDF 文档绑定

php tcpdf怎么使用中文乱码

TCPDF - 在 iPad 上查看 PDF 时不显示嵌入的 ttf 字体

TCPDF添加新字体