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