Package org.apache.pdfbox.util
Class ImageParameters
- java.lang.Object
-
- org.apache.pdfbox.util.ImageParameters
-
public class ImageParameters extends java.lang.ObjectThis contains all of the image parameters for in inlined image.- Version:
- $Revision: 1.4 $
- Author:
- Ben Litchfield
-
-
Constructor Summary
Constructors Constructor Description ImageParameters()Constructor.ImageParameters(COSDictionary params)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBitsPerComponent()The bits per component of this image.PDColorSpacegetColorSpace()This will get the color space or null if none exists.PDColorSpacegetColorSpace(java.util.Map colorSpaces)This will get the color space or null if none exists.COSDictionarygetDictionary()This will get the dictionary that stores the image parameters.java.util.ListgetFilters()This will get the list of filters that are associated with this stream.intgetHeight()The height of this image.intgetWidth()The width of this image.booleanisStencil()Returns true if the image is a stencil mask.voidsetBitsPerComponent(int bpc)Set the number of bits per component.voidsetColorSpace(PDColorSpace cs)This will set the color space for this image.voidsetFilters(java.util.List filters)This will set the filters that are part of this stream.voidsetHeight(int h)Set the height of the image.voidsetStencil(boolean isStencil)Sets whether or not the image is a stencil.voidsetWidth(int w)Set the width of the image.
-
-
-
Constructor Detail
-
ImageParameters
public ImageParameters()
Constructor.
-
ImageParameters
public ImageParameters(COSDictionary params)
Constructor.- Parameters:
params- The image parameters.
-
-
Method Detail
-
getDictionary
public COSDictionary getDictionary()
This will get the dictionary that stores the image parameters.- Returns:
- The COS dictionary that stores the image parameters.
-
getBitsPerComponent
public int getBitsPerComponent()
The bits per component of this image. This will return -1 if one has not been set.- Returns:
- The number of bits per component.
-
setBitsPerComponent
public void setBitsPerComponent(int bpc)
Set the number of bits per component.- Parameters:
bpc- The number of bits per component.
-
getColorSpace
public PDColorSpace getColorSpace() throws java.io.IOException
This will get the color space or null if none exists.- Returns:
- The color space for this image.
- Throws:
java.io.IOException- If there is an error getting the colorspace.
-
getColorSpace
public PDColorSpace getColorSpace(java.util.Map colorSpaces) throws java.io.IOException
This will get the color space or null if none exists.- Parameters:
colorSpaces- The ColorSpace dictionary from the current resources, if any.- Returns:
- The color space for this image.
- Throws:
java.io.IOException- If there is an error getting the colorspace.
-
setColorSpace
public void setColorSpace(PDColorSpace cs)
This will set the color space for this image.- Parameters:
cs- The color space for this image.
-
getHeight
public int getHeight()
The height of this image. This will return -1 if one has not been set.- Returns:
- The height.
-
setHeight
public void setHeight(int h)
Set the height of the image.- Parameters:
h- The height of the image.
-
getWidth
public int getWidth()
The width of this image. This will return -1 if one has not been set.- Returns:
- The width.
-
setWidth
public void setWidth(int w)
Set the width of the image.- Parameters:
w- The width of the image.
-
getFilters
public java.util.List getFilters()
This will get the list of filters that are associated with this stream. Or null if there are none.- Returns:
- A list of all encoding filters to apply to this stream.
-
setFilters
public void setFilters(java.util.List filters)
This will set the filters that are part of this stream.- Parameters:
filters- The filters that are part of this stream.
-
isStencil
public boolean isStencil()
Returns true if the image is a stencil mask.- Returns:
- true if the image is a stencil mask.
-
setStencil
public void setStencil(boolean isStencil)
Sets whether or not the image is a stencil. This corresponds to theImageMaskentry in the image stream's dictionary.- Parameters:
isStencil- True to make the image a stencil.
-
-