property Creator: WString; // read only
Creator restituisce la voce /Creator dal dizionario Information
del documento (specifica PDF 1.7 sezione 14.3.3). Per convenzione questo campo identifica
l'applicazione che ha prodotto il documento originale — ad esempio Microsoft Word,
LibreOffice Writer, Adobe InDesign — mentre Producer identifica il
software che ha convertito quella sorgente nel PDF finale (tipicamente una libreria PDF
come Adobe PDF Library, GPL Ghostscript, PDFium, ecc.)
Il valore restituito è decodificato in UTF-16 (WString), quindi i nomi non-ASCII come
“Microsoft® Word for Microsoft 365” o i nomi di prodotto CJK completi sono
preservati verbatim. La stringa è vuota quando Active è False,
quando il dizionario Info manca, o quando il PDF è stato generato senza una
voce /Creator (perfettamente lecito: il campo è opzionale)
I PDF più recenti possono anche contenere la stessa informazione nei metadati XMP
(xmp:CreatorTool); quando entrambi sono presenti dovrebbero coincidere ma storicamente
si allontanano dopo molteplici cicli di modifica/salvataggio. PDFium Delphi Component mostra solo la copia del dizionario
Info tramite questa proprietà — accedi a MetaText['CreatorTool'] se ti
serve esplicitamente la versione XMP
FPDF_SetMetaText)/Creator per imitare strumenti noti
Tratta la stringa solo come informativa, non come prova di origineProducer è una utile
chiave di raggruppamento per ordinare i PDF in arrivo in base al software sorgente
Pdf1.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines.Add('Authored with: ' + Pdf1.Creator);
Memo1.Lines.Add('PDF engine: ' + Pdf1.Producer);