THotPDF.FlattenLoadedPageTransparency Méthode

Remplace le contenu de la page par des tuiles d’images RGB calibrées sans perte tout en préservant les page boxes, la rotation, les annotations et les métadonnées de structure

Déclaration

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 limite la résolution totale de sortie, tandis que MaxTilePixels borne chaque ensemble de travail actif de rendu, de conversion RGB et de compression. Les surcharges existantes utilisent un budget de tuile de 768 par 768 pixels

Sémantique des couleurs

Chaque tuile d’image générée utilise un espace colorimétrique CalRGB D65 explicite avec primaires et gamma sRGB au lieu d’un espace colorimétrique de périphérique non calibré

Les transformations ICC source, à base CIE, de périphérique, de soft mask, de fusion de transparency group, d’intention de rendu et de compensation du point noir sont résolues par le renderer partagé à gestion colorimétrique avant l’encodage des échantillons

Si la page ou une ressource Form, Pattern, Shading ou ExtGState imbriquée utilise Separation ou DeviceN, la méthode laisse le contenu vectoriel inchangé et rapporte tfsSpotColorPreserved

Sortie de tuiles bornée

Les frontières de tuiles dérivent de bords exacts en pixels périphérique et sont reconverties en coordonnées de page, ce qui empêche jointures et chevauchements aux positions fractionnaires de l’espace utilisateur. Chaque tuile est rendue, convertie, compressée en Flate et libérée avant que la suivante ne commence

THPDFTransparencyFlattenInfo rapporte le statut, le nombre d’objets de transparence, le nombre total de pixels raster, le nombre de tuiles, les pixels de tuile crête, les octets crête mesurés de bitmap plus conversion et compression, l’espace colorimétrique de sortie et les colorants d’accompagnement détectés

Display lists et production d’impression