AddImageFromVariant

Manejo de imágenes

Descripción

Añade una imagen desde una matriz de bytes Variant al documento seleccionado

Una vez añadida una imagen al documento, se puede dibujar varias veces en cualquier página sin aumentar más el tamaño del archivo PDF

Los tipos de archivo de imagen compatibles son: BMP, TIFF, JPEG, PNG, GIF, WMF y EMF

Para las imágenes BMP y TIFF, se puede llamar a la función CompressImages antes de esta función para comprimir los datos de imagen. Los demás tipos de imagen se comprimen automáticamente

Sintaxis

ActiveX

Function PDFlib::AddImageFromVariant(SourceData As Variant, Options As Long) As Long

Parámetros

SourceData

Un Variant que contiene los datos de imagen

Options

Para imágenes TIFF de varias páginas, este parámetro especifica el número de página que se cargará

Para imágenes PNG:

0 = Cargar la imagen como de costumbre

1 = Cargar el canal alfa como imagen en escala de grises

2 = Cargar la imagen y el canal alfa (limitar alfa a 8 bits)

3 = Cargar la imagen (limitar la imagen a 8 bits por canal)

4 = Cargar el canal alfa (limitado a 8 bits por canal)

5 = Cargar la imagen con canal alfa (limitar ambos a 8 bits por canal)

6 = Cargar la imagen y el canal alfa

7 = Cargar la imagen y el perfil de color ICC

Para los demás tipos de imagen, este parámetro debe establecerse en 0

Establecer Options en -1 fuerza la carga de imágenes TIFF, EMF y WMF mediante la biblioteca gráfica GDI+. Las imágenes TIFF multipágina también se pueden cargar con GDI+ estableciendo el parámetro Options en -PageNumber (por ejemplo, -3 para la página 3)

Valores devueltos

0No se ha podido añadir la imagen
Non-zeroLa imagen se ha añadido correctamente. Este es el identificador de la nueva imagen