Temel Markdown dönüştürücülerindeki en büyük kusurlardan biri, çok dilli metinleri işlerken yazı tiplerinin bozulmasıdır. Bir PDF motoru yazı tipi gömme desteği olmadan Çince, Japonca, Korece (CJK), Kiril veya aksanlı Latin harfleriyle karşılaştığında ekranda “tofu” adı verilen boş kareler çıkar. md2pdf içindeki tam Unicode yazı tipi gömme mimarisi, uluslararası teknik belgelerin tüm cihazlarda kusursuz görünmesini sağlar.
Bu makalede, pdf-lib ve @pdf-lib/fontkit ile tarayıcıda yazı tipi gömme mekanizması, glif yönetimi ve karakter bozulmalarını önleme yöntemleri anlatılmaktadır.
Taşınabilir Belgelerde Unicode Tipografi Zorlukları
Standart PDF özellikleri yalnızca temel ASCII ve Batı Avrupa karakterlerini destekleyen 14 çekirdek yazı tipini (Helvetica, Times vb.) içerir.
- Tofu Sorunu: Tanımlanmamış Unicode kod noktaları boş kare kutular (□) olarak ekrana gelir.
- CJK Karakterlerinin Hacmi: Doğu Asya alfabeleri on binlerce karakter barındırdığından yazı tiplerinin optimize edilerek gömülmesi şarttır.
- Türkçe Harfler ve Aksanlar: Türkçedeki noktalı/noktasız harfler (ç, ğ, ı, ö, ş, ü) ve Kiril alfabeleri doğru kod sayfası desteğine ihtiyaç duyar.
Multilingual Glyph Coverage in md2pdf:
- Latin & Extended Latin: English, Spanish, French, Portuguese, Turkish
- Cyrillic Alphabets: Russian, Ukrainian, Bulgarian
- East Asian Ideographs: Simplified Chinese (简体中文), Japanese (日本語)
- Hangul Syllables: Korean (한국어)
@pdf-lib/fontkit ile Yüksek Performanslı Yazı Tipi Gömme
md2pdf, TrueType (TTF) ve OpenType (OTF) yazı tipi tablolarını doğrudan tarayıcınızda ayrıştırmak için @pdf-lib/fontkit kütüphanesini kullanır:
- İstemcide Yazı Tipi İndirme: Noto Sans, Source Han Sans ve Roboto Mono gibi açık kaynaklı kaliteli fontlar belge diline göre belleğe alınır.
- Karakter Eşleştirme:
fontkitmetindeki her Unicode karakterini tarayarak font tablosundaki tam vektör çizimiyle eşleştirir. - PDF İçine Vektör Kaydı:
pdf-libbu vektörleri PDF dosyasının içine gömer ve belgeyi tamamen bağımsız bir hale getirir.
Desteklenen Dokuz Dilde Kusursuz Tipografi
md2pdf desteklediği dokuz dilde yüksek standartta tipografik çıktı sunar:
- Türkçe: Noktalı ve noktasız “i” harfleri (
İ/i,I/ı) ve özel harfler (ç, ğ, ö, ş, ü) bozulmadan net şekilde basılır. - İngilizce, İspanyolca, Fransızca, Portekizce: Aksan işaretleri ve özel karakterler doğru aralıklarla dizilir.
- Rusça (Kiril): Latin başlıklarla görsel uyum sağlayan dengeli Kiril yazı tipi dengesi.
- Japonca, Çince ve Korece: Karmaşık ideogramlar ve Hangıl heceleri dengeli boşluklarla yüksek çözünürlükte işlenir.
Cihazdan Bağımsız Taşınabilirlik
Yazı tipi çizimleri doğrudan PDF ikili verisine gömüldüğünden:
Oluşturulan belge, okuyucunun bilgisayarında veya telefonunda ilgili Asya ya da Kiril fontları yüklü olmasa dahi her ekranda ilk hazırlandığı mükemmellikte açılır.
md2pdf ile Çok Dilli Belgeler Oluşturma
İster Japonca bir API kılavuzu, ister Rusça bir mimari rehber veya Türkçe bir teknik doküman hazırlayın; md2pdf tipografi işlemlerini kendiliğinden halleder. Metninizi aktarın ve karakter kaybı yaşamadan profesyonel bir PDF çıktısı alın.
Kendi README PDF'nizi oluşturun
Ücretsiz, giriş yok ve tamamen tarayıcıda.