AddImageDirectFromString
Görüntü işleme
Açıklama
PNG, TIFF veya JPEG gibi bir kapsayıcı biçimi algılamak yerine zaten kodlanmış görüntü örneği baytlarından doğrudan bir görüntü XObject oluşturur
PDF sürümü davranışı: JBIG2Decode görüntü filtresi PDF 1.4 gerektirirken JPXDecode, Crypt ve BitsPerComponent = 16 değerine sahip görüntü örnekleri PDF 1.5 gerektirir. Belge gerekli sürümün altına ayarlanmış ve kaydetme sürümü kilitlenmemişse AddImageDirectFromString belge sürümünü otomatik olarak yükseltir ve JBIG2Decode filter, JPXDecode filter, Crypt filter veya 16-bit image samples değerini AutoBumpedFeatures içinde kaydeder. Çağıran daha düşük bir kaydetme sürümünü kilitlerse uyumluluk geçidi kaydı LastErrorCode 602 ile reddeder
Sözdizimi
Delphi
Function TPDFlib.AddImageDirectFromString(Const Source: AnsiString; Width, Height, BitsPerComponent: Integer; Const ColorSpace, Filter, Decode: WideString; Interpolate: Integer): Integer;
Parametreler
| Source | Görüntü akışında saklanacak ham veya kodlanmış görüntü verileri |
|---|---|
| Width | Piksel cinsinden görüntü genişliği |
| Height | Görüntünün piksel cinsinden yüksekliği |
| BitsPerComponent | Örnek bileşen başına bit sayısı. PDF görüntü sözlükleri önceki sürümlerde 1, 2, 4 ve 8'e izin verir; 16 bit örnekler PDF 1.5'tir |
| ColorSpace | Görüntü sözlüğü için PDF renk alanı adı veya dizi metni; örneğin /DeviceGray, /DeviceRGB veya dizinlenmiş renk alanı dizisi |
| Filter | FlateDecode, DCTDecode veya JPXDecode gibi PDF akış filtresi adı. Filtrelenmemiş veriler için boş bir dize kullanın |
| Decode | İsteğe bağlı PDF Decode dizisi metni. Decode girdisi gerekmediğinde boş bir dize iletin |
| Interpolate | Sıfırdan farklı değer /Interpolate true bayrağını yazar |
Dönüş değerleri
| 0 | Görüntü oluşturulamadı veya geçerli PDF/A modu istenen filtreyi yasaklıyor |
|---|---|
| Non-zero | Yeni ImageID. Oluşturulan görüntü sonraki görüntü işlemleri için seçilir |
Açıklamalar
PDF/A modu her bölümde LZWDecode değerini, PDF/A-1'de ise JBIG2Decode / JPXDecode değerlerini reddeder. Çağıran, Source baytlarını bildirilen ColorSpace, Filter, Decode, boyutlar ve örnek derinliğiyle eşleştirmekten sorumludur
Ayrıca bkz
AddImageFromString, AddImageFromFile, AddImageFromStream, DrawImage