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 Long

Paramè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

0Impossible d’ajouter l’image
Non-zeroL’image a été ajoutée Voici l’ID de la nouvelle image