THotPDF.FlattenLoadedPageTransparency-Methode
Ersetzt Seiteninhalt durch verlustfreie kalibrierte RGB-Bild-Tiles und bewahrt dabei Seitenboxen, Rotation, Anmerkungen und Struktur-Metadaten
Deklaration
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 begrenzt die Gesamtauflösung der Ausgabe, während MaxTilePixels den Arbeitsbestand jedes aktiven Renderns, jeder RGB-Konvertierung und Komprimierung begrenzt. Bestehende Overloads nutzen ein Tile-Budget von 768 mal 768 Pixel
Farbsemantik
Jedes erzeugte Bild-Tile verwendet einen expliziten D65-CalRGB-Farbraum mit sRGB-Primaries und Gamma statt eines unkalibrierten Geräte-Farbraums
Quell-ICC-, CIE-basierte, Geräte-, Soft-Mask-, Transparency-Group-Blending-, Rendering-Intent- und Black-Point-Compensation-Transformationen werden vom gemeinsamen farbverwalteten Renderer aufgelöst, bevor Samples kodiert werden
Wenn die Seite oder eine verschachtelte Form-, Pattern-, Shading- oder ExtGState-Ressource Separation oder DeviceN verwendet, lässt die Methode den Vektorinhalt unverändert und meldet tfsSpotColorPreserved
Begrenzte Tile-Ausgabe
Tile-Grenzen werden aus exakten Geräte-Pixel-Kanten abgeleitet und zurück auf Seitenkoordinaten abgebildet, was Nähte oder Überlappungen an fraktionalen User-Space-Positionen verhindert. Jedes Tile wird gerendert, konvertiert, mit Flate komprimiert und freigegeben, bevor das nächste Tile beginnt
THPDFTransparencyFlattenInfo meldet den Status, die Transparenzobjekt-Anzahl, die Gesamtrasterpixel-Anzahl, Tile-Anzahl, Peak-Tile-Pixel, gemessene Peak-Bitmap plus Konvertierungs- und Komprimierungs-Bytes, den Ausgabe-Farbraum und erkannte Spot-Farbstoffe