THotPDF.FlattenLoadedPageComplexGraphics

Achata sombreamentos de malha e recursos Pattern complexos na resolução mais baixa que satisfaz um orçamento medido de erro visual

Declaração

function FlattenLoadedPageComplexGraphics(PageIndex, MinimumDPI,
    MaximumDPI, DPIIncrement: Integer;
    MaximumPerceptualError: Double;
    MaxRasterPixels, MaxTilePixels: Int64;
    out Info: THPDFComplexGraphicsFlattenInfo): Boolean;

Modelo de seleção

O método detecta sombreamentos de malha dos tipos 4 a 7, padrões de ladrilho e padrões de sombreamento com suporte de malha nos dicionários de recursos da página

Ele renderiza uma grade determinística de quatro por quatro de regiões de amostra limitadas em MaximumDPI e depois testa resoluções de MinimumDPI para cima em DPIIncrement. As amostras candidatas são comparadas com a referência por meio da distância RGB ponderada por luminância normalizada para uma escala de erro perceptual de zero a 100

O primeiro candidato em ou abaixo de MaximumPerceptualError é selecionado. MaximumDPI é sempre um fallback de referência sem perdas

Saída e limites

A renderização de página selecionada é emitida como blocos CalRGB D65 comprimidos com Flate e sem emendas. MaxRasterPixels limita a resolução total de saída e MaxTilePixels limita cada conjunto de trabalho de renderização, conversão e compressão ao vivo

Páginas que usam Separation ou DeviceN são preservadas como conteúdo vetorial com cgfsSpotColorPreserved, porque o achatamento raster destruiria a semântica de separação de processo

THPDFComplexGraphicsFlattenInfo relata as contagens de recursos detectados, o DPI selecionado e de referência, o erro medido, a contagem de amostras comparadas, a contagem de blocos, o pico de pixels de blocos, o pico de bytes de trabalho, o espaço de cor de saída e os corantes de cor especial

Consulte também FlattenLoadedPageTransparency e Listas de Exibição e Produção Gráfica