OpenType CFF2 default-instance appearance'ları
Native plain, rich, shaped ve family appearance builder'ları, default variation koordinatlarında CFF2 dış hatları barındıran eksiksiz bir OpenType OTTO yazı tipini kabul eder
Orijinal yazı tipi, Unicode karakter eşlemesi, glyph indeksleri, yatay advance'ler ve shaping için kaynak olmaya devam eder; HarfBuzz, birden çok yazı tipi sözlüğü üzerinden seçilenler dâhil default-instance dış hatlarını çözer
Builder her glyph'i statik CID-keyed bir CFF 1 programına dönüştürür ve FontFile3 olarak Subtype CIDFontType0C, bir Adobe Identity koleksiyonu ve orijinal glyph indekslerine eşit CID'lerle gömer
Üretilen encoding, genişlikler ve ToUnicode eşlemesi, Supplementary karakterler, ligatürler ve combining işaretler dâhil orijinal glyph kimliğini ve mantıksal Unicode dizilerini korur
Bu, ISO 32000-1:2008 9.7 ve 9.9'da tanımlanan CFF 1 yapılarını kullanan bir PDF 1.7 yazı tipi programı üretir; CFF2'yi doğrudan bir PDF font stream'ine gömmez
hb_font_draw_glyph'i ve değiştirilemez draw callback'lerini açan, eşleşen mimarili bir HarfBuzz kütüphanesi gerekir, şekillendirilmemiş metin için dâhil; bu API'ler HarfBuzz 7'den itibaren mevcuttur ve HOTPDF_HARFBUZZ_LIBRARY açık bir kütüphane seçer
Karmaşık shaping ayrıca mevcut FriBidi bağımlılığını ve mevcut scale-1000 tamsayı-advance sözleşmesini kullanır; orijinal unitsPerEm'deki ideal nicemlenmemiş advance'ler ayrı bir kesinlik sınırlamasıdır
Düzenlenebilir appearance'lar yüklenebilir ya da düzenlenebilir gömme izni gerektirir; salt-okunur appearance üretimi önizleme-ve-yazdırma iznine izin verirken kısıtlı ve yalnızca-bit eş izinleri reddedilmeye devam eder
No-subsetting, kullanılmayanlar dâhil her orijinal glyph'i dönüştürülmüş programda korur; dönüşüm font-program formatını değiştirir ve orijinal OpenType kabının bayt-baytına korunacağını vaat etmez
Dönüştürülmüş program farklı bir birincil ad kullanır ve okunabilir telif ile lisans bildirimlerini orijinal ad-tablosu baytlarıyla birlikte korur
Kaynak-yazı tipi, çalışma-buffer'ı, eksiksiz-yazı tipi layout'u, nesne-boyutu, zengin-yazı tipi toplamı, cancellation ve native rendering sınırları yayınlanmadan önce denetlenir; bozuk eksik-glyph programları hata olmaya devam ederken geçerli boş glyph'ler korunur
Type 2 çıktısı 16.16 koordinat hassasiyetine ve sınırlı operand deltalarına sahiptir; en fazla 65.535 glyph ve glyph başına en fazla 65.535 bayt
Tek başına duran ham CFF2 tabloları, mevcut PDF default-appearance kaynaklarındaki doğrudan CFF2 font stream'leri, default olmayan variation ekseni seçimi ve daha geniş karmaşık-metin layout'u bu backend'in dışındadır
Mevcut CFF 1 OpenType girdisi compact appearance backend'ini kullanmaya devam eder; gömülü Type1, Type1C ve CIDFontType0C annotation kaynakları ise orijinal ham-yazı tipi yedek yolunu kullanır
TryGetCFF2FontTable, tam dış hat ya da izin doğrulaması değil, sınırlı bir format-yetenek sorgusudur