AddImageFromVariant

Práca s obrázkami

Opis

Pridáva obrázok z variantného poľa bajtov do vybraného dokumentu

Keď sa obrázok pridá do dokumentu, možno ho na ľubovoľnej stránke vykresliť viackrát bez ďalšieho zväčšenia veľkosti súboru PDF

Podporované typy obrazových súborov sú: BMP, TIFF, JPEG, PNG, GIF, WMF a EMF

Pre obrázky BMP a TIFF možno pred volaním tejto funkcie zavolať funkciu CompressImages na kompresiu obrazových dát. Ostatné typy obrázkov sa komprimujú automaticky

Syntax

ActiveX

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

Parametre

SourceData

Variant obsahujúci obrazové dáta

Options

Pre viacstranové TIFF obrázky tento parameter určuje číslo stránky, ktorá sa má načítať

Pre PNG obrázky:

0 = Načíta obrázok ako zvyčajne

1 = Načíta alfa kanál ako sivotónový obrázok

2 = Načíta obrázok a alfa kanál (obmedzí alfu na 8 bitov)

3 = Načíta obrázok (obmedzí obrázok na 8 bitov na kanál)

4 = Načíta alfa kanál (obmedzí na 8 bitov na kanál)

5 = Načíta obrázok s alfa kanálom (obmedzí obe na 8 bitov na kanál)

6 = Načíta obrázok a alfa kanál

7 = Načíta obrázok a ICC farebný profil

Pre ostatné typy obrázkov by mal byť tento parameter nastavený na 0

Nastavenie Options na -1 vynúti načítanie obrázkov TIFF, EMF a WMF pomocou grafickej knižnice GDI+. Viacstranové TIFF obrázky možno tiež načítať pomocou GDI+ nastavením parametra Options na -PageNumber (napríklad -3 pre stranu 3)

Návratové hodnoty

0Obrázok sa nedal pridať
Non-zeroObrázok bol úspešne pridaný. Toto je ID nového obrázka