AddImageFromVariant
Traitement des images
Description
Ajoute une image depuis un tableau d’octets variant au document sélectionné
Une image ajoutée au document peut être dessinée plusieurs fois sur n'importe quelle page sans augmenter davantage la taille du fichier PDF
Types de fichiers image pris en charge : BMP, TIFF, JPEG, PNG, GIF, WMF et EMF
Pour les images BMP et TIFF, CompressImages peut être appelée avant cette fonction pour compresser les données. Les autres types sont automatiquement compressés
Syntaxe
ActiveX
Function PDFlib::AddImageFromVariant(SourceData As Variant, Options As Long) As LongParamètres
SourceData
Un variant contenant les données de l’image
Options
Pour les images TIFF multipages, ce paramètre indique le numéro de page à charger
Pour les images PNG :
0 = Charger l’image normalement
1 = charger le canal alpha comme image en niveaux de gris
2 = charger l’image et le canal alpha (canal alpha limité à 8 bits)
3 = charger l’image (limitée à 8 bits/canal)
4 = charger le canal alpha (limité à 8 bits/canal)
5 = charger l’image avec le canal alpha (tous deux limités à 8 bits/canal)
6 = charger l’image et le canal alpha
7 = charger l’image et le profil colorimétrique ICC
Pour les autres types d’image, ce paramètre doit être défini sur 0
Définir Options sur -1 force le chargement des images TIFF, EMF et WMF avec la bibliothèque graphique GDI+. Les images TIFF multipages peuvent aussi être chargées avec GDI+ en définissant Options sur -PageNumber (par exemple -3 pour la page 3)
Valeurs de retour
| 0 | Impossible d’ajouter l’image |
|---|---|
| Non-zero | L’image a été ajoutée Voici l’ID de la nouvelle image |