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 LongPará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
| 0 | No se ha podido añadir la imagen |
|---|---|
| Non-zero | La imagen se ha añadido correctamente. Este es el identificador de la nueva imagen |