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

SourceGörüntü akışında saklanacak ham veya kodlanmış görüntü verileri
WidthPiksel cinsinden görüntü genişliği
HeightGö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
ColorSpaceGörüntü sözlüğü için PDF renk alanı adı veya dizi metni; örneğin /DeviceGray, /DeviceRGB veya dizinlenmiş renk alanı dizisi
FilterFlateDecode, 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
InterpolateSıfırdan farklı değer /Interpolate true bayrağını yazar

Dönüş değerleri

0Görüntü oluşturulamadı veya geçerli PDF/A modu istenen filtreyi yasaklıyor
Non-zeroYeni 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