AddImageFromString

Obrada slika

Opis

Dodaje sliku iz memorije 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, AddImageFromString 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.AddImageFromString(Const Source: AnsiString; Options: Integer): Integer;

DLL

int DLAddImageFromString(int InstanceID, const char * Source, int Options);

Parametri

SourceNiz koji sadrži podatke slike. U ActiveX verziji biblioteke ovaj niz mora da sadrži 16-bitne znakove, a koristiće se samo donjih 8 bita svakog znaka
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

0Podaci slike su bili neispravni ili je slika bila u nepodržanom formatu
1Slika je uspešno dodata. Vraćena vrednost je ImageID koji se može koristiti sa funkcijama kao što su SelectImage i DrawImage