AddImageDirectFromString

Vaizdų tvarkymas

Aprašymas

Sukuria vaizdo XObject tiesiogiai iš jau užkoduotų vaizdo pavyzdžio baitų, vietoj to, kad atpažintų konteinerio formatą, pvz., PNG, TIFF arba JPEG.

PDF versijos elgsena: JBIG2Decode vaizdo filtras reikalauja PDF 1.4, o JPXDecode, Crypt ir vaizdo pavyzdžiai su BitsPerComponent = 16 reikalauja PDF 1.5. Kai dokumentas nustatytas žemiau reikalaujamos versijos ir įrašymo versija nėra užrakinta, AddImageDirectFromString automatiškai padidina dokumento versiją ir į AutoBumpedFeatures įrašo JBIG2Decode filter, JPXDecode filter, Crypt filter arba 16-bit image samples. Jei kvietėjas užrakina žemesnę įrašymo versiją, suderinamumo patikra atmeta įrašymą su LastErrorCode 602.

Sintaksė

Delphi

Function TPDFlib.AddImageDirectFromString(Const Source: AnsiString; Width, Height, BitsPerComponent: Integer; Const ColorSpace, Filter, Decode: WideString; Interpolate: Integer): Integer;

Parametrai

SourceNeapdoroti arba užkoduoti vaizdo duomenys, kuriuos reikia saugoti vaizdo sraute
WidthVaizdo plotis pikseliais
HeightVaizdo aukštis pikseliais
BitsPerComponentBitų vienai imties sudedamajai daliai skaičius. PDF vaizdo žodynai ankstesnėse versijose leidžia 1, 2, 4 ir 8; 16 bitų pavyzdžiai yra PDF 1.5.
ColorSpacePDF spalvų erdvės pavadinimas arba masyvo tekstas vaizdo žodynui, pavyzdžiui /DeviceGray, /DeviceRGB arba indeksuotos spalvų erdvės masyvas
FilterPDF srauto filtro pavadinimas, pavyzdžiui FlateDecode, DCTDecode arba JPXDecode. Naudokite tuščią eilutę nefiltruotiems duomenims
DecodeNeprivalomas PDF Decode masyvo tekstas. Kai Decode įrašo nereikia, perduokite tuščią eilutę
InterpolateNenulinė reikšmė įrašo /Interpolate true vėliavą

Grąžinamos reikšmės

0Vaizdo sukurti nepavyko arba dabartinis PDF/A režimas draudžia prašomą filtrą.
NenulinėNaujas ImageID. Sukurtas vaizdas parenkamas tolesnėms vaizdo operacijoms

Pastabos

PDF/A režimas atmeta LZWDecode visuose lygiuose ir atmeta JBIG2Decode / JPXDecode PDF/A-1. Kvietėjas atsako už Source baitų suderinimą su deklaruota ColorSpace, Filter, Decode, matmenimis ir pavyzdžio gyliu.

Taip pat žr

AddImageFromString, AddImageFromFile, AddImageFromStream, DrawImage