Método THotPDF.FlattenLoadedPageTransparency

Reemplaza el contenido de la página con mosaicos de imagen RGB calibrados sin pérdidas mientras conserva los cuadros de página, la rotación, las anotaciones y los metadatos de estructura

Declaración

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 resolución total de salida, mientras que MaxTilePixels acota cada conjunto de trabajo de renderizado, conversión RGB y compresión en vivo. Las sobrecargas existentes usan un presupuesto de mosaico de 768 por 768 píxeles

Semántica de color

Cada mosaico de imagen generado usa un espacio de color CalRGB D65 explícito con primarios y gamma sRGB en lugar de un espacio de color de dispositivo sin calibrar

Las transformaciones de origen ICC, basadas en CIE, de dispositivo, de máscara suave, de fusión de grupos de transparencia, de intención de renderizado y de compensación de punto negro las resuelve el renderizador compartido con gestión de color antes de codificar las muestras

Si la página o un recurso Form, Pattern, Shading o ExtGState anidado usa Separation o DeviceN, el método deja el contenido vectorial sin cambios e informa de tfsSpotColorPreserved

Salida de mosaicos acotada

Los límites de los mosaicos se derivan de los bordes exactos de píxeles de dispositivo y se asignan de vuelta a las coordenadas de página, evitando costuras o solapamientos en posiciones fraccionarias del espacio de usuario. Cada mosaico se renderiza, se convierte, se comprime con Flate y se libera antes de que comience el siguiente

THPDFTransparencyFlattenInfo informa del estado, el recuento de objetos de transparencia, el recuento total de píxeles rasterizados, el recuento de mosaicos, los píxeles máximos de mosaico, el mapa de bits máximo medido más los bytes de conversión y compresión, el espacio de color de salida y los colorantes de tinta plana detectados

Listas de visualización y producción de impresión