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 LongParametre
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
| 0 | Obrázok sa nedal pridať |
|---|---|
| Non-zero | Obrázok bol úspešne pridaný. Toto je ID nového obrázka |