Package com.itextpdf.text
Class Jpeg2000
java.lang.Object
com.itextpdf.text.Rectangle
com.itextpdf.text.Image
com.itextpdf.text.Jpeg2000
- All Implemented Interfaces:
Indentable
,Spaceable
,Element
,IAccessibleElement
,IAlternateDescription
An
Jpeg2000
is the representation of a graphic element (JPEG)
that has to be inserted into the document- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
private class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
(package private) int
(package private) byte[]
(package private) ArrayList
<Jpeg2000.ColorSpecBox> (package private) InputStream
(package private) boolean
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
(package private) int
Fields inherited from class com.itextpdf.text.Image
absoluteX, absoluteY, accessibleAttributes, alignment, alt, annotation, AX, AY, bpc, BX, BY, colorspace, colortransform, compressionLevel, CX, CY, DEFAULT, deflated, dpiX, dpiY, DX, DY, imageMask, indentationLeft, indentationRight, interpolation, invert, layer, LEFT, mask, MIDDLE, mySerialId, ORIGINAL_BMP, ORIGINAL_GIF, ORIGINAL_JBIG2, ORIGINAL_JPEG, ORIGINAL_JPEG2000, ORIGINAL_NONE, ORIGINAL_PNG, ORIGINAL_PS, ORIGINAL_TIFF, ORIGINAL_WMF, originalData, originalType, paddingTop, plainHeight, plainWidth, profile, rawData, RIGHT, role, rotationRadians, scaledHeight, scaledWidth, scaleToFitHeight, scaleToFitLineWhenOverflow, serialId, spacingAfter, spacingBefore, template, TEXTWRAP, transparency, type, UNDERLYING, url
Fields inherited from class com.itextpdf.text.Rectangle
backgroundColor, border, borderColor, borderColorBottom, borderColorLeft, borderColorRight, borderColorTop, borderWidth, borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, BOTTOM, BOX, llx, lly, NO_BORDER, rotation, TOP, UNDEFINED, urx, ury, useVariableBorders
Fields inherited from interface com.itextpdf.text.Element
ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, BODY, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CHAPTER, CHUNK, CREATIONDATE, CREATOR, DIV, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LANGUAGE, LIST, LISTITEM, MARKED, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, SECTION, SUBJECT, TITLE, WRITABLE_DIRECT, YMARK
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate int
cio_read
(int n) byte[]
int
boolean
isJp2()
void
private Jpeg2000.ColorSpecBox
private void
This method checks if the image is a valid JPEG and processes some parameters.Methods inherited from class com.itextpdf.text.Image
getAbsoluteX, getAbsoluteY, getAccessibleAttribute, getAccessibleAttributes, getAdditional, getAlignment, getAlt, getAnnotation, getBpc, getColorspace, getColorTransform, getCompressionLevel, getDirectReference, getDpiX, getDpiY, getICCProfile, getId, getImageMask, getImageRotation, getIndentationLeft, getIndentationRight, getInitialRotation, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getLayer, getMySerialId, getOriginalData, getOriginalType, getPaddingTop, getPlainHeight, getPlainWidth, getRawData, getRole, getScaledHeight, getScaledWidth, getSerialId, getSpacingAfter, getSpacingBefore, getTemplateData, getTransparency, getUrl, getWidthPercentage, getXYRatio, hasAbsoluteX, hasAbsoluteY, hasICCProfile, isDeflated, isImgRaw, isImgTemplate, isInline, isInterpolation, isInverted, isJpeg, isMask, isMaskCandidate, isNestable, isScaleToFitHeight, isScaleToFitLineWhenOverflow, isSmask, makeMask, matrix, matrix, scaleAbsolute, scaleAbsolute, scaleAbsoluteHeight, scaleAbsoluteWidth, scalePercent, scalePercent, scaleToFit, scaleToFit, setAbsolutePosition, setAccessibleAttribute, setAdditional, setAlignment, setAlt, setAnnotation, setColorTransform, setCompressionLevel, setDeflated, setDirectReference, setDpi, setId, setImageMask, setIndentationLeft, setIndentationRight, setInitialRotation, setInterpolation, setInverted, setLayer, setOriginalData, setOriginalType, setPaddingTop, setRole, setRotation, setRotationDegrees, setScaleToFitHeight, setScaleToFitLineWhenOverflow, setSmask, setSpacingAfter, setSpacingBefore, setTemplateData, setTransparency, setUrl, setWidthPercentage, setXYRatio, simplifyColorspace, tagICC, type
Methods inherited from class com.itextpdf.text.Rectangle
cloneNonPositionParameters, disableBorderSide, enableBorderSide, equals, getBackgroundColor, getBorder, getBorderColor, getBorderColorBottom, getBorderColorLeft, getBorderColorRight, getBorderColorTop, getBorderWidth, getBorderWidthBottom, getBorderWidthLeft, getBorderWidthRight, getBorderWidthTop, getBottom, getBottom, getChunks, getGrayFill, getHeight, getLeft, getLeft, getRight, getRight, getRotation, getTop, getTop, getWidth, hasBorder, hasBorders, isContent, isUseVariableBorders, normalize, process, rectangle, rotate, setBackgroundColor, setBorder, setBorderColor, setBorderColorBottom, setBorderColorLeft, setBorderColorRight, setBorderColorTop, setBorderWidth, setBorderWidthBottom, setBorderWidthLeft, setBorderWidthRight, setBorderWidthTop, setBottom, setGrayFill, setLeft, setRight, setRotation, setTop, setUseVariableBorders, softCloneNonPositionParameters, toString
-
Field Details
-
JP2_JP
public static final int JP2_JP- See Also:
-
JP2_IHDR
public static final int JP2_IHDR- See Also:
-
JPIP_JPIP
public static final int JPIP_JPIP- See Also:
-
JP2_FTYP
public static final int JP2_FTYP- See Also:
-
JP2_JP2H
public static final int JP2_JP2H- See Also:
-
JP2_COLR
public static final int JP2_COLR- See Also:
-
JP2_JP2C
public static final int JP2_JP2C- See Also:
-
JP2_URL
public static final int JP2_URL- See Also:
-
JP2_DBTL
public static final int JP2_DBTL- See Also:
-
JP2_BPCC
public static final int JP2_BPCC- See Also:
-
JP2_JP2
public static final int JP2_JP2- See Also:
-
inp
InputStream inp -
boxLength
int boxLength -
boxType
int boxType -
numOfComps
int numOfComps -
colorSpecBoxes
ArrayList<Jpeg2000.ColorSpecBox> colorSpecBoxes -
isJp2
boolean isJp2 -
bpcBoxData
byte[] bpcBoxData
-
-
Constructor Details
-
Jpeg2000
Jpeg2000(Image image) -
Jpeg2000
Constructs aJpeg2000
-object, using an url.- Parameters:
url
- theURL
where the image can be found- Throws:
BadElementException
IOException
-
Jpeg2000
Constructs aJpeg2000
-object from memory.- Parameters:
img
- the memory image- Throws:
BadElementException
IOException
-
Jpeg2000
Constructs aJpeg2000
-object from memory.- Parameters:
img
- the memory image.width
- the width you want the image to haveheight
- the height you want the image to have- Throws:
BadElementException
IOException
-
-
Method Details
-
cio_read
- Throws:
IOException
-
jp2_read_boxhdr
- Throws:
IOException
-
processParameters
This method checks if the image is a valid JPEG and processes some parameters.- Throws:
IOException
-
jp2_read_colr
- Throws:
IOException
-
getNumOfComps
public int getNumOfComps() -
getBpcBoxData
public byte[] getBpcBoxData() -
getColorSpecBoxes
-
isJp2
public boolean isJp2()- Returns:
true
if the image is JP2,false
if a codestream.
-