AddImageFromVariant

Afbeeldingsverwerking

Beschrijving

Voegt een afbeelding vanuit een variant-byte-array toe aan het geselecteerde document

Zodra een afbeelding aan het document is toegevoegd, kan deze op elke pagina meerdere keren worden getekend zonder dat het PDF-bestand verder groeit

Ondersteunde afbeeldingstypen zijn: BMP, TIFF, JPEG, PNG, GIF, WMF en EMF

Voor BMP- en TIFF-afbeeldingen kan de functie CompressImages vóór deze functie worden aangeroepen om de afbeeldingsdata te comprimeren. Andere afbeeldingstypen worden automatisch gecomprimeerd

Syntaxis

ActiveX

Function PDFlib::AddImageFromVariant(SourceData As Variant, Options As Long) As Long

Syntaxis

SourceData

Een variant met de afbeeldingsdata

Options

Voor multipage-TIFF-afbeeldingen geeft deze parameter het te laden paginanummer op

Voor PNG-afbeeldingen:

0 = De afbeelding laden zoals gebruikelijk

1 = Het alphakanaal als grijswaardenafbeelding laden

2 = De afbeelding en het alphakanaal laden (alfa beperkt tot 8-bit)

3 = De afbeelding laden (afbeelding beperkt tot 8-bit/kanaal)

4 = Het alphakanaal laden (beperkt tot 8-bit/kanaal)

5 = Laad de afbeelding met alfakanaal (beperk beide tot 8-bit/channel)

6 = De afbeelding en het alphakanaal laden

7 = De afbeelding en het ICC-kleurprofiel laden

For other image types this parameter should be set to 0.

Als Options op -1 wordt gezet, worden TIFF-, EMF- en WMF-afbeeldingen met de GDI+ graphics library geladen. Multipage-TIFF-afbeeldingen kunnen ook met GDI+ worden geladen door de parameter Options op -PageNumber te zetten (bijvoorbeeld -3 voor pagina 3)

Retourwaarden

0De afbeelding kon niet worden toegevoegd
Non-zeroDe afbeelding is toegevoegd. Dit is de ID van de nieuwe afbeelding