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
| Source | Niz 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 |
|---|---|
| Options | Za 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
| 0 | Podaci slike su bili neispravni ili je slika bila u nepodržanom formatu |
|---|---|
| 1 | Slika je uspešno dodata. Vraćena vrednost je ImageID koji se može koristiti sa funkcijama kao što su SelectImage i DrawImage |