RecolorPage

Couleur

Description

Convertit la page sélectionnée dans un espace colorimétrique

Syntaxe

Delphi

Function TPDFlib.RecolorPage(TargetSpace: Integer): Integer;

Paramètres

TargetSpace1 niveaux de gris, 2 RGB, 3 CMYK

Valeurs de retour

CountNombre de couleurs converties sur cette page
0Rien ne nécessitait de conversion, ou TargetSpace se trouvait hors de 1 à 3 La page conserve alors ses octets d'origine

Remarques

La conversion utilise l’arithmétique ordinaire des périphériques, sans gestion des couleurs : un document qui déclare seulement DeviceRGB ne porte aucun profil. RGB devient gris selon les pondérations ITU-R BT.601, et CMYK selon ISO 32000-1 §8.6.4.4, comme le fait déjà un visualiseur à l’écran

Les couleurs définies dans un espace ICCBased, Separation, Indexed ou Pattern restent inchangées. Lire leurs composantes sans leur profil modifierait l’apparence de la page ; un tel document n’est donc converti que dans les parties qui désignent directement un espace de périphérique

Les images ne sont pas converties par cet appel : une image peut être tracée sur plusieurs pages, de sorte que sa conversion ici modifierait des pages non demandées par l’appelant. Utilisez RecolorDocument pour convertir également les images

La géométrie, le texte, le détourage et tous les autres opérateurs sont réécrits sans modification

Les couches d'une page sont jointes avant la passe, car une couleur définie sur une couche reste active sur la suivante et leur lecture séparée la perdrait

Exemple

PDF.SelectPage(1);
PDF.RecolorPage(1);   // this page in grey

Voir aussi

RecolorDocument