THotPDF.FlattenLoadedPageComplexGraphics

Flater ut mesh-skygger og komplekse Pattern-ressurser ved den laveste oppløsningen som tilfredsstiller et målt visuell-feilbudsjett

Deklarasjon

function FlattenLoadedPageComplexGraphics(PageIndex, MinimumDPI,
    MaximumDPI, DPIIncrement: Integer;
    MaximumPerceptualError: Double;
    MaxRasterPixels, MaxTilePixels: Int64;
    out Info: THPDFComplexGraphicsFlattenInfo): Boolean;

Utvalgsmodell

Metoden oppdager type 4 til 7-mesh-skygger, flisemønstre og mesh-baserte skygge-mønstre i side-ressursordbøkene

Den gjengir et deterministisk fire-av-fire-rutenett med begrensede sampleregioner ved MaximumDPI, og tester deretter oppløsninger fra MinimumDPI og oppover i trinn på DPIIncrement. Kandidat-samplinger sammenlignes med referansen gjennom luma-vektet RGB-avstand normalisert til en perseptuell feilskala fra null til 100

Den første kandidaten ved eller under MaximumPerceptualError velges. MaximumDPI er alltid en tapfri referanse-fallback

Utdata og grenser

Den valgte sidegjengivelsen utstedes som sømfrie Flate-komprimerte D65-CalRGB-fliser. MaxRasterPixels begrenser total utdata-oppløsning, og MaxTilePixels avgrenser hvert levende gjengivelses-, konverterings- og komprimeringsarbeids sett

Sider som bruker Separation eller DeviceN bevares som vektorinnhold med cgfsSpotColorPreserved, fordi raster-flatting ville ødelegge prosess-separasjonssemantikken

THPDFComplexGraphicsFlattenInfo rapporterer oppdagede ressursantall, valgt og referanse-DPI, målt feil, sammenlignet samplingsantall, fliseantall, topp-flisepiksler, topp-arbeidsbyte, utdata-fargerom og spotfarge-midler

Se også FlattenLoadedPageTransparency og Visningslister og trykkproduksjon