AddImageFromVariant

Vaizdų tvarkymas

Aprašymas

Prideda vaizdą iš variantinio baitų masyvo prie pasirinkto dokumento

Pridėtą vaizdą galima daug kartų atvaizduoti bet kuriame puslapyje, o PDF failo dydis dėl to daugiau nepadidėja

Palaikomi šie vaizdų failų tipai: BMP, TIFF, JPEG, PNG, GIF, WMF ir EMF.

BMP ir TIFF vaizdams prieš iškviečiant šią funkciją galima iškviesti CompressImages, kad būtų suglaudinti vaizdo duomenys. Kitų tipų vaizdai suglaudinami automatiškai

Sintaksė

ActiveX

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

Parametrai

SourceData

Vaizdo duomenis turintis variantas

Options

Kelių puslapių TIFF vaizdams šis parametras nurodo įkeliamo puslapio numerį.

PNG vaizdams:

0 = įkelti vaizdą įprastai

1 = įkelti alfa kanalą kaip pilkų atspalvių vaizdą

2 = įkelti vaizdą ir alfa kanalą (apriboti alfa iki 8 bitų)

3 = įkelti vaizdą (apriboti vaizdą iki 8 bitų vienam kanalui)

4 = įkelti alfa kanalą (apriboti iki 8 bitų vienam kanalui)

5 = įkelti vaizdą su alfa kanalu (apriboti abu iki 8 bitų vienam kanalui)

6 = įkelti vaizdą ir alfa kanalą

7 = įkelti vaizdą ir ICC spalvų profilį

Kitų tipų vaizdams šis parametras turi būti 0.

Nustačius Options į -1, TIFF, EMF ir WMF vaizdai priverstinai įkeliami naudojant GDI+ grafikos biblioteką. Kelių puslapių TIFF vaizdus taip pat galima įkelti naudojant GDI+, nustačius Options parametrą į -PageNumber (pavyzdžiui, -3 reiškia 3 puslapį)

Grąžinamos reikšmės

0Vaizdo nepavyko pridėti
Non-zeroVaizdas sėkmingai pridėtas. Tai yra naujo vaizdo ID.