XImage

Genel Bakış

XImage Java için FOSS’de bir sınıf.

Bir PDF belgesinde XObject görüntüsünü temsil eder (ISO 32000-1:2008, §8.9, Tablo 89).

Bu sınıf, Java programlarında XImage nesnelerle çalışmak için 15 yöntem sağlar. Kullanılabilir yöntemler şunlardır: XImage, delete, getBitsPerComponent, getColorSpace, getDecodedData, getEncodedData, getHeight, getName, getPdfStream, getWidth, isImageMask, replace, ve 3 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: bitsPerComponent, colorSpace, decodedData, encodedData, height, imageMask,Ve 3 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
widthintOku .Resim genişliğini piksel olarak gönderir (/Açıklık).
heightintOku .Resim yüksekliğini piksel olarak gönderir (/ Yükseklik).
bitsPerComponentintOku .Her bileşen için bitleri gönderir (/BitsPerComponent).
nameStringOku .Bu görüntünün kaynak adını gönderir (örneğin, “Im1”).
colorSpaceColorSpaceBaseOku .Resmin renk alanını gönderir.
imageMaskbooleanOku .Bu bir görüntü maskesi olup olmadığını gönderir (1 bitli şablon).
decodedDatabyte[]Oku .Çözümlü görüntü verilerini (filtre çözülmesinden sonra ham piksel baytları) gönderir.
encodedDatabyte[]Oku .Çiğ kodlanmış akış verilerini (örneğin, DCTDecode için çiğ JPEG baytları) gönderir.
pdfStreamPdfStreamOku .Altta bulunan PDF akışını gönderir.

Yöntemler

SignatureAçıklama:
XImage(stream: PdfStream, name: String, parser: PDFParser)XObject akışından bir XImage oluşturur.
getWidth()intResim genişliğini piksel olarak gönderir (/Açıklık).
getHeight()intResim yüksekliğini piksel olarak gönderir (/ Yükseklik).
getBitsPerComponent()intHer bileşen için bitleri gönderir (/BitsPerComponent).
getName()StringBu görüntünün kaynak adını gönderir (örneğin, “Im1”).
setName(newName: String)Ana / XObject sözlüğündeki Java alanı ve anahtarı (bilindiği takdirde) güncelleyerek bu görüntü kaynağının adını belirler.
getColorSpace()ColorSpaceBaseResmin renk alanını gönderir.
isImageMask()booleanBu bir görüntü maskesi olup olmadığını gönderir (1 bitli şablon).
getDecodedData()byte[]Çözümlü görüntü verilerini (filtre çözülmesinden sonra ham piksel baytları) gönderir.
getEncodedData()byte[]Çiğ kodlanmış akış verilerini (örneğin, DCTDecode için çiğ JPEG baytları) gönderir.
save(output: OutputStream)Resmi bir çıkış akışına kaydeder.
toBufferedImage()BufferedImageBu görüntüyü {@link BufferedImage} olarak dönüştürür.
delete()Bu resmi ana XObject sözlüğünden silinir.
replace(newImageStream: InputStream)Bu görüntüyü giriş akışından veriyle değiştirir.
getPdfStream()PdfStreamAltta bulunan PDF akışını gönderir.

Ayrıca bakınız:

 Türkçe