THotPDF.FlattenLoadedPageTransparency Method

Nahradí obsah stránky bezztrátovými kalibrovanými RGB tile obrázků, přičemž zachová page boxy, rotaci, anotace a metadata struktury

Deklarace

function FlattenLoadedPageTransparency(PageIndex, DPI,
    MinimumTransparencyObjects: Integer; MaxRasterPixels: Int64): boolean; overload;

function FlattenLoadedPageTransparency(PageIndex, DPI,
    MinimumTransparencyObjects: Integer; MaxRasterPixels: Int64;
    out Info: THPDFTransparencyFlattenInfo): boolean; overload;

function FlattenLoadedPageTransparency(PageIndex, DPI,
    MinimumTransparencyObjects: Integer; MaxRasterPixels,
    MaxTilePixels: Int64;
    out Info: THPDFTransparencyFlattenInfo): boolean; overload;

MaxRasterPixels omezuje celkové výstupní rozlišení, zatímco MaxTilePixels ohraničuje pracovní sadu každého živého renderu, konverze RGB a komprese. Stávající overloads používají tile budget 768 na 768 pixelů

Barevná sémantika

Každý vygenerovaný tile obrázku používá explicitní barevný prostor D65 CalRGB s primárními barvami a gamou sRGB místo nekalibrovaného device barevného prostoru

Transformace zdrojového ICC, CIE-based, device, soft-mask, blendingu transparency group, rendering intent a black point compensation rozřeší sdílený barevně spravovaný renderer, než se vzorky zakódují

Pokud stránka nebo vnořený resource Form, Pattern, Shading či ExtGState používá Separation nebo DeviceN, metoda nechá vektorový obsah beze změny a hlásí tfsSpotColorPreserved

Ohraničený tile výstup

Hranice tile vycházejí z přesných hran device pixelů a mapují se zpět na souřadnice stránky, takže na zlomkových pozicích user space nevznikají švy ani překryvy. Každý tile se vykreslí, zkonvertuje, Flate zkomprimuje a uvolní, než začne další tile

THPDFTransparencyFlattenInfo hlásí status, počet transparency objektů, celkový počet raster pixelů, počet tile, špičkové pixely tile, změřenou špičku bitmapy plus konverzní a kompresní byty, výstupní barevný prostor a detekovaná spot barviva

Display listy a tisková produkce