|
Flying Saucer Project Release R8_Arial | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xhtmlrenderer.render.AbstractOutputDevice
org.xhtmlrenderer.pdf.ITextOutputDevice
public class ITextOutputDevice
This class is largely based on PdfGraphics2D
. See
http://sourceforge.net/projects/itext/ for license information.
Constructor Summary | |
---|---|
ITextOutputDevice(float dotsPerPoint)
|
Method Summary | |
---|---|
void |
addMetadata(java.lang.String name,
java.lang.String value)
Appends a name/content metadata pair to this output device. |
void |
clip(java.awt.Shape s)
|
com.lowagie.text.Rectangle |
createLocalTargetArea(RenderingContext c,
Box box)
|
com.lowagie.text.Rectangle |
createTargetArea(RenderingContext c,
Box box)
|
void |
drawBorderLine(java.awt.Rectangle bounds,
int side,
int lineWidth,
boolean solid)
|
void |
drawImage(FSImage fsImage,
int x,
int y)
|
void |
drawOval(int x,
int y,
int width,
int height)
|
void |
drawRect(int x,
int y,
int width,
int height)
|
void |
drawSelection(RenderingContext c,
InlineText inlineText)
|
void |
drawString(java.lang.String s,
float x,
float y,
JustificationInfo info)
|
void |
fill(java.awt.Shape s)
|
void |
fillOval(int x,
int y,
int width,
int height)
|
void |
fillRect(int x,
int y,
int width,
int height)
|
java.util.List |
findPagePositionsByID(CssContext c,
java.util.regex.Pattern pattern)
|
void |
finish(RenderingContext c,
Box root)
|
void |
finishPage()
|
java.awt.Shape |
getClip()
|
com.lowagie.text.pdf.PdfContentByte |
getCurrentPage()
|
float |
getDeviceLength(float length)
|
float |
getDotsPerPoint()
|
java.lang.String |
getMetadataByName(java.lang.String name)
Searches the metadata name/content pairs of the current document and returns the content value from the first pair with a matching name. |
java.util.ArrayList |
getMetadataListByName(java.lang.String name)
Searches the metadata name/content pairs of the current document and returns any content values with a matching name in an ArrayList. |
int |
getNextFormFieldIndex()
|
com.lowagie.text.pdf.PdfReader |
getReader(java.net.URL url)
|
java.lang.Object |
getRenderingHint(java.awt.RenderingHints.Key key)
|
SharedContext |
getSharedContext()
|
int |
getStartPageNo()
|
java.awt.Stroke |
getStroke()
|
com.lowagie.text.pdf.PdfWriter |
getWriter()
|
void |
initializePage(com.lowagie.text.pdf.PdfContentByte currentPage,
float height)
|
boolean |
isSupportsCMYKColors()
|
boolean |
isSupportsSelection()
|
void |
paintBackground(RenderingContext c,
Box box)
|
void |
paintReplacedElement(RenderingContext c,
BlockBox box)
|
void |
setClip(java.awt.Shape s)
|
void |
setColor(FSColor color)
|
void |
setFont(FSFont font)
|
void |
setFontSpecification(FontSpecification fs)
|
void |
setMetadata(java.lang.String name,
java.lang.String value)
Replaces all copies of the named metadata with a single value. |
void |
setRenderingHint(java.awt.RenderingHints.Key key,
java.lang.Object value)
|
void |
setRoot(Box root)
|
void |
setSharedContext(SharedContext sharedContext)
|
void |
setStartPageNo(int startPageNo)
|
void |
setStroke(java.awt.Stroke s)
|
void |
setWriter(com.lowagie.text.pdf.PdfWriter writer)
|
void |
start(org.w3c.dom.Document doc)
|
void |
translate(double tx,
double ty)
|
Methods inherited from class org.xhtmlrenderer.render.AbstractOutputDevice |
---|
drawDebugOutline, drawText, drawTextDecoration, drawTextDecoration, paintBackground, paintBorder, paintBorder, paintCollapsedBorder |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.xhtmlrenderer.extend.OutputDevice |
---|
drawDebugOutline, drawText, drawTextDecoration, drawTextDecoration, paintBackground, paintBorder, paintBorder, paintCollapsedBorder |
Constructor Detail |
---|
public ITextOutputDevice(float dotsPerPoint)
Method Detail |
---|
public void setWriter(com.lowagie.text.pdf.PdfWriter writer)
public com.lowagie.text.pdf.PdfWriter getWriter()
public int getNextFormFieldIndex()
public void initializePage(com.lowagie.text.pdf.PdfContentByte currentPage, float height)
public void finishPage()
public void paintReplacedElement(RenderingContext c, BlockBox box)
paintReplacedElement
in interface OutputDevice
public void paintBackground(RenderingContext c, Box box)
paintBackground
in interface OutputDevice
paintBackground
in class AbstractOutputDevice
public com.lowagie.text.Rectangle createLocalTargetArea(RenderingContext c, Box box)
public com.lowagie.text.Rectangle createTargetArea(RenderingContext c, Box box)
public float getDeviceLength(float length)
public void drawBorderLine(java.awt.Rectangle bounds, int side, int lineWidth, boolean solid)
drawBorderLine
in interface OutputDevice
public void setColor(FSColor color)
setColor
in interface OutputDevice
public void drawRect(int x, int y, int width, int height)
drawRect
in interface OutputDevice
public void drawOval(int x, int y, int width, int height)
drawOval
in interface OutputDevice
public void fill(java.awt.Shape s)
fill
in interface OutputDevice
public void fillRect(int x, int y, int width, int height)
fillRect
in interface OutputDevice
public void fillOval(int x, int y, int width, int height)
fillOval
in interface OutputDevice
public void translate(double tx, double ty)
translate
in interface OutputDevice
public java.lang.Object getRenderingHint(java.awt.RenderingHints.Key key)
getRenderingHint
in interface OutputDevice
public void setRenderingHint(java.awt.RenderingHints.Key key, java.lang.Object value)
setRenderingHint
in interface OutputDevice
public void setFont(FSFont font)
setFont
in interface OutputDevice
public void setFontSpecification(FontSpecification fs)
setFontSpecification
in interface OutputDevice
public void drawString(java.lang.String s, float x, float y, JustificationInfo info)
public com.lowagie.text.pdf.PdfContentByte getCurrentPage()
public void setStroke(java.awt.Stroke s)
setStroke
in interface OutputDevice
public void clip(java.awt.Shape s)
clip
in interface OutputDevice
public java.awt.Shape getClip()
getClip
in interface OutputDevice
public void setClip(java.awt.Shape s)
setClip
in interface OutputDevice
public java.awt.Stroke getStroke()
getStroke
in interface OutputDevice
public void drawImage(FSImage fsImage, int x, int y)
drawImage
in interface OutputDevice
public com.lowagie.text.pdf.PdfReader getReader(java.net.URL url) throws java.io.IOException
java.io.IOException
public float getDotsPerPoint()
public void start(org.w3c.dom.Document doc)
public void finish(RenderingContext c, Box root)
public void addMetadata(java.lang.String name, java.lang.String value)
name
- the name of the metadata element to add.public java.lang.String getMetadataByName(java.lang.String name)
name
- the metadata element name to locate.
public java.util.ArrayList getMetadataListByName(java.lang.String name)
name
- the metadata element name to locate.
public void setMetadata(java.lang.String name, java.lang.String value)
addMetadata
to append
additional values with the same name.
name
- the metadata element name to locate.public SharedContext getSharedContext()
public void setSharedContext(SharedContext sharedContext)
public void setRoot(Box root)
public int getStartPageNo()
public void setStartPageNo(int startPageNo)
public void drawSelection(RenderingContext c, InlineText inlineText)
drawSelection
in interface OutputDevice
public boolean isSupportsSelection()
isSupportsSelection
in interface OutputDevice
public boolean isSupportsCMYKColors()
isSupportsCMYKColors
in interface OutputDevice
public java.util.List findPagePositionsByID(CssContext c, java.util.regex.Pattern pattern)
|
Flying Saucer Project Release R8_Arial | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |