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 LongParametrai
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
| 0 | Vaizdo nepavyko pridėti |
|---|---|
| Non-zero | Vaizdas sėkmingai pridėtas. Tai yra naujo vaizdo ID. |