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