AddImageFromVariant

Penanganan gambar

Deskripsi

Menambahkan image dari variant byte array ke dokumen terpilih

Setelah image ditambahkan ke dokumen, image tersebut bisa digambar di halaman mana pun berkali-kali tanpa menambah ukuran file PDF

Tipe file image yang didukung adalah: BMP, TIFF, JPEG, PNG, GIF, WMF, dan EMF

Untuk image BMP dan TIFF, fungsi CompressImages bisa dipanggil sebelum fungsi ini untuk mengompres data image. Tipe image lain dikompres secara otomatis

Sintaks

ActiveX

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

Parameter

SourceData

Variant yang berisi data image

Options

Untuk image TIFF multi-halaman, parameter ini menentukan nomor halaman yang dimuat

For PNG images:

0 = Muat image seperti biasa

1 = Muat alpha channel sebagai image grayscale

2 = Muat image beserta alpha channel (alpha dibatasi 8-bit)

3 = Muat image (image dibatasi 8-bit/channel)

4 = Muat alpha channel (dibatasi 8-bit/channel)

5 = Muat image dengan alpha channel (keduanya dibatasi 8-bit/channel)

6 = Muat image beserta alpha channel

7 = Muat image beserta ICC color profile

Untuk tipe image lain, parameter ini seharusnya diset 0

Mengset Options ke -1 memaksa image TIFF, EMF, dan WMF dimuat menggunakan library grafis GDI+. Image TIFF multipage juga bisa dimuat via GDI+ dengan mengset parameter Options ke -PageNumber (misalnya -3 untuk halaman 3)

Nilai kembalian

0Image gagal ditambahkan
Non-zeroImage berhasil ditambahkan. Ini adalah ID image baru tersebut