Docs de PDFiumPas

Subject Propiedad

Esta entrada API conserva identificadores, firmas, bloques de código y términos PDF en su forma original.
Componente: TPdf  ·  Unidad: PDFium
Devuelve el valor de la entrada /Subject del diccionario de información del documento PDF

Sintaxis

property Subject: WString; // solo lectura

Descripción

Subject devuelve la entrada /Subject del diccionario de información del documento — una descripción breve y libre de sobre qué trata el documento. La propiedad delega en MetaText['Subject'], que invoca FPDF_GetMetaText de PDFium para esa clave El campo está definido en ISO 32000-1 § 14.3.3 junto con /Title, /Author y /Keywords

Cuando el documento no tiene entrada /Subject, cuando aún no se ha cargado o cuando la referencia /Info del trailer falta por completo, la propiedad devuelve un WString vacío. No se genera ninguna excepción

En términos conceptuales, /Subject responde a "¿de qué va este documento?" mientras que /Title responde a "¿cómo se llama este documento?". En la práctica muchos productores dejan Subject vacío, así que trátalo como texto suplementario opcional y no como un campo obligatorio

Notas

Ejemplo

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;

Véase también

Title, Author, Keywords, Creator, MetaText