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