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