GetFontHasToUnicode
Yazı tipleri, İçerik Çıkarma
Açıklama
Seçilen yazı tipinin bir /ToUnicode CMap taşıyıp taşımadığını bildirir
Sözdizimi
Delphi
Function TPDFlib.GetFontHasToUnicode: Integer;Dönüş değerleri
| 0 | Yazı tipi seçili değil veya yazı tipinde Unicode eşlemesi yok |
|---|---|
| 1 | Yazı tipi bir /ToUnicode CMap taşır |
Açıklamalar
Unicode eşlemesi olmayan yazı tipleri, metin ayıklama sırasında karakter kimliklerini kaybeder ve PDF/A-*u ile PDF/UA dönüşümünü engeller; bu nedenle aranabilir veya erişilebilir çıktı sözü vermeden önce bir envanter geçişi bayrağı denetlemelidir. Bu kitaplık tarafından oluşturulan yazı tipleri her zaman CMap üretir; yüklenen belgelerde ise yalnızca üreticileri sağlamışsa bulunur. EnumDocumentFonts, yazı tipi başına HasToUnicode ile aynı bilgileri sunar ve GetDocumentFontDiagnostics eşlemesi olmayan yazı tiplerini NoToUnicodeCount olarak sayar
Örnek
PDF.SelectFont(FontID);
if PDF.GetFontHasToUnicode= 0 then
ShowMessage('text extraction will not resolve this font');Ayrıca bkz
EnumDocumentFonts, GetDocumentFontDiagnostics, GetFontIsEmbedded