RecolorPage

Colore

Descrizione

Converte la pagina selezionata in un unico spazio colore

Sintassi

Delphi

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

Parametri

TargetSpace1 grigio, 2 RGB, 3 CMYK

Valori restituiti

CountIl numero di colori convertiti in questa pagina
0Nessuna conversione necessaria oppure TargetSpace fuori 1..3; la pagina conserva i byte originali

Note

La conversione usa la normale aritmetica del dispositivo anziché la gestione del colore: un documento che indica soltanto DeviceRGB non contiene un profilo attraverso cui effettuare la conversione. RGB diventa grigio secondo i pesi di luminanza di ITU-R BT.601, mentre CMYK viene convertito come descritto in ISO 32000-1 §8.6.4.4, ossia nello stesso modo in cui un visualizzatore mostra già sullo schermo un documento CMYK

I colori impostati tramite uno spazio ICCBased, Separation, Indexed o Pattern vengono lasciati invariati. La lettura dei loro componenti senza il relativo profilo modificherebbe l'aspetto della pagina anziché conservarlo, pertanto un documento di questo tipo viene convertito solo nelle parti che fanno riferimento direttamente a uno spazio dispositivo

Le immagini non vengono convertite perché possono apparire su più pagine. Usare RecolorDocument per convertirle

Geometria, testo, ritaglio e ogni altro operatore vengono riscritti senza modifiche

I livelli della pagina's vengono uniti prima del passaggio, poiché un colore impostato su un livello resta attivo nel successivo e leggerli separatamente lo perderebbe.

Esempio

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

Vedere anche

RecolorDocument