THotPDF.FlattenLoadedPageComplexGraphics

Vlakt mesh-arcering en complexe Pattern-resources af op de laagste resolutie die een gemeten foutmarge voor visuele fout bevredigt

Declaratie

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

Selectiemodel

De methode detecteert mesh-arcering van type 4 tot en met 7, betegelingspatronen en mesh-gebaseerde arceringpatronen in de resourcewoordenboeken van de pagina

Het rendert een deterministisch vier-bij-vier-raster van begrensde voorbeeldgebieden op MaximumDPI en test dan resoluties van MinimumDPI omhoog met stappen van DPIIncrement. Kandidaatvoorbeelden worden vergeleken met de referentie via lumagewogen RGB-afstand genormaliseerd naar een perceptuele-foutschaal van nul tot honderd

De eerste kandidaat op of onder MaximumPerceptualError wordt geselecteerd. MaximumDPI is altijd een verliesvrije referentiefallback

Uitvoer en grenzen

De geselecteerde paginaweergave wordt verzonden als naadloze Flate-gecomprimeerde D65-CalRGB-tegels. MaxRasterPixels beperkt de totale uitvoerresolutie en MaxTilePixels begrenst elke live-render, conversie- en compressiewerkset

Pagina's die Separation of DeviceN gebruiken, blijven behouden als vectorinhoud met cgfsSpotColorPreserved, omdat rasterafvlakking de proces-separatie-semantiek zou vernietigen

THPDFComplexGraphicsFlattenInfo meldt gedetecteerde resourcetellingen, geselecteerde en referentie-DPI, gemeten fout, aantal vergeleken voorbeelden, tegeltelling, piektegelpixels, peak-werkbytes, uitvoerkleurruimte en spotkleurstoffen

Zie ook FlattenLoadedPageTransparency en Display-lijsten en printproductie