PDFium Component Docs

Producer eigenschap

Component: TPdf  ·  Unit: PDFium
Naam van de PDF-bibliotheek of -converter die het bestand produceerde

Syntax

property Producer: WString; // read only

Description

Producer retourneert de vermelding /Producer van het Info-woordenboek (PDF 1.7-specificatie, sectie 14.3.3). De string identificeert de softwarecomponent die de PDF-bytes schreef — doorgaans een PDF-rendering- / conversie-engine zoals “Adobe PDF Library 17.0”, “Microsoft: Print To PDF”, “Skia/PDF m126”, “GPL Ghostscript 10.02” of “iText 8.0.2”. Vergelijk met Creator, dat de oorspronkelijke auteurstoepassing beschrijft (Word, InDesign, …).

De waarde is gedecodeerd UTF-16 en kan leeg zijn wanneer het Info-woordenboek ontbreekt of wanneer Active False is. Zowel /Producer als /Creator zijn optioneel in de specificatie maar vrijwel elke moderne PDF declareert /Producer omdat PDF-generatoren het automatisch schrijven.

Producer is een sterk signaal voor routeringsbeslissingen: gescande-then-OCR'd PDF's adverteren doorgaans een TWAIN-scannerdriver, scherm-captured PDF's tonen “Microsoft: Print To PDF”, terwijl auteurs-tool-exporten een bekende conversiebibliotheek noemen. Nieuwere PDF's kunnen deze waarde ook spiegelen in XMP-metagegevens als pdf:Producer; de twee zouden moeten overeenkomen maar drijven historisch uiteen na incrementele updates.

Remarks

Example

Pdf1.LoadFromFile('invoice.pdf');
if Pos('Ghostscript', Pdf1.Producer) > 0 then
  Log.Add('Re-converted by Ghostscript - validate signatures');

See Also

Creator, PdfVersion, Author, MetaText