PDFium Delphi Component Docs

Subject Свойство

Компонент: TPdf  ·  Модуль: PDFium
Возвращает значение записи /Subject из Information-словаря документа PDF

Syntax

property Subject: WString; // read only

Description

Subject возвращает запись /Subject Info-словаря документа — краткое, произвольное описание того, о чём документ. Свойство делегирует к MetaText['Subject'], который вызывает FPDF_GetMetaText PDFium для этого ключа. Поле определено в ISO 32000-1 § 14.3.3 наряду с /Title, /Author и /Keywords

Если в документе нет записи /Subject, если он ещё не загружен или если ссылка /Info в трейлере отсутствует вовсе, свойство возвращает пустую WString. Исключение не возбуждается

Концептуально /Subject отвечает "о чём этот документ?", тогда как /Title отвечает "как называется этот документ?". На практике многие производители оставляют Subject пустым, поэтому рассматривайте его как необязательный вспомогательный текст, а не как обязательное поле

Remarks

Example

procedure TForm1.DumpMetadataToGrid;
begin
  Pdf1.Active := True;
  StringGrid1.Cells[0, 0] := 'Field';
  StringGrid1.Cells[1, 0] := 'Value';
  StringGrid1.Cells[0, 1] := 'Title';
  StringGrid1.Cells[1, 1] := Pdf1.Title;
  StringGrid1.Cells[0, 2] := 'Subject';
  StringGrid1.Cells[1, 2] := Pdf1.Subject;
  StringGrid1.Cells[0, 3] := 'Author';
  StringGrid1.Cells[1, 3] := Pdf1.Author;
end;

See Also

Title, Author, Keywords, Creator, MetaText