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