ExternalizeInlineImages
Dokumentoptimalisering, bildehåndtering, ytelse
Beskrivelse
Finner byteidentiske støttede inline-bilder i valgt sideinnhold og erstatter deres gjentatte BI til EI-definisjoner med referanser til ett delt image XObject
Syntaks
Delphi
Function TPDFlib.ExternalizeInlineImages(Const PageRange: WideString= ''; MinimumOccurrences: Integer= 2): Integer;Parametere
| PageRange | Et sideområde (fra 1) slik som 1,3,5-7, eller en tom streng for alle sider; dupliserte sidetall ignoreres |
|---|---|
| MinimumOccurrences | Minimum antall eksakte forekomster påkrevd for promotering, og må være minst 2 |
Returverdier
Antall inline bildeforekomster erstattet, eller 0 når ingen gruppe kvalifiserer, området er ugyldig, minimumet er under 2, eller operasjonen avbrytes før påføringen
Merknader
Gruppering inkluderer dimensjoner, bitdybde, bildemaske- og interpoleringsflagg, fargerom, filterkjede, dekodeparametre, dekodematrise og kodet nyttelast, med SHA-256-indeksering etterfulgt av eksakt sammenligning
Direkte DeviceGray-, DeviceRGB- og DeviceCMYK-bilder og stencilmasker støttes; navngitte eller komplekse fargerom og ukjente inline ordboksoppføringer forblir uendret
Eksisterende filtre og dekodeparametre bevares; en ufiltrert nyttelast Flate-komprimeres bare når den komprimerte representasjonen er mindre
En gruppe forfremmes bare når et konservativt anslag som inkluderer Image XObject, sideressurser og erstatningsinstruksjoner er mindre enn de opprinnelige inline-spannene
Operasjonen rapporterer fremdrift for innsamling og anvendelse, svarer på Abort ved sidegrenser, gjenoppretter den tidligere valgte siden og er idempotent
Avbryting under innsamling gjør ingen endringer; avbryting under anvendelse beholder sider som allerede var fullført
Eksempel
ReplacedImages:= PDF.ExternalizeInlineImages('1-200', 3);
Writeln(ReplacedImages);