RecolorPage

Color

Descripción

Mueve la página seleccionada a un espacio de color

Sintaxis

Delphi

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

Parámetros

TargetSpace1 gris, 2 RGB, 3 CMYK

Valores devueltos

CountCuántos colores se convirtieron en esta página
0No fue necesario convertir nada, o TargetSpace estaba fuera de 1 a 3. La página conserva entonces sus bytes originales

Observaciones

La conversión usa la aritmética ordinaria del dispositivo y no una administrada por color: un documento que solo indica DeviceRGB no tiene perfil a través del cual convertir RGB se vuelve gris mediante los pesos de luminancia de ITU-R BT.601, y CMYK se convierte como se describe en ISO 32000-1 §8.6.4.4, tal como lo hace un visor al mostrar un documento CMYK en pantalla

Los colores establecidos mediante un espacio ICCBased, Separation, Indexed o Pattern se dejan tal como están Leer sus componentes sin su perfil cambiaría el aspecto de la página en vez de conservarlo, por lo que un documento así solo se convierte en las partes que nombran directamente un espacio de dispositivo

Esta llamada no convierte imágenes: una imagen se puede dibujar en más de una página, por lo que convertirla aquí cambiaría páginas sobre las que quien llama no solicitó cambios. Use RecolorDocument para convertir también las imágenes

La geometría, el texto, el recorte y todos los demás operadores se vuelven a escribir sin cambios

Las capas de la página's se unen antes de la pasada, ya que un color establecido en una capa se mantiene vigente en la siguiente y leerlas por separado perdería ese dato

Ejemplo

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

Véase también

RecolorDocument