PDFium Component Docs

Keywords Ö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
Belgenin Info dictionary’sinden gelen, yazar tarafından sağlanmış keyword listesi

Söz dizimi

property Keywords: WString; // read only

Açıklama

Keywords, document Information dictionary içindeki /Keywords girdisini döndürür (PDF 1.7 spec section 14.3.3). Değer, yazar aracının yazdığı serbest biçimli bir metin dizgesidir ve geleneksel olarak virgülle ya da noktalı virgülle ayrılmış bir etiket listesidir — ör. "invoice; 2024; payable; vendor-acme" PDF ayırıcıyı belirtmez, bu yüzden uygulamalar üreticinin yazdığı her biçimi kabul etmelidir (virgül, noktalı virgül, satır sonu ya da boşlukla ayrılmış)

Dönüş değeri UTF-16 olarak çözümlenir; CJK ve diğer ASCII dışı keyword’ler doğru şekilde gidip gelir . Active False ise, Info dictionary eksikse ya da /Keywords atanmadıysa dize boştur. Birçok modern yazar aracı keyword’leri ayrıca XMP metadata içine de yansıtır pdf:Keywords ya da dc:subject altında (bir RDF literal Bag’i); ikisi de varsa aynı olmalıdır ama düzenlemelerden sonra ayrışabilir

Keywords, masaüstü arama dizinleyicileri (Windows Explorer, Spotlight, Adobe Bridge) ve çoğu belge yönetim sistemi tarafından yüzeye çıkarılır. PDFiumPas yalnızca Info dictionary kopyasını sunar — aynı değere MetaText['Keywords'] ile ulaşın PDFium’s genel metadata erişicisi üzerinden

Notlar

Örnek

var Tags: TStringList;
Tags := TStringList.Create;
try
  Tags.Delimiter := ';';
  Tags.StrictDelimiter := True;
  Tags.DelimitedText := Pdf1.Keywords;
  ListBox1.Items.Assign(Tags);
finally
  Tags.Free;
end;

Ayrıca bkz.

Subject, Title, Author, MetaText