org.docx4j.org.xhtmlrenderer.pdf
Class ITextOutputDevice
java.lang.Object
org.docx4j.org.xhtmlrenderer.render.AbstractOutputDevice
org.docx4j.org.xhtmlrenderer.pdf.ITextOutputDevice
- All Implemented Interfaces:
- OutputDevice
public class ITextOutputDevice
- extends AbstractOutputDevice
- implements OutputDevice
This class is largely based on PdfGraphics2D. See
http://sourceforge.net/projects/itext/ for license information.
|
Method Summary |
void |
clip(Shape s)
|
com.lowagie.text.Rectangle |
createLocalTargetArea(RenderingContext c,
Box box)
|
com.lowagie.text.Rectangle |
createTargetArea(RenderingContext c,
Box box)
|
void |
drawBorderLine(Rectangle bounds,
int side,
int lineWidth,
boolean solid)
|
void |
drawImage(FSImage fsImage,
int x,
int y)
|
protected void |
drawLine(int x1,
int y1,
int x2,
int y2)
|
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(String s,
float x,
float y,
JustificationInfo info)
|
void |
fill(Shape s)
|
void |
fillOval(int x,
int y,
int width,
int height)
|
void |
fillRect(int x,
int y,
int width,
int height)
|
List |
findPagePositionsByID(CssContext c,
Pattern pattern)
|
void |
finish(RenderingContext c,
Box root)
|
void |
finishPage()
|
Shape |
getClip()
|
com.lowagie.text.pdf.PdfContentByte |
getCurrentPage()
|
float |
getDeviceLength(float length)
|
float |
getDotsPerPoint()
|
int |
getNextFormFieldIndex()
|
com.lowagie.text.pdf.PdfReader |
getReader(URL url)
|
Object |
getRenderingHint(RenderingHints.Key key)
|
SharedContext |
getSharedContext()
|
int |
getStartPageNo()
|
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(Shape s)
|
void |
setColor(FSColor color)
|
void |
setFont(FSFont font)
|
void |
setRenderingHint(RenderingHints.Key key,
Object value)
|
void |
setRoot(Box root)
|
void |
setSharedContext(SharedContext sharedContext)
|
void |
setStartPageNo(int startPageNo)
|
void |
setStroke(Stroke s)
|
void |
setWriter(com.lowagie.text.pdf.PdfWriter writer)
|
void |
start(Document doc)
|
void |
translate(double tx,
double ty)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ITextOutputDevice
public ITextOutputDevice(float dotsPerPoint)
setWriter
public void setWriter(com.lowagie.text.pdf.PdfWriter writer)
getWriter
public com.lowagie.text.pdf.PdfWriter getWriter()
getNextFormFieldIndex
public int getNextFormFieldIndex()
initializePage
public void initializePage(com.lowagie.text.pdf.PdfContentByte currentPage,
float height)
finishPage
public void finishPage()
paintReplacedElement
public void paintReplacedElement(RenderingContext c,
BlockBox box)
- Specified by:
paintReplacedElement in interface OutputDevice
paintBackground
public void paintBackground(RenderingContext c,
Box box)
- Specified by:
paintBackground in interface OutputDevice- Overrides:
paintBackground in class AbstractOutputDevice
createLocalTargetArea
public com.lowagie.text.Rectangle createLocalTargetArea(RenderingContext c,
Box box)
createTargetArea
public com.lowagie.text.Rectangle createTargetArea(RenderingContext c,
Box box)
getDeviceLength
public float getDeviceLength(float length)
drawBorderLine
public void drawBorderLine(Rectangle bounds,
int side,
int lineWidth,
boolean solid)
- Specified by:
drawBorderLine in interface OutputDevice
setColor
public void setColor(FSColor color)
- Specified by:
setColor in interface OutputDevice
drawLine
protected void drawLine(int x1,
int y1,
int x2,
int y2)
- Specified by:
drawLine in class AbstractOutputDevice
drawRect
public void drawRect(int x,
int y,
int width,
int height)
- Specified by:
drawRect in interface OutputDevice
drawOval
public void drawOval(int x,
int y,
int width,
int height)
- Specified by:
drawOval in interface OutputDevice
fill
public void fill(Shape s)
- Specified by:
fill in interface OutputDevice
fillRect
public void fillRect(int x,
int y,
int width,
int height)
- Specified by:
fillRect in interface OutputDevice
fillOval
public void fillOval(int x,
int y,
int width,
int height)
- Specified by:
fillOval in interface OutputDevice
translate
public void translate(double tx,
double ty)
- Specified by:
translate in interface OutputDevice
getRenderingHint
public Object getRenderingHint(RenderingHints.Key key)
- Specified by:
getRenderingHint in interface OutputDevice
setRenderingHint
public void setRenderingHint(RenderingHints.Key key,
Object value)
- Specified by:
setRenderingHint in interface OutputDevice
setFont
public void setFont(FSFont font)
- Specified by:
setFont in interface OutputDevice
drawString
public void drawString(String s,
float x,
float y,
JustificationInfo info)
getCurrentPage
public com.lowagie.text.pdf.PdfContentByte getCurrentPage()
setStroke
public void setStroke(Stroke s)
- Specified by:
setStroke in interface OutputDevice
clip
public void clip(Shape s)
- Specified by:
clip in interface OutputDevice
getClip
public Shape getClip()
- Specified by:
getClip in interface OutputDevice
setClip
public void setClip(Shape s)
- Specified by:
setClip in interface OutputDevice
getStroke
public Stroke getStroke()
- Specified by:
getStroke in interface OutputDevice
drawImage
public void drawImage(FSImage fsImage,
int x,
int y)
- Specified by:
drawImage in interface OutputDevice
getReader
public com.lowagie.text.pdf.PdfReader getReader(URL url)
throws IOException,
URISyntaxException
- Throws:
IOException
URISyntaxException
getDotsPerPoint
public float getDotsPerPoint()
start
public void start(Document doc)
finish
public void finish(RenderingContext c,
Box root)
getSharedContext
public SharedContext getSharedContext()
setSharedContext
public void setSharedContext(SharedContext sharedContext)
setRoot
public void setRoot(Box root)
getStartPageNo
public int getStartPageNo()
setStartPageNo
public void setStartPageNo(int startPageNo)
drawSelection
public void drawSelection(RenderingContext c,
InlineText inlineText)
- Specified by:
drawSelection in interface OutputDevice
isSupportsSelection
public boolean isSupportsSelection()
- Specified by:
isSupportsSelection in interface OutputDevice
isSupportsCMYKColors
public boolean isSupportsCMYKColors()
- Specified by:
isSupportsCMYKColors in interface OutputDevice
findPagePositionsByID
public List findPagePositionsByID(CssContext c,
Pattern pattern)
Copyright © 2011-2012. All Rights Reserved.