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 LongParametry
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
| 0 | Nie można dodać obrazu |
|---|---|
| Non-zero | Obraz został pomyślnie dodany. Jest to identyfikator nowego obrazu |