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
| Source | Neapdoroti arba užkoduoti vaizdo duomenys, kuriuos reikia saugoti vaizdo sraute |
|---|---|
| Width | Vaizdo plotis pikseliais |
| Height | Vaizdo aukštis pikseliais |
| BitsPerComponent | Bitų 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. |
| ColorSpace | PDF spalvų erdvės pavadinimas arba masyvo tekstas vaizdo žodynui, pavyzdžiui /DeviceGray, /DeviceRGB arba indeksuotos spalvų erdvės masyvas |
| Filter | PDF srauto filtro pavadinimas, pavyzdžiui FlateDecode, DCTDecode arba JPXDecode. Naudokite tuščią eilutę nefiltruotiems duomenims |
| Decode | Neprivalomas PDF Decode masyvo tekstas. Kai Decode įrašo nereikia, perduokite tuščią eilutę |
| Interpolate | Nenulinė reikšmė įrašo /Interpolate true vėliavą |
Grąžinamos reikšmės
| 0 | Vaizdo 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