property Creator: WString; // read only
Creator retorna a entrada /Creator do dicionário Information
do documento (especificação PDF 1.7 seção 14.3.3). Por convenção, este campo identifica o
aplicativo que produziu o documento original — ex: Microsoft Word,
LibreOffice Writer, Adobe InDesign — enquanto Producer identifica o
software que converteu essa fonte no PDF final (tipicamente uma biblioteca PDF
como Adobe PDF Library, GPL Ghostscript, PDFium, etc.).
O valor retornado é UTF-16 decodificado (WString), então nomes não-ASCII como
“Microsoft® Word for Microsoft 365” ou nomes de produtos CJK completos são
preservados literalmente. A string é vazia quando Active é False,
quando o dicionário Info está ausente, ou quando o PDF foi gerado sem uma
entrada /Creator (perfeitamente legal: o campo é opcional).
PDFs mais novos também podem carregar a mesma informação em metadados XMP
(xmp:CreatorTool); quando ambos estão presentes eles devem concordar, mas historicamente
se divergem após múltiplos ciclos de edição/salvamento. O PDFiumPas apenas expõe a cópia do dicionário Info
através desta propriedade — acesse MetaText['CreatorTool'] se você
precisar da versão XMP explicitamente.
FPDF_SetMetaText)./Creator para imitar ferramentas conhecidas.
Trate a string como apenas informativa, não como prova de origem.Producer é uma chave
de agrupamento útil ao classificar PDFs recebidos por software de origem.
Pdf1.LoadFromFile(OpenDialog1.FileName);
Memo1.Lines.Add('Authored with: ' + Pdf1.Creator);
Memo1.Lines.Add('PDF engine: ' + Pdf1.Producer);