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