property Keywords: WString; // read only
Keywords renvoie l’entrée /Keywords du dictionnaire Information du document (section 14.3.3 de la spécification PDF 1.7). La valeur est une chaîne de texte libre écrite par l’outil de création et correspond conventionnellement à une liste de balises séparées par des virgules ou des points-virgules — par exemple "invoice; 2024; payable; vendor-acme". Le PDF laisse le délimiteur non spécifié, les applications doivent donc accepter le format choisi par le producteur (virgule, point-virgule, saut de ligne ou séparées par des espaces)
La valeur renvoyée est décodée en UTF-16 ; les mots-clés CJK et autres mots-clés non ASCII effectuent correctement l’aller-retour. La chaîne est vide lorsque Active vaut False, lorsque le dictionnaire Info est absent, ou lorsqu’aucun /Keywords n’a été assigné. Beaucoup d’outils de création modernes recopient aussi les mots-clés dans les métadonnées XMP sous pdf:Keywords ou dc:subject (un Bag de littéraux RDF) ; lorsque les deux sont présents ils devraient concorder, mais peuvent diverger après des éditions
Les mots-clés sont exposés par les indexeurs de recherche de bureau (Windows Explorer, Spotlight, Adobe Bridge) et par la plupart des systèmes de gestion documentaire. PDFium Delphi Component expose uniquement la copie du dictionnaire Info — accédez MetaText['Keywords'] à la même valeur via l’accesseur générique de métadonnées de PDFium
FPDF_SetMetaText avec la balise “Keywords”
var Tags: TStringList;
Tags := TStringList.Create;
try
Tags.Delimiter := ';';
Tags.StrictDelimiter := True;
Tags.DelimitedText := Pdf1.Keywords;
ListBox1.Items.Assign(Tags);
finally
Tags.Free;
end;