com.mindfusion.pdf
Class PdfGraphics2D
java.lang.Object
java.awt.Graphics
java.awt.Graphics2D
com.mindfusion.pdf.PdfGraphics2D
- All Implemented Interfaces:
- GraphicsEx
public class PdfGraphics2D
- extends java.awt.Graphics2D
- implements GraphicsEx
Constructor Summary |
PdfGraphics2D(java.awt.geom.Rectangle2D rect,
java.lang.String FileName,
int gUnit)
Constructs new instance of the PdfGraphics2D object |
PdfGraphics2D(java.awt.geom.Rectangle2D rect,
java.lang.String FileName,
int gUnit,
float scale)
Constructs new instance of the PdfGraphics2D object |
Method Summary |
void |
addRenderingHints(java.util.Map<?,?> hints)
|
void |
beginHyperLink(java.lang.String hyperLink,
java.lang.String target)
|
void |
clearRect(int x,
int y,
int width,
int height)
|
void |
clip(java.awt.Shape s)
|
void |
clipRect(int x,
int y,
int width,
int height)
|
protected java.lang.Object |
clone()
|
void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
|
java.awt.Graphics |
create()
|
java.awt.Graphics |
create(int x,
int y,
int width,
int height)
|
void |
createPage()
Creates new page of the PDF documents |
void |
createPage(java.awt.geom.Rectangle2D rect)
Creates new page specified by the drawing area of the PDF documents |
void |
dispose()
|
void |
draw(java.awt.Shape s)
|
void |
draw3DRect(int x,
int y,
int width,
int height,
boolean raised)
|
void |
drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
|
void |
drawBytes(byte[] data,
int offset,
int length,
int x,
int y)
|
void |
drawChars(char[] data,
int offset,
int length,
int x,
int y)
|
void |
drawGlyphVector(java.awt.font.GlyphVector g,
float x,
float y)
|
void |
drawImage(java.awt.image.BufferedImage img,
java.awt.image.BufferedImageOp op,
int x,
int y)
|
boolean |
drawImage(java.awt.Image img,
java.awt.geom.AffineTransform xform,
java.awt.image.ImageObserver obs)
|
boolean |
drawImage(java.awt.Image img,
int x,
int y,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image img,
int x,
int y,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
|
void |
drawLine(int x1,
int y1,
int x2,
int y2)
|
void |
drawOval(int x,
int y,
int width,
int height)
|
void |
drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
|
void |
drawPolygon(java.awt.Polygon p)
|
void |
drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
|
void |
drawRect(int x,
int y,
int width,
int height)
|
void |
drawRenderableImage(java.awt.image.renderable.RenderableImage img,
java.awt.geom.AffineTransform xform)
|
void |
drawRenderedImage(java.awt.image.RenderedImage img,
java.awt.geom.AffineTransform xform)
|
void |
drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
|
void |
drawString(java.text.AttributedCharacterIterator iterator,
float x,
float y)
|
void |
drawString(java.text.AttributedCharacterIterator iterator,
int x,
int y)
|
void |
drawString(java.lang.String str,
float x,
float y)
|
void |
drawString(java.lang.String str,
int x,
int y)
|
void |
endHyperLink()
|
boolean |
equals(java.lang.Object obj)
|
void |
fill(java.awt.Shape s)
|
void |
fill3DRect(int x,
int y,
int width,
int height,
boolean raised)
|
void |
fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
|
void |
fillOval(int x,
int y,
int width,
int height)
|
void |
fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
|
void |
fillPolygon(java.awt.Polygon p)
|
void |
fillRect(int x,
int y,
int width,
int height)
|
void |
fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
|
void |
finalize()
|
java.awt.Color |
getBackground()
|
java.awt.Shape |
getClip()
|
java.awt.Rectangle |
getClipBounds()
|
java.awt.Rectangle |
getClipBounds(java.awt.Rectangle r)
|
java.awt.Rectangle |
getClipRect()
|
java.awt.Color |
getColor()
|
java.awt.Composite |
getComposite()
|
java.awt.GraphicsConfiguration |
getDeviceConfiguration()
|
boolean |
getEncodeImagesAsJpeg2000()
|
java.awt.Font |
getFont()
|
java.awt.FontMetrics |
getFontMetrics()
|
java.awt.FontMetrics |
getFontMetrics(java.awt.Font f)
|
java.awt.font.FontRenderContext |
getFontRenderContext()
|
float |
getMarginBottom()
|
float |
getMarginLeft()
|
float |
getMarginRight()
|
float |
getMarginTop()
|
java.awt.Paint |
getPaint()
|
java.lang.Object |
getRenderingHint(java.awt.RenderingHints.Key hintKey)
|
java.awt.RenderingHints |
getRenderingHints()
|
double |
getRotationAngle()
|
java.awt.Stroke |
getStroke()
|
java.awt.geom.AffineTransform |
getTransform()
|
float |
getUserScale()
|
int |
hashCode()
|
boolean |
hit(java.awt.Rectangle rect,
java.awt.Shape s,
boolean onStroke)
|
boolean |
hitClip(int x,
int y,
int width,
int height)
|
boolean |
isJpeg2000Available()
|
void |
rotate(double theta)
|
void |
rotate(double theta,
double x,
double y)
|
void |
scale(double sx,
double sy)
|
void |
setBackground(java.awt.Color color)
|
void |
setClip(int x,
int y,
int width,
int height)
|
void |
setClip(java.awt.Shape clip)
|
void |
setColor(java.awt.Color c)
|
void |
setComposite(java.awt.Composite comp)
|
void |
setEncodeImagesAsJpeg2000(boolean encodeImagesAsJpeg2000)
|
void |
setFont(java.awt.Font font)
|
void |
setMarginBottom(float marginBottom)
|
void |
setMarginLeft(float marginLeft)
|
void |
setMarginRight(float marginRight)
|
void |
setMarginTop(float marginTop)
|
void |
setPaint(java.awt.Paint paint)
|
void |
setPaintMode()
|
void |
setRenderingHint(java.awt.RenderingHints.Key hintKey,
java.lang.Object hintValue)
|
void |
setRenderingHints(java.util.Map<?,?> hints)
|
void |
setStroke(java.awt.Stroke s)
|
void |
setTransform(java.awt.geom.AffineTransform Tx)
|
void |
setUserScale(float userScale)
|
void |
setXORMode(java.awt.Color c1)
|
void |
shear(double shx,
double shy)
|
java.lang.String |
toString()
|
void |
transform(java.awt.geom.AffineTransform Tx)
|
void |
translate(double tx,
double ty)
|
void |
translate(int x,
int y)
|
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
marginBottom
protected float marginBottom
PdfGraphics2D
public PdfGraphics2D(java.awt.geom.Rectangle2D rect,
java.lang.String FileName,
int gUnit)
throws UnsupportedDataTypeException,
java.io.IOException
- Constructs new instance of the
PdfGraphics2D
object
- Parameters:
rect
- Drawing area measured in diagram unitFileName
- Fully qualified path of the Portable Document Format file to be generatedgUnit
- Measure unit of the diagram
- Throws:
javax.activation.UnsupportedDataTypeException
UnsupportedDataTypeException
java.io.IOException
- See Also:
- Graphics2D,
PDF Reference, Fifth Edition, version 1.6 (PDF, 8.7M)
PdfGraphics2D
public PdfGraphics2D(java.awt.geom.Rectangle2D rect,
java.lang.String FileName,
int gUnit,
float scale)
throws UnsupportedDataTypeException,
java.io.IOException
- Constructs new instance of the
PdfGraphics2D
object
- Parameters:
rect
- Drawing area measured in diagram unitFileName
- Fully qualified path of the Portable Document Format file to be generatedgUnit
- Measure unit of the diagramscale
- Scale factor
- Throws:
javax.activation.UnsupportedDataTypeException
UnsupportedDataTypeException
java.io.IOException
- See Also:
- Graphics2D,
PDF Reference, Fifth Edition, version 1.6 (PDF, 8.7M)
createPage
public void createPage()
throws java.lang.IllegalStateException,
UnsupportedDataTypeException,
java.io.IOException
- Creates new page of the PDF documents
- Throws:
java.lang.IllegalStateException
javax.activation.UnsupportedDataTypeException
UnsupportedDataTypeException
java.io.IOException
- See Also:
- createPage(Rectangle2D rect)
createPage
public void createPage(java.awt.geom.Rectangle2D rect)
throws java.lang.IllegalStateException,
UnsupportedDataTypeException,
java.io.IOException
- Creates new page specified by the drawing area of the PDF documents
- Parameters:
rect
- Must be page's drawing area in diagram measures
- Throws:
java.lang.IllegalStateException
javax.activation.UnsupportedDataTypeException
UnsupportedDataTypeException
java.io.IOException
- See Also:
- createPage()
clearRect
public void clearRect(int x,
int y,
int width,
int height)
- Specified by:
clearRect
in class java.awt.Graphics
clipRect
public void clipRect(int x,
int y,
int width,
int height)
- Specified by:
clipRect
in class java.awt.Graphics
copyArea
public void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
- Specified by:
copyArea
in class java.awt.Graphics
create
public java.awt.Graphics create()
- Specified by:
create
in class java.awt.Graphics
dispose
public void dispose()
- Specified by:
dispose
in class java.awt.Graphics
drawArc
public void drawArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
- Specified by:
drawArc
in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int x,
int y,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage
in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage
in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int x,
int y,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage
in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int x,
int y,
int width,
int height,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage
in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage
in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.Color bgcolor,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage
in class java.awt.Graphics
drawLine
public void drawLine(int x1,
int y1,
int x2,
int y2)
- Specified by:
drawLine
in class java.awt.Graphics
drawOval
public void drawOval(int x,
int y,
int width,
int height)
- Specified by:
drawOval
in class java.awt.Graphics
drawPolygon
public void drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
- Specified by:
drawPolygon
in class java.awt.Graphics
drawPolyline
public void drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
- Specified by:
drawPolyline
in class java.awt.Graphics
drawRoundRect
public void drawRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
- Specified by:
drawRoundRect
in class java.awt.Graphics
fillArc
public void fillArc(int x,
int y,
int width,
int height,
int startAngle,
int arcAngle)
- Specified by:
fillArc
in class java.awt.Graphics
fillOval
public void fillOval(int x,
int y,
int width,
int height)
- Specified by:
fillOval
in class java.awt.Graphics
fillPolygon
public void fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
- Specified by:
fillPolygon
in class java.awt.Graphics
fillRect
public void fillRect(int x,
int y,
int width,
int height)
- Specified by:
fillRect
in class java.awt.Graphics
fillRoundRect
public void fillRoundRect(int x,
int y,
int width,
int height,
int arcWidth,
int arcHeight)
- Specified by:
fillRoundRect
in class java.awt.Graphics
getClip
public java.awt.Shape getClip()
- Specified by:
getClip
in class java.awt.Graphics
getClipBounds
public java.awt.Rectangle getClipBounds()
- Specified by:
getClipBounds
in class java.awt.Graphics
getColor
public java.awt.Color getColor()
- Specified by:
getColor
in class java.awt.Graphics
getFont
public java.awt.Font getFont()
- Specified by:
getFont
in class java.awt.Graphics
setFont
public void setFont(java.awt.Font font)
- Specified by:
setFont
in class java.awt.Graphics
getFontMetrics
public java.awt.FontMetrics getFontMetrics()
- Overrides:
getFontMetrics
in class java.awt.Graphics
getFontMetrics
public java.awt.FontMetrics getFontMetrics(java.awt.Font f)
- Specified by:
getFontMetrics
in class java.awt.Graphics
getFontRenderContext
public java.awt.font.FontRenderContext getFontRenderContext()
- Specified by:
getFontRenderContext
in class java.awt.Graphics2D
setClip
public void setClip(int x,
int y,
int width,
int height)
- Specified by:
setClip
in class java.awt.Graphics
setClip
public void setClip(java.awt.Shape clip)
- Specified by:
setClip
in class java.awt.Graphics
setColor
public void setColor(java.awt.Color c)
- Specified by:
setColor
in class java.awt.Graphics
setPaintMode
public void setPaintMode()
- Specified by:
setPaintMode
in class java.awt.Graphics
setXORMode
public void setXORMode(java.awt.Color c1)
- Specified by:
setXORMode
in class java.awt.Graphics
addRenderingHints
public void addRenderingHints(java.util.Map<?,?> hints)
- Specified by:
addRenderingHints
in class java.awt.Graphics2D
clip
public void clip(java.awt.Shape s)
- Specified by:
clip
in class java.awt.Graphics2D
draw
public void draw(java.awt.Shape s)
- Specified by:
draw
in class java.awt.Graphics2D
drawGlyphVector
public void drawGlyphVector(java.awt.font.GlyphVector g,
float x,
float y)
- Specified by:
drawGlyphVector
in class java.awt.Graphics2D
drawImage
public boolean drawImage(java.awt.Image img,
java.awt.geom.AffineTransform xform,
java.awt.image.ImageObserver obs)
- Specified by:
drawImage
in class java.awt.Graphics2D
drawImage
public void drawImage(java.awt.image.BufferedImage img,
java.awt.image.BufferedImageOp op,
int x,
int y)
- Specified by:
drawImage
in class java.awt.Graphics2D
drawRenderableImage
public void drawRenderableImage(java.awt.image.renderable.RenderableImage img,
java.awt.geom.AffineTransform xform)
- Specified by:
drawRenderableImage
in class java.awt.Graphics2D
drawRenderedImage
public void drawRenderedImage(java.awt.image.RenderedImage img,
java.awt.geom.AffineTransform xform)
- Specified by:
drawRenderedImage
in class java.awt.Graphics2D
drawString
public void drawString(java.lang.String str,
int x,
int y)
- Specified by:
drawString
in class java.awt.Graphics2D
drawString
public void drawString(java.lang.String str,
float x,
float y)
- Specified by:
drawString
in class java.awt.Graphics2D
drawString
public void drawString(java.text.AttributedCharacterIterator iterator,
int x,
int y)
- Specified by:
drawString
in class java.awt.Graphics2D
drawString
public void drawString(java.text.AttributedCharacterIterator iterator,
float x,
float y)
- Specified by:
drawString
in class java.awt.Graphics2D
fill
public void fill(java.awt.Shape s)
- Specified by:
fill
in class java.awt.Graphics2D
getBackground
public java.awt.Color getBackground()
- Specified by:
getBackground
in class java.awt.Graphics2D
getComposite
public java.awt.Composite getComposite()
- Specified by:
getComposite
in class java.awt.Graphics2D
getDeviceConfiguration
public java.awt.GraphicsConfiguration getDeviceConfiguration()
- Specified by:
getDeviceConfiguration
in class java.awt.Graphics2D
getPaint
public java.awt.Paint getPaint()
- Specified by:
getPaint
in class java.awt.Graphics2D
getRenderingHint
public java.lang.Object getRenderingHint(java.awt.RenderingHints.Key hintKey)
- Specified by:
getRenderingHint
in class java.awt.Graphics2D
getRenderingHints
public java.awt.RenderingHints getRenderingHints()
- Specified by:
getRenderingHints
in class java.awt.Graphics2D
getStroke
public java.awt.Stroke getStroke()
- Specified by:
getStroke
in class java.awt.Graphics2D
getTransform
public java.awt.geom.AffineTransform getTransform()
- Specified by:
getTransform
in class java.awt.Graphics2D
hit
public boolean hit(java.awt.Rectangle rect,
java.awt.Shape s,
boolean onStroke)
- Specified by:
hit
in class java.awt.Graphics2D
rotate
public void rotate(double theta)
- Specified by:
rotate
in class java.awt.Graphics2D
rotate
public void rotate(double theta,
double x,
double y)
- Specified by:
rotate
in class java.awt.Graphics2D
scale
public void scale(double sx,
double sy)
- Specified by:
scale
in class java.awt.Graphics2D
setBackground
public void setBackground(java.awt.Color color)
- Specified by:
setBackground
in class java.awt.Graphics2D
setComposite
public void setComposite(java.awt.Composite comp)
- Specified by:
setComposite
in class java.awt.Graphics2D
setPaint
public void setPaint(java.awt.Paint paint)
- Specified by:
setPaint
in class java.awt.Graphics2D
setRenderingHint
public void setRenderingHint(java.awt.RenderingHints.Key hintKey,
java.lang.Object hintValue)
- Specified by:
setRenderingHint
in class java.awt.Graphics2D
setRenderingHints
public void setRenderingHints(java.util.Map<?,?> hints)
- Specified by:
setRenderingHints
in class java.awt.Graphics2D
setStroke
public void setStroke(java.awt.Stroke s)
- Specified by:
setStroke
in class java.awt.Graphics2D
setTransform
public void setTransform(java.awt.geom.AffineTransform Tx)
- Specified by:
setTransform
in class java.awt.Graphics2D
shear
public void shear(double shx,
double shy)
- Specified by:
shear
in class java.awt.Graphics2D
transform
public void transform(java.awt.geom.AffineTransform Tx)
- Specified by:
transform
in class java.awt.Graphics2D
translate
public void translate(int x,
int y)
- Specified by:
translate
in class java.awt.Graphics2D
translate
public void translate(double tx,
double ty)
- Specified by:
translate
in class java.awt.Graphics2D
draw3DRect
public void draw3DRect(int x,
int y,
int width,
int height,
boolean raised)
- Overrides:
draw3DRect
in class java.awt.Graphics2D
fill3DRect
public void fill3DRect(int x,
int y,
int width,
int height,
boolean raised)
- Overrides:
fill3DRect
in class java.awt.Graphics2D
create
public java.awt.Graphics create(int x,
int y,
int width,
int height)
- Overrides:
create
in class java.awt.Graphics
drawBytes
public void drawBytes(byte[] data,
int offset,
int length,
int x,
int y)
- Overrides:
drawBytes
in class java.awt.Graphics
drawChars
public void drawChars(char[] data,
int offset,
int length,
int x,
int y)
- Overrides:
drawChars
in class java.awt.Graphics
drawPolygon
public void drawPolygon(java.awt.Polygon p)
- Overrides:
drawPolygon
in class java.awt.Graphics
drawRect
public void drawRect(int x,
int y,
int width,
int height)
- Overrides:
drawRect
in class java.awt.Graphics
fillPolygon
public void fillPolygon(java.awt.Polygon p)
- Overrides:
fillPolygon
in class java.awt.Graphics
finalize
public void finalize()
- Overrides:
finalize
in class java.awt.Graphics
getClipBounds
public java.awt.Rectangle getClipBounds(java.awt.Rectangle r)
- Overrides:
getClipBounds
in class java.awt.Graphics
getClipRect
public java.awt.Rectangle getClipRect()
- Overrides:
getClipRect
in class java.awt.Graphics
hitClip
public boolean hitClip(int x,
int y,
int width,
int height)
- Overrides:
hitClip
in class java.awt.Graphics
toString
public java.lang.String toString()
- Overrides:
toString
in class java.awt.Graphics
clone
protected java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
getMarginLeft
public float getMarginLeft()
setMarginLeft
public void setMarginLeft(float marginLeft)
getMarginTop
public float getMarginTop()
setMarginTop
public void setMarginTop(float marginTop)
getMarginRight
public float getMarginRight()
setMarginRight
public void setMarginRight(float marginRight)
getMarginBottom
public float getMarginBottom()
setMarginBottom
public void setMarginBottom(float marginBottom)
getRotationAngle
public double getRotationAngle()
getUserScale
public float getUserScale()
setUserScale
public void setUserScale(float userScale)
isJpeg2000Available
public boolean isJpeg2000Available()
getEncodeImagesAsJpeg2000
public boolean getEncodeImagesAsJpeg2000()
setEncodeImagesAsJpeg2000
public void setEncodeImagesAsJpeg2000(boolean encodeImagesAsJpeg2000)
throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
beginHyperLink
public void beginHyperLink(java.lang.String hyperLink,
java.lang.String target)
- Specified by:
beginHyperLink
in interface GraphicsEx
endHyperLink
public void endHyperLink()
- Specified by:
endHyperLink
in interface GraphicsEx