PDFium Component Docs

Producer Egenskap

Denna API-post behåller identifierare, signaturer, kodblock och PDF-termer i ursprunglig form.
Komponent: TPdf  ·  Enhet: PDFium
Namnet på det PDF-bibliotek eller den konverterare som producerade filen

Syntax

property Producer: WString; // read only

Beskrivning

Producer returnerar Info-ordbokens post /Producer (PDF 1.7 spec section 14.3.3). Strängen identifierar den mjukvarukomponent som skrev PDF-byten — vanligtvis en PDF-renderings- / konverteringsmotor som “Adobe PDF Library 17.0”, “Microsoft: Print To PDF”, “Skia/PDF m126”, “GPL Ghostscript 10.02” eller “iText 8.0.2”. Jämför med Creator, som beskriver det ursprungliga authoring-programmet (Word, InDesign, …)

Värdet avkodas som UTF-16 och kan vara tomt när Info-ordboken saknas eller när Active är False. Både /Producer och /Creator är valfria i specifikationen, men nästan alla moderna PDF-filer anger /Producer eftersom PDF-generatorer skriver det automatiskt

Producer är en stark signal för routningsbeslut: skannade och OCR:ade PDF-filer brukar annonsera en TWAIN-skannerdrivrutin, skärmdumpade PDF-filer visar “Microsoft: Print To PDF”, medan export från authoringverktyg namnger ett känt konverteringsbibliotek. Nyare PDF-filer kan också spegla detta värde i XMP-metadata som pdf:Producer; de två bör stämma överens men glider historiskt isär efter inkrementella uppdateringar

Anmärkningar

Exempel

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

Se även

Creator, PdfVersion, Author, MetaText