AddImageFromVariant

Vaizdų apdorojimas

Aprašas

Šiame puslapyje aprašoma AddImageFromVariant funkcija PDFlibPas žinyne, skiltyje Vaizdų apdorojimas. API pavadinimai, parametrai, klasės, failai ir literalų reikšmės paliekami nepakeisti, kad atitiktų Delphi biblioteką ir DLL įėjimo taškus.

Kai vaizdas jau pridėtas į dokumentą, jį galima piešti bet kuriame puslapyje kelis kartus ir taip nedidinti PDF failo dydžio.

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

BMP ir TIFF vaizdams prieš kviečiant šią funkciją galima iškviesti CompressImages, kad vaizdo duomenys būtų suspausti. Kiti vaizdų tipai suspaudžiami 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 įkeliami naudojant GDI+ grafikos biblioteką. Kelių puslapių TIFF vaizdus taip pat galima įkelti naudojant GDI+, nustačius Options parametrą į -PageNumber (pavyzdžiui, -3 3-iajam puslapiui).

Grąžinamos reikšmės

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