AddImageFromVariant

Manejo de imágenes

Descripción

Agrega una imagen desde una matriz de bytes de variante al documento seleccionado

Una vez agregada 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 imágenes BMP y TIFF, se puede llamar a la función CompressImages antes de llamar a 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

Una variante que contiene los datos de la 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 de la forma habitual

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

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

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

4 = Cargar el canal alfa (límite de 8 bits/canal)

5 = Carga la imagen con canal alfa (limite ambos a 8 bits por canal)

6 = Cargar la imagen y el canal alfa

7 = Carga la imagen y el perfil de color ICC

Para otros 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 de varias páginas también se pueden cargar con GDI+ estableciendo Options en -PageNumber, por ejemplo -3 para la página 3

Valores devueltos

0No se pudo agregar la imagen
Non-zeroLa imagen se agregó correctamente. Este es el ID de la imagen nueva