property Keywords: WString; // read only
Keywords повертає запис /Keywords з інформаційного словника документа
(розділ 14.3.3 специфікації PDF 1.7). Значення є вільним текстовим рядком, записаним
інструментом створення, і традиційно є списком тегів, розділених комами або крапками
з комою — наприклад "invoice; 2024; payable; vendor-acme"
PDF не визначає роздільник, тому застосунки мають приймати будь-який формат, записаний
виробником (кома, крапка з комою, розрив рядка або розділення пробілами)
Повернене значення декодується як UTF-16; ключові слова CJK та інші не-ASCII коректно
проходять туди й назад. Рядок порожній, коли Active дорівнює False,
коли словник Info відсутній або коли /Keywords не було призначено. Багато
сучасних інструментів створення також дублюють ключові слова в метадані XMP під
pdf:Keywords або dc:subject (Bag літералів RDF); коли наявні
обидва, вони мають збігатися, але можуть розійтися після змін
Ключові слова показують настільні пошукові індексатори (Windows Explorer, Spotlight,
Adobe Bridge) і більшість систем керування документами. PDFium Delphi Component надає лише
копію з інформаційного словника — звертайтеся до MetaText['Keywords']
для того самого значення через типовий засіб доступу до метаданих PDFium
FPDF_SetMetaText безпосередньо з теґом “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;