THotPDF.FlattenLoadedPageComplexGraphics
Izravnava mrežasta sjenčanja i složene Pattern resurse pri najnižoj rezoluciji koja zadovoljava izmjereni proračun vizualne pogreške
Deklaracija
function FlattenLoadedPageComplexGraphics(PageIndex, MinimumDPI,
MaximumDPI, DPIIncrement: Integer;
MaximumPerceptualError: Double;
MaxRasterPixels, MaxTilePixels: Int64;
out Info: THPDFComplexGraphicsFlattenInfo): Boolean;
Model odabira
Metoda otkriva mrežasta sjenčanja tipa 4 do 7, uzorke popločavanja i uzorke sjenčanja s potporom mreže u rječnicima resursa stranice
Renderira determinističku mrežu četiri puta četiri ograničenih regija uzorka pri MaximumDPI, zatim testira rezolucije od MinimumDPI naviše u koraku DPIIncrement. Kandidatski uzorci uspoređuju se s referencom putem luma-težinske RGB udaljenosti normalizirane na skalu perceptivne pogreške od nula do 100
Odabire se prvi kandidat na MaximumPerceptualError ili ispod njega. MaximumDPI uvijek je referentni povratak bez gubitaka (lossless)
Izlaz i granice
Odabrani prikaz stranice ispisuje se kao pločice D65 CalRGB bez spojeva, komprimirane Flate algoritmom. MaxRasterPixels ograničava ukupnu izlaznu rezoluciju, a MaxTilePixels omeđuje radni skup svakog uživo renderiranja, konverzije i kompresije
Stranice koje koriste Separation ili DeviceN zadržavaju se kao vektorski sadržaj s cgfsSpotColorPreserved, jer bi rastersko izravnavanje uništilo semantiku procesnih separacija
THPDFComplexGraphicsFlattenInfo izvještava brojeve otkrivenih resursa, odabrani i referentni DPI, izmjerenu pogrešku, broj uspoređenih uzoraka, broj pločica, vršne piksele pločica, vršne radne bajtove, izlazni prostor boja i spot bojila
Vidi također FlattenLoadedPageTransparency i Display Lists and Print Production