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 LongParameter
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
| 0 | Image gagal ditambahkan |
|---|---|
| Non-zero | Image berhasil ditambahkan. Ini adalah ID image baru tersebut |