|
fop 1.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.render.pdf.AbstractImageAdapter
org.apache.fop.render.pdf.ImageRawJPEGAdapter
public class ImageRawJPEGAdapter
PDFImage implementation for the PDF renderer which handles raw JPEG images.
The JPEG is copied to the XObject's stream as-is but some elements (marker segments) are filtered. For example, an embedded color profile is filtered since it is already added as a PDF object and associated with the XObject. This way, the PDF file size is kept as small as possible.
Field Summary |
---|
Fields inherited from class org.apache.fop.render.pdf.AbstractImageAdapter |
---|
image |
Constructor Summary | |
---|---|
ImageRawJPEGAdapter(org.apache.xmlgraphics.image.loader.impl.ImageRawJPEG image,
java.lang.String key)
Creates a new PDFImage from an Image instance. |
Method Summary | |
---|---|
int |
getBitsPerComponent()
Get the bits per color component for this image. |
PDFDeviceColorSpace |
getColorSpace()
Get the color space for this image. |
java.lang.String |
getFilterHint()
Returns a hint in form of a String (Possible values from PDFFilterList) indicating which filter setup should be used to encode the object. |
org.apache.xmlgraphics.image.loader.impl.ImageRawJPEG |
getImage()
Returns the ImageRawJPEG instance for this adapter. |
PDFFilter |
getPDFFilter()
Get the PDF Filter to be applied to the image. |
boolean |
isInverted()
|
void |
outputContents(java.io.OutputStream out)
Writes the raw, unencoded contents of the image to a given output stream. |
void |
setup(PDFDocument doc)
Setup the PDF image for the current document. |
Methods inherited from class org.apache.fop.render.pdf.AbstractImageAdapter |
---|
getEffectiveICCProfile, getHeight, getICCStream, getImageColorSpace, getKey, getMask, getSoftMask, getSoftMaskReference, getTransparentColor, getWidth, isPS, isTransparent, populateXObjectDictionary, toPDFColorSpace |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImageRawJPEGAdapter(org.apache.xmlgraphics.image.loader.impl.ImageRawJPEG image, java.lang.String key)
image
- the JPEG imagekey
- XObject keyMethod Detail |
---|
public org.apache.xmlgraphics.image.loader.impl.ImageRawJPEG getImage()
ImageRawJPEG
instance for this adapter.
public void setup(PDFDocument doc)
setup
in interface PDFImage
setup
in class AbstractImageAdapter
doc
- the PDF parent document
(todo) Remove this and delegate to the XObjectpublic PDFDeviceColorSpace getColorSpace()
public int getBitsPerComponent()
public boolean isInverted()
AbstractImageAdapter
isInverted
in interface PDFImage
isInverted
in class AbstractImageAdapter
public PDFFilter getPDFFilter()
public void outputContents(java.io.OutputStream out) throws java.io.IOException
out
- OutputStream to write to
java.io.IOException
- if there creating streampublic java.lang.String getFilterHint()
|
fop 1.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |