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