PDFium Delphi Component Docs

Keywords Свойство

Компонент: TPdf  ·  Модуль: PDFium
Список ключевых слов, заданный автором, из Info-словаря документа

Syntax

property Keywords: WString; // read only

Description

Keywords возвращает запись /Keywords из Information-словаря документа (спецификация PDF 1.7, раздел 14.3.3). Значение — произвольная текстовая строка, записанная инструментом разработки; по соглашению это список тегов, разделённых запятыми или точками с запятой — например "invoice; 2024; payable; vendor-acme". PDF не определяет разделитель, поэтому приложения должны принимать любой формат, записанный производителем (запятая, точка с запятой, разрыв строки или пробел)

Возвращаемое значение декодировано в UTF-16; ключевые слова CJK и другие не-ASCII корректно проходят обратное преобразование. Строка пуста, когда Active равно False, когда Info-словарь отсутствует или когда /Keywords не задан. Многие современные инструменты разработки также дублируют ключевые слова в метаданные XMP под pdf:Keywords или dc:subject (Bag из литералов RDF); при наличии обоих они должны совпадать, но могут разойтись после правок

Ключевые слова используются настольными индексаторами поиска (Проводник Windows, Spotlight, Adobe Bridge) и большинством систем управления документами. PDFium Delphi Component предоставляет только копию из Info-словаря — обратитесь к MetaText['Keywords'] для того же значения через универсальный метод доступа к метаданным PDFium

Remarks

Example

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

See Also

Subject, Title, Author, MetaText