AddImageFromVariant

Obsługa obrazów

Opis

Dodaje obraz z wariantowej tablicy bajtów do wybranego dokumentu

Po dodaniu obrazu do dokumentu można go wielokrotnie rysować na dowolnej stronie bez dalszego zwiększania rozmiaru pliku PDF

Obsługiwane typy plików obrazów: BMP, TIFF, JPEG, PNG, GIF, WMF i EMF

W przypadku obrazów BMP i TIFF przed wywołaniem tej funkcji można wywołać CompressImages, aby skompresować dane obrazu. Obrazy innych typów są kompresowane automatycznie

Składnia

ActiveX

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

Parametry

SourceData

Wariant zawierający dane obrazu

Options

Dla wielostronicowych obrazów TIFF ten parametr określa numer strony do wczytania

Dla obrazów PNG:

0 = Wczytaj obraz w zwykły sposób

1 = Wczytaj kanał alfa jako obraz w skali szarości

2 = Wczytaj obraz i kanał alfa (ogranicz kanał alfa do 8 bitów)

3 = Wczytaj obraz (ogranicz obraz do 8 bitów na kanał)

4 = Wczytaj kanał alfa (ogranicz do 8 bitów na kanał)

5 = wczytaj obraz z kanałem alfa (ogranicz oba do 8 bitów/kanał)

6 = Wczytaj obraz i kanał alfa

7 = Wczytaj obraz i profil kolorów ICC

Dla innych typów obrazów ten parametr należy ustawić na 0

Ustawienie Options na -1 wymusza wczytanie obrazów TIFF, EMF i WMF za pomocą biblioteki graficznej GDI+. Wielostronicowe obrazy TIFF można również wczytywać przez GDI+, ustawiając parametr Options na -PageNumber (na przykład -3 dla strony 3)

Wartości zwracane

0Nie można dodać obrazu
Non-zeroObraz został pomyślnie dodany. Jest to identyfikator nowego obrazu