THotPDF.FlattenLoadedPageComplexGraphics
Aplanit les shadings maillés et les ressources Pattern complexes à la résolution la plus basse satisfaisant un budget d’erreur visuelle mesuré
Déclaration
function FlattenLoadedPageComplexGraphics(PageIndex, MinimumDPI,
MaximumDPI, DPIIncrement: Integer;
MaximumPerceptualError: Double;
MaxRasterPixels, MaxTilePixels: Int64;
out Info: THPDFComplexGraphicsFlattenInfo): Boolean;
Modèle de sélection
La méthode détecte les shadings maillés de type 4 à 7, les tiling patterns et les shading patterns adossés à un maillage dans les dictionnaires de ressources de la page
Elle rend une grille déterministe de quatre par quatre régions d’échantillonnage bornées à MaximumDPI, puis teste les résolutions à partir de MinimumDPI par pas de DPIIncrement. Les échantillons candidats sont comparés à la référence via une distance RGB pondérée par la luminance, normalisée sur une échelle d’erreur perceptuelle de zéro à cent
Le premier candidat inférieur ou égal à MaximumPerceptualError est retenu. MaximumDPI reste toujours un repli de référence sans perte
Sortie et bornes
Le rendu de page retenu est émis en tuiles CalRGB D65 compressées Flate, sans jointures. MaxRasterPixels limite la résolution totale de sortie et MaxTilePixels borne chaque ensemble de travail actif de rendu, de conversion et de compression
Les pages utilisant Separation ou DeviceN sont préservées en contenu vectoriel avec cgfsSpotColorPreserved, parce que l’aplanissement raster détruirait la sémantique de séparation des couleurs primaires
THPDFComplexGraphicsFlattenInfo rapporte les nombres de ressources détectées, le DPI retenu et de référence, l’erreur mesurée, le nombre d’échantillons comparés, le nombre de tuiles, les pixels de tuile crête, les octets de travail crête, l’espace colorimétrique de sortie et les colorants d’accompagnement
Voir aussi FlattenLoadedPageTransparency et Display lists et production d’impression