/Subject uit het informatie-woordenboek van het PDF-documentproperty Subject: WString; // read only
Subject retourneert de vermelding /Subject uit het info-woordenboek van het document — een korte, vrije-vorm beschrijving van waar het document over gaat. De eigenschap delegeert naar MetaText['Subject'], dat de FPDF_GetMetaText van PDFium voor die sleutel aanroept. Het veld is gedefinieerd in ISO 32000-1 § 14.3.3 naast /Title, /Author en /Keywords.
Wanneer het document geen vermelding /Subject heeft, wanneer het nog niet is geladen, of wanneer de /Info-referentie van de trailer geheel ontbreekt, retourneert de eigenschap een lege WString. Er wordt geen exceptie opgegooid.
Conceptueel beantwoordt /Subject “wat is dit document?” terwijl /Title beantwoordt “hoe is dit document genaamd?”. In de praktijk laten veel producenten Subject leeg, dus behandel het als optionele aanvullende tekst in plaats van een verplicht veld.
True is
voor een betekenisvol (niet-leeg) resultaat; op een inactieve component retourneert
de eigenschap een lege string zonder een exceptie op te gooien.WString bevat bruikbare Unicode ongeacht de
onderliggende bytevorm.dc:description in de XMP-metagegevensstroom. PDF/A-documenten moeten beide
representaties gesynchroniseerd houden.
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;