property Keywords: WString; // read only
Keywords returnerar posten /Keywords från dokumentets Information-
dictionary (PDF 1.7-specifikationen avsnitt 14.3.3). Värdet är en friformstextsträng
som skrivits av redigeringsverktyget och är konventionellt en kommaseparerad eller
semikolonseparerad lista med taggar — t.ex.
"invoice; 2024; payable; vendor-acme"
PDF lämnar avgränsaren ospecificerad, så program måste acceptera det format
producenten än skrev (komma, semikolon, radbrytning eller blankstegsseparerat)
Returvärdet är avkodat UTF-16; CJK och andra icke-ASCII-nyckelord återställs
korrekt. Strängen är tom när Active är False, när
Info-dictionaryn saknas eller när inget /Keywords tilldelats. Många
moderna redigeringsverktyg speglar också nyckelord in i XMP-metadata under
pdf:Keywords eller dc:subject (en Bag med RDF-litteraler);
när båda finns bör de överensstämma men kan skilja sig efter redigeringar
Nyckelord plockas upp av skrivbordssökningsindexerare (Windows Explorer,
Spotlight, Adobe Bridge) och av de flesta dokumenthanteringssystem. PDFium Delphi
Component exponerar endast kopian i Info-dictionaryn — använd
MetaText['Keywords'] för samma värde via PDFiums generella
metadataåtkomst
FPDF_SetMetaText direkt med taggen “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;