2010-08-04 1 views

ответ

0

tcpdf либо использует FreeType для растеризации шрифтов, либо просто внедряет их в PDF-файл, и они растрируются в средстве просмотра. Лигатуры на самом деле определены в шрифтах. Если вы используете шрифт Type1 и указываете символ лигатуры в своей строке, Freetype будет растеризовать его. Автоматическая подстановка «fi», «ff» и т. Д. Для лигатур, как в OpenType, не поддерживается FreeType, поэтому я предполагаю, что она также не будет поддерживаться tcpdf. См. http://www.adobe.com/devnet/opentype/archives/glyph.html для имен глифов и т. Д.

+0

У меня есть несколько файлов шрифтов, где лигатуры определены в другом файле .. day roman (roman), например, имеет romanx, с определениями лигатуры. любая идея о том, как интегрировать шрифты с отдельными определениями лигатуры? – ina

+0

Это будет довольно сложно, я думаю - если вы разделите строки на PHP и замените «ff» «fi» и т. Д. Лигатурами в другом шрифте, я предполагаю, что это может испортить кернинг-пары, что шрифт имеет и это не будет выглядеть слишком хорошо. Вид поражения цели. Я даже не уверен, что InDesign или Quark могут работать с отдельным шрифтом для лигатур. – m1tk4

 Смежные вопросы

  • Нет связанных вопросов^_^