AddImageDirectFromString
Obrada slika
Opis
Stvara slikovni XObject izravno iz već kodiranih bajtova uzorka slike umjesto otkrivanja spremničkog formata kao što su PNG, TIFF ili JPEG.
Ponašanje verzije PDF-a: filtar slike JBIG2Decode zahtijeva PDF 1.4, dok JPXDecode, Crypt i uzorci slike s BitsPerComponent = 16 zahtijevaju PDF 1.5. Kada je dokument postavljen ispod potrebne verzije i verzija spremanja nije zaključana, AddImageDirectFromString automatski podiže verziju dokumenta i bilježi JBIG2Decode filter, JPXDecode filter, Crypt filter ili 16-bit image samples u AutoBumpedFeatures. Ako pozivatelj zaključa nižu verziju spremanja, kontrola kompatibilnosti odbija spremanje s LastErrorCode 602.
Sintaksa
Delphi
Function TPDFlib.AddImageDirectFromString(Const Source: AnsiString; Width, Height, BitsPerComponent: Integer; Const ColorSpace, Filter, Decode: WideString; Interpolate: Integer): Integer;
Parametri
| Source | Sirovi ili kodirani podaci slike za pohranu u slikovni tok. |
|---|---|
| Width | Širina slike u pikselima. |
| Height | Visina slike u pikselima. |
| BitsPerComponent | Broj bitova po komponenti uzorka. Rječnici slika u PDF-u dopuštaju 1, 2, 4 i 8 u ranijim verzijama; uzorci od 16 bitova pripadaju PDF 1.5. |
| ColorSpace | Naziv PDF prostora boja ili tekst niza za rječnik slike, na primjer /DeviceGray, /DeviceRGB ili indeksirani niz prostora boja. |
| Filter | Naziv filtra PDF toka, kao što su FlateDecode, DCTDecode ili JPXDecode. Za nefiltrirane podatke upotrijebite prazan niz. |
| Decode | Neobvezni tekst PDF niza Decode. Kada unos Decode nije potreban, proslijedite prazan niz. |
| Interpolate | Nenulta vrijednost upisuje zastavicu /Interpolate true. |
Povratne vrijednosti
| 0 | Slika se nije mogla stvoriti ili trenutačni način PDF/A zabranjuje traženi filtar. |
|---|---|
| Nenulta vrijednost | Novi ImageID. Stvorena slika odabrana je za sljedeće operacije sa slikama. |
Napomene
Način PDF/A odbija LZWDecode u svim dijelovima i odbija JBIG2Decode / JPXDecode u PDF/A-1. Pozivatelj je odgovoran za usklađivanje bajtova Source s navedenim ColorSpace, Filter, Decode, dimenzijama i dubinom uzorka.
Vidi također
AddImageFromString, AddImageFromFile, AddImageFromStream, DrawImage