XImage
XImage
Overview
XImage és una classe en FOSS per Java.
Representa una imatge XObject en un document PDF (ISO 32000-1:2008, §8.9, Taula 89).
Aquesta classe proporciona 15 mètodes per treballar amb objectes XImage en programes Java. Els mètodes disponibles inclouen: XImage, delete, getBitsPerComponent, getColorSpace, getDecodedData, getEncodedData, getHeight, getName, getPdfStream, getWidth, isImageMask, replace, i 3 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: bitsPerComponent, colorSpace, decodedData, encodedData, height, imageMask, i 3 més.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
width | int | Read | Retorna l’amplada de la imatge en píxels (/Amplitud). |
height | int | Read | Retorna l’alçada de la imatge en píxels (/Alta). |
bitsPerComponent | int | Read | Retorna els bits per component (/BitsPerComponent). |
name | String | Read | Retorna el nom de la font d’aquesta imatge (per exemple, “Im1”). |
colorSpace | ColorSpaceBase | Read | Retorna l’espai de colors d’aquesta imatge. |
imageMask | boolean | Read | Retorna si es tracta d’una màscara d ‘imatge (1-bit). |
decodedData | byte[] | Read | Retorna les dades de la imatge decodificada (bytes de píxels brut després de descompressió del filtre). |
encodedData | byte[] | Read | Retorna les dades de flux codificades en bruto (per exemple, bytes JPEG crudes per DCTDecode). |
pdfStream | PdfStream | Read | Retorna el flux PDF subjacent. |
Methods
| Signature | Description |
|---|---|
XImage(stream: PdfStream, name: String, parser: PDFParser) | Crea una XImage a partir d’una imatge de flux XObject. |
getWidth() → int | Retorna l’amplada de la imatge en píxels (/Amplitud). |
getHeight() → int | Retorna l’alçada de la imatge en píxels (/Alta). |
getBitsPerComponent() → int | Retorna els bits per component (/BitsPerComponent). |
getName() → String | Retorna el nom de la font d’aquesta imatge (per exemple, “Im1”). |
setName(newName: String) | S’estableix el nom d’aquest recurs d ‘imatge, actualitzant tant el camp Java com la pàgina de l’exemple. |
| i la clau del diccionari /XObject (si es coneix). | |
getColorSpace() → ColorSpaceBase | Retorna l’espai de colors d’aquesta imatge. |
isImageMask() → boolean | Retorna si es tracta d’una màscara d ‘imatge (1-bit). |
getDecodedData() → byte[] | Retorna les dades de la imatge decodificada (bytes de píxels brut després de descompressió del filtre). |
getEncodedData() → byte[] | Retorna les dades de flux codificades en bruto (per exemple, bytes JPEG crudes per DCTDecode). |
save(output: OutputStream) | Salva la imatge en un flux de sortida. |
toBufferedImage() → BufferedImage | Converteix aquesta imatge en un {@link BufferedImage}. |
delete() | Elimina aquesta imatge del diccionari XObject. |
replace(newImageStream: InputStream) | S’utilitza per substituir aquesta imatge amb dades d’un flux d ’entrada. |
getPdfStream() → PdfStream | Retorna el flux PDF subjacent. |