THotPDF.FlattenLoadedPageTransparency Method

Sostituisce il contenuto della pagina con tile di immagini RGB calibrate lossless, preservando page box, rotazione, annotazioni e metadati della struttura

Dichiarazione

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 limita la risoluzione totale dell'output, mentre MaxTilePixels delimita il working set di ogni render, conversione RGB e compressione. Gli overload esistenti usano un budget di tile di 768 per 768 pixel

Semantica del colore

Ogni tile di immagine generato usa uno spazio colore D65 CalRGB esplicito con primari e gamma sRGB invece di uno spazio colore device non calibrato

Le trasformazioni di origine ICC, basate su CIE, device, soft-mask, blending di transparency group, rendering intent e black point compensation vengono risolte dal renderer condiviso a gestione del colore prima che i campioni vengano codificati

Se la pagina o una risorsa Form, Pattern, Shading o ExtGState annidata usa Separation o DeviceN, il metodo lascia invariato il contenuto vettoriale e riporta tfsSpotColorPreserved

Output a tile delimitato

I confini dei tile derivano dai bordi esatti dei pixel device e vengono riportati alle coordinate della pagina, evitando cuciture o sovrapposizioni in posizioni frazionarie dello spazio utente. Ogni tile viene renderizzato, convertito, compresso con Flate e rilasciato prima che inizi il tile successivo

THPDFTransparencyFlattenInfo riporta lo stato, il numero di oggetti di trasparenza, il numero totale di pixel raster, il numero di tile, i pixel massimi per tile, il picco misurato di bitmap più byte di conversione e compressione, lo spazio colore di output e i colourant spot rilevati

Display List e Print Production