PDFium Delphi Component Docs

Creator Eigenschaft

Komponente: TPdf  ·  Unit: PDFium
Name der ursprünglichen Erstellungsanwendung, gespeichert im Info-Wörterbuch

Syntax

property Creator: WString; // read only

Description

Creator liefert den /Creator-Eintrag aus dem Information-Dictionary des Dokuments (PDF 1.7 spec section 14.3.3). Nach Konvention identifiziert dieses Feld die Anwendung, die das Original-Dokument erzeugt hat — etwa Microsoft Word, LibreOffice Writer, Adobe InDesign — während Producer die Software benennt, die diese Quelle in das endgültige PDF konvertiert hat (typischerweise eine PDF-Bibliothek wie Adobe PDF Library, GPL Ghostscript, PDFium usw.)

Der Rückgabewert ist als UTF-16 dekodiert (WString), sodass Nicht-ASCII-Namen wie “Microsoft® Word for Microsoft 365” oder vollständige CJK-Produktnamen wortgetreu erhalten bleiben. Die Zeichenkette ist leer, wenn Active False ist, wenn das Info-Dictionary fehlt oder wenn das PDF ohne /Creator-Eintrag erzeugt wurde (völlig legal: das Feld ist optional)

Neuere PDFs tragen dieselbe Information zusätzlich in XMP-Metadaten (xmp:CreatorTool); sind beide vorhanden, sollten sie übereinstimmen, in der Praxis driften sie aber nach mehreren Bearbeitungs-/Speicherzyklen auseinander. PDFium Delphi Component stellt über diese Eigenschaft nur die Info-Dictionary-Kopie bereit — greifen Sie auf MetaText['CreatorTool'] zu, wenn Sie ausdrücklich die XMP-Version brauchen

Remarks

Example

Pdf1.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines.Add('Authored with: ' + Pdf1.Creator);
Memo1.Lines.Add('PDF engine: ' + Pdf1.Producer);

See Also

Producer, Author, Title, MetaText