PDFium Component Docs

Language Özellik

Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
Bileşen: TPdf  ·  Birim: PDFium
Belge catalog’unda bildirilen doğal dil tanımlayıcısı

Söz dizimi

property Language: WString; // read / write

Açıklama

Language, document catalog’undaki /Lang girdisini okur ve yazar (PDF 1.7 spec section 14.9.2). Dize RFC 3066 / BCP 47 dil etiketi sözdizimini izler — en, en-US, zh-Hans, ja-JP, vb. Ekran okuyucular ve erişilebilirlik araçları (PDF/UA, JAWS, NVDA) bu etiketi, etiketli metinleri sesli okurken doğru telaffuz motorunu seçmek için kullanır

Active False ise ya da belge /Lang bildirmiyorsa boş dize döner. Yeni bir değer atamak catalog’u hemen günceller, ancak değişiklik yalnızca sonraki SaveToFile / SaveToStream çağrısıyla kalıcı olur. Tek tek text üzerinde span düzeyi dil geçersiz kılmaları (bir structure element dictionary üzerindeki /Lang girdisiyle ayarlanır) bu özellikte görünmez

Language, metin içeriği için kullanılan encoding’den bağımsızdır — PDFium dil ne olursa olsun karakter verisini her zaman UTF-16 olarak çözümler. Etiket yalnızca metadata’dır, daha çok etiketli / PDF-UA erişilebilir belgeler ve çıkarılan metni dile özgü tokeniser’lardan geçiren dizinleme motorları için önemlidir

Notlar

Örnek

if Pdf1.Language = '' then
begin
  Pdf1.Language := 'en-US';
  Pdf1.SaveToFile('tagged.pdf');
end
else
  Label1.Caption := 'Document language: ' + Pdf1.Language;

Ayrıca bkz.

IsTagged, MetaText, Title, StructureElements