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

SourceSirovi ili kodirani podaci slike za pohranu u slikovni tok.
WidthŠirina slike u pikselima.
HeightVisina slike u pikselima.
BitsPerComponentBroj 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.
ColorSpaceNaziv PDF prostora boja ili tekst niza za rječnik slike, na primjer /DeviceGray, /DeviceRGB ili indeksirani niz prostora boja.
FilterNaziv filtra PDF toka, kao što su FlateDecode, DCTDecode ili JPXDecode. Za nefiltrirane podatke upotrijebite prazan niz.
DecodeNeobvezni tekst PDF niza Decode. Kada unos Decode nije potreban, proslijedite prazan niz.
InterpolateNenulta vrijednost upisuje zastavicu /Interpolate true.

Povratne vrijednosti

0Slika se nije mogla stvoriti ili trenutačni način PDF/A zabranjuje traženi filtar.
Nenulta vrijednostNovi 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