PDFium Delphi Component Docs

Producer Proprietà

Componente: TPdf  ·  Unità: PDFium
Nome della libreria PDF o del convertitore che ha prodotto il file

Syntax

property Producer: WString; // read only

Description

Producer restituisce la voce /Producer del dizionario Information (sezione 14.3.3 della specifica PDF 1.7). La stringa identifica il componente software che ha scritto i byte del PDF — in genere un motore di rendering / conversione PDF come “Adobe PDF Library 17.0”, “Microsoft: Print To PDF”, “Skia/PDF m126”, “GPL Ghostscript 10.02” o “iText 8.0.2”. Confrontala con Creator, che descrive l'applicazione autoriale di origine (Word, InDesign, …)

Il valore è decodificato in UTF-16 e può essere vuoto quando il dizionario Info manca o quando Active è False. Sia /Producer che /Creator sono opzionali nella specifica ma praticamente ogni PDF moderno dichiara /Producer, perché i generatori PDF lo scrivono automaticamente

Producer è un segnale forte per le decisioni di instradamento: i PDF scansionati e poi sottoposti a OCR tipicamente dichiarano un driver di scanner TWAIN, i PDF da cattura di schermo mostrano “Microsoft: Print To PDF”, mentre le esportazioni dagli strumenti di creazione nominano una nota libreria di conversione. I PDF più recenti possono replicare questo valore anche nei metadati XMP come pdf:Producer; i due dovrebbero coincidere ma storicamente divergono dopo aggiornamenti incrementali

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