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 LongPará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
| 0 | No se pudo agregar la imagen |
|---|---|
| Non-zero | La imagen se agregó correctamente. Este es el ID de la imagen nueva |