AddImageFromStream

Obrada slika

Opis

Dodaje sliku iz TStream-a u izabrani dokument

Kada se slika jednom doda u dokument, može se crtati na bilo kojoj stranici više puta bez daljeg povećanja veličine PDF datoteke

Podržani tipovi datoteka slike su: BMP, TIFF, JPEG, PNG, GIF, WMF i EMF

PDF ponašanje verzije: uvoz podataka slike sa 16 bita po komponenti zahteva PDF 1.5. Kada je dokument podešen na PDF 1.4 ili niže a verzija za čuvanje nije zaključana, AddImageFromStream automatski podiže dokument na PDF 1.5 i beleži 16-bit image samples u AutoBumpedFeatures. Ako pozivalac zaključa nižu verziju za čuvanje, kontrola kompatibilnosti odbacuje čuvanje sa LastErrorCode 602

Za BMP i TIFF slike funkcija CompressImages može da se pozove pre ove funkcije kako bi se podaci slike kompresovali. Ostali tipovi slika se automatski kompresuju

Sintaksa

Delphi

Function TPDFlib.AddImageFromStream(InStream: TStream; Options: Integer): Integer;

Parametri

InStreamTStream objekat koji sadrži podatke slike. Trenutna pozicija u toku će biti ignorisana, a podaci slike će se čitati od pozicije 0 u toku
OptionsZa višestrani TIFF ovaj parametar određuje broj stranice za učitavanje. Za PNG slike: 0 = učitaj sliku kao obično 1 = učitaj alpha kanal kao sivu sliku 2 = učitaj sliku i alpha kanal (ograniči alpha na 8 bita) 3 = učitaj sliku (ograniči sliku na 8 bita po kanalu) 4 = učitaj alpha kanal (ograniči na 8 bita po kanalu) 5 = učitaj sliku sa alpha kanalom (ograniči oba na 8 bita po kanalu) 6 = učitaj sliku i alpha kanal 7 = učitaj sliku i ICC profil boja Za ostale tipove slika ovaj parametar treba postaviti na 0. Podešavanje Options na -1 forsira TIFF, EMF i WMF slike da se učitaju pomoću GDI+ grafičke biblioteke. Višestrani TIFF slike mogu se takođe učitavati pomoću GDI+ tako što se Options postavi na -PageNumber (na primer -3 za stranicu 3)

Rezultat

0Došlo je do greške pri čitanju ispravnih podataka slike iz toka
Non-zeroSlika je uspešno dodata dokumentu. Vraćena vrednost je ID slike koji se može koristiti sa funkcijama za crtanje slika kao što je DrawImage