THotPDF.FlattenLoadedPageComplexGraphics
Izravnava mesh shading-e i složene Pattern resurse pri najnižoj rezoluciji koja zadovoljava izmereni budžet vizuelne greške
Deklaracija
function FlattenLoadedPageComplexGraphics(PageIndex, MinimumDPI,
MaximumDPI, DPIIncrement: Integer;
MaximumPerceptualError: Double;
MaxRasterPixels, MaxTilePixels: Int64;
out Info: THPDFComplexGraphicsFlattenInfo): Boolean;
Model izbora
Metod otkriva mesh shading-e tipa 4 do 7, tiling pattern-e i shading pattern-e bazirane na mesh-u u rečnicima resursa stranice
Renderuje determinističku mrežu od četiri puta četiri ograničena probna regiona na MaximumDPI, a zatim testira rezolucije od MinimumDPI naviše korakom DPIIncrement. Uzorci kandidata se porede sa referencom kroz luma-težinsku RGB udaljenost normalizovanu na skalu percepcijske greške od nule do 100
Bira se prvi kandidat na ili ispod MaximumPerceptualError. MaximumDPI je uvek bezgubitnička referentna fallback vrednost
Izlaz i granice
Izabrani render stranice se izbacuje kao besšavni Flate-komprimovani D65 CalRGB tile-ovi. MaxRasterPixels ograničava ukupnu izlaznu rezoluciju, a MaxTilePixels ograničava radni skup svakog rendera u toku, konverzije i kompresije
Stranice koje koriste Separation ili DeviceN čuvaju se kao vektorski sadržaj sa cgfsSpotColorPreserved, jer bi rastersko izravnavanje uništilo semantiku process separation
THPDFComplexGraphicsFlattenInfo prijavljuje broj otkrivenih resursa, izabranu i referentnu DPI, izmerenu grešku, broj poređenih uzoraka, broj tile-ova, vršne piksele tile-a, vršne radne bajtove, izlazni prostor boja i spot boje
See also FlattenLoadedPageTransparency i Display Lists and Print Production