com.itextpdf.text
Class Jpeg2000

java.lang.Object
  extended by com.itextpdf.text.Rectangle
      extended by com.itextpdf.text.Image
          extended by com.itextpdf.text.Jpeg2000
All Implemented Interfaces:
Indentable, Spaceable, Element, IAccessibleElement

public class Jpeg2000
extends Image

An Jpeg2000 is the representation of a graphic element (JPEG) that has to be inserted into the document

See Also:
Element, Image

Nested Class Summary
static class Jpeg2000.ColorSpecBox
           
 
Field Summary
static int JP2_BPCC
           
static int JP2_COLR
           
static int JP2_DBTL
           
static int JP2_FTYP
           
static int JP2_IHDR
           
static int JP2_JP
           
static int JP2_JP2
           
static int JP2_JP2C
           
static int JP2_JP2H
           
static int JP2_URL
           
static int JPIP_JPIP
           
 
Fields inherited from class com.itextpdf.text.Image
absoluteX, absoluteY, accessibleAttributes, alignment, alt, annotation, AX, AY, bpc, BX, BY, colorspace, 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, plainHeight, plainWidth, profile, rawData, RIGHT, role, rotationRadians, scaledHeight, scaledWidth, scaleToFitHeight, scaleToFitLineWhenOverflow, 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, 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
Jpeg2000(byte[] img)
          Constructs a Jpeg2000-object from memory.
Jpeg2000(byte[] img, float width, float height)
          Constructs a Jpeg2000-object from memory.
Jpeg2000(URL url)
          Constructs a Jpeg2000-object, using an url.
 
Method Summary
 byte[] getBpcBoxData()
           
 ArrayList<Jpeg2000.ColorSpecBox> getColorSpecBoxes()
           
 int getNumOfComps()
           
 boolean isJp2()
           
 void jp2_read_boxhdr()
           
 
Methods inherited from class com.itextpdf.text.Image
getAbsoluteX, getAbsoluteY, getAccessibleAttribute, getAccessibleAttributes, getAdditional, getAlignment, getAlt, getAnnotation, getBpc, getColorspace, 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, getPlainHeight, getPlainWidth, getRawData, getRole, getScaledHeight, getScaledWidth, getSerialId, getSpacingAfter, getSpacingBefore, getTemplateData, getTransparency, getUrl, getWidthPercentage, getXYRatio, hasAbsoluteX, hasAbsoluteY, hasICCProfile, isDeflated, isImgRaw, isImgTemplate, 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, setCompressionLevel, setDeflated, setDirectReference, setDpi, setId, setImageMask, setIndentationLeft, setIndentationRight, setInitialRotation, setInterpolation, setInverted, setLayer, setOriginalData, setOriginalType, 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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

JP2_JP

public static final int JP2_JP
See Also:
Constant Field Values

JP2_IHDR

public static final int JP2_IHDR
See Also:
Constant Field Values

JPIP_JPIP

public static final int JPIP_JPIP
See Also:
Constant Field Values

JP2_FTYP

public static final int JP2_FTYP
See Also:
Constant Field Values

JP2_JP2H

public static final int JP2_JP2H
See Also:
Constant Field Values

JP2_COLR

public static final int JP2_COLR
See Also:
Constant Field Values

JP2_JP2C

public static final int JP2_JP2C
See Also:
Constant Field Values

JP2_URL

public static final int JP2_URL
See Also:
Constant Field Values

JP2_DBTL

public static final int JP2_DBTL
See Also:
Constant Field Values

JP2_BPCC

public static final int JP2_BPCC
See Also:
Constant Field Values

JP2_JP2

public static final int JP2_JP2
See Also:
Constant Field Values
Constructor Detail

Jpeg2000

public Jpeg2000(URL url)
         throws BadElementException,
                IOException
Constructs a Jpeg2000-object, using an url.

Parameters:
url - the URL where the image can be found
Throws:
BadElementException
IOException

Jpeg2000

public Jpeg2000(byte[] img)
         throws BadElementException,
                IOException
Constructs a Jpeg2000-object from memory.

Parameters:
img - the memory image
Throws:
BadElementException
IOException

Jpeg2000

public Jpeg2000(byte[] img,
                float width,
                float height)
         throws BadElementException,
                IOException
Constructs a Jpeg2000-object from memory.

Parameters:
img - the memory image.
width - the width you want the image to have
height - the height you want the image to have
Throws:
BadElementException
IOException
Method Detail

jp2_read_boxhdr

public void jp2_read_boxhdr()
                     throws IOException
Throws:
IOException

getNumOfComps

public int getNumOfComps()

getBpcBoxData

public byte[] getBpcBoxData()

getColorSpecBoxes

public ArrayList<Jpeg2000.ColorSpecBox> getColorSpecBoxes()

isJp2

public boolean isJp2()
Returns:
true if the image is JP2, false if a codestream.


Copyright © 2013. All Rights Reserved.