Método THotPDF.FlattenLoadedPageComplexGraphics
Aplana los sombreados de malla y los recursos Pattern complejos a la resolución más baja que satisface un presupuesto de error visual medido
Declaración
function FlattenLoadedPageComplexGraphics(PageIndex, MinimumDPI,
MaximumDPI, DPIIncrement: Integer;
MaximumPerceptualError: Double;
MaxRasterPixels, MaxTilePixels: Int64;
out Info: THPDFComplexGraphicsFlattenInfo): Boolean;
Modelo de selección
El método detecta sombreados de malla de los tipos 4 a 7, patrones de mosaico y patrones de sombreado respaldados por malla en los diccionarios de recursos de la página
Renderiza una cuadrícula determinista de cuatro por cuatro de regiones de muestra acotadas a MaximumDPI y luego prueba resoluciones desde MinimumDPI hacia arriba mediante DPIIncrement. Las muestras candidatas se comparan con la referencia mediante una distancia RGB ponderada por luminancia normalizada a una escala de error perceptual de cero a 100
Se selecciona el primer candidato en o por debajo de MaximumPerceptualError. MaximumDPI es siempre una alternativa de referencia sin pérdidas
Salida y límites
El renderizado de página seleccionado se emite como mosaicos CalRGB D65 comprimidos con Flate sin costuras. MaxRasterPixels limita la resolución total de salida y MaxTilePixels acota cada conjunto de trabajo de renderizado, conversión y compresión en vivo
Las páginas que usan Separation o DeviceN se conservan como contenido vectorial con cgfsSpotColorPreserved, porque el aplanado rasterizado destruiría la semántica de separación de proceso
THPDFComplexGraphicsFlattenInfo informa de los recuentos de recursos detectados, el DPI seleccionado y de referencia, el error medido, el recuento de muestras comparadas, el recuento de mosaicos, los píxeles máximos de mosaico, los bytes de trabajo máximos, el espacio de color de salida y los colorantes de tinta plana
Véase también FlattenLoadedPageTransparency y Listas de visualización y producción de impresión