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