FlattenTransparency

Dokumentmanipulering, Rendring, PDF-kompatibilitet

Beskrivelse

Erstatter hver valgt side med ett ugjennomsiktig rasterbilde som bevarer det renderete utseendet samtidig som gjennomsiktighet fjernes fra nåbar sideinnhold

Syntaks

Delphi

Function TPDFlib.FlattenTransparency(Const PageRange: WideString; DPI: Double; BackgroundColor: Cardinal; Options: Integer): Integer;

Parametere

PageRangeSideområdeuttrykk, eller en tom streng for alle sider
DPIRasteroppløsning fra 36 til 1200 punkter per tomme
BackgroundColorUgjennomsiktig rasterbakgrunn som en COLORREF-verdi
OptionsBitvis kombinasjon av PDF_FLATTEN_TRANSPARENCY_KEEP_ANNOTATIONS og PDF_FLATTEN_TRANSPARENCY_GARBAGE_COLLECT, eller PDF_FLATTEN_TRANSPARENCY_DEFAULT

Returverdier

Returnerer antall erstattede sider, eller 0 når validering eller rendering feiler før noen side erstattes

Merknader

Standardalternativet renderer annoteringer og skjemafelt inn i erstatningsbildet, fjerner deres interaktive objekter og samler utilgjengelige objekter slik at en kompatibel eldre PDF-versjon kan velges etterpå

PDF_FLATTEN_TRANSPARENCY_KEEP_ANNOTATIONS bevarer annoterings- og formobjekter og utelukker dem fra raster-gjennomgangen slik at de ikke tegnes to ganger

Roterte sider skrives med sine visuelle dimensjoner og null rotasjon, UserUnit foldes inn i medie-boks-dimensjonene, og arvede hjelpe-sidebokser fjernes

Behandlingen strømmes per side for å begrense topp rasterminne, støtter fremdrift og avbryting, og kan returnere et delvis sideantall etter en feil eller avbryting på en senere side

Søppelsamling ugyldiggjør ID-er for utilgjengelige bilder, fangster, grafikktilstander og andre fjernede ressurser, så skaff nye ID-er etter dette kallet når søppelsamlingsalternativet brukes

Se også

RenderPageTileToStream, SetInformation, FlattenAnnotsOnPageRange