| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| private static class | |
| private class |
| Modifier and Type | Field and Description |
|---|---|
| private Color | |
| private final AffineTransform | |
| pack-priv final PDRectangle | |
| private final Graphics2D | |
| private BufferedImage | |
| private Shape | |
| private IPdfBoxGraphics2DColorMapper | |
| pack-priv final IPdfBoxGraphics2DColorMapper. | |
| private Composite | |
| private final PDPageContentStream | |
| private final PdfBoxGraphics2D. | |
| private final List | |
| private PDDocument | |
| private IPdfBoxGraphics2DDrawControl | |
| private final IPdfBoxGraphics2DDrawControl. | |
| public static boolean | ENABLE_CHILD_CREATING_DEBUG
Global Flag: If set to true the Callstack when creating a context is recorded. |
| private static final boolean | ENABLE_DEBUG_INTERNAL_CLIP
Internal Debug flag. |
| private static final boolean | ENABLE_DEBUG_UNKOWN_STROKE
Interal debugflag to see if an unkown stroke is mapped |
| private Font | |
| private final IPdfBoxGraphics2DFontTextDrawer. | |
| private IPdfBoxGraphics2DFontTextDrawer | |
| private boolean | hasPathOnStream
Do we currently have an active path on the content stream, which has not been closed? |
| private IPdfBoxGraphics2DImageEncoder | |
| pack-priv final IPdfBoxGraphics2DImageEncoder. | |
| private Paint | |
| private IPdfBoxGraphics2DPaintApplier | |
| private final PdfBoxGraphics2D. | |
| private final PdfBoxGraphics2D. | |
| private final Map | |
| private int | |
| private Stroke | |
| private AffineTransform | |
| private final PDFormXObject | |
| private Color |
| Access | Constructor and Description |
|---|---|
| public | PdfBoxGraphics2D(PDDocument
The document the graphics should be used to create a XForm in. document, int the width in pixel of the drawing area. pixelWidth, int the height in pixel of the drawing area. pixelHeight)Create a PDfBox Graphics2D. |
| public | PdfBoxGraphics2D(PDDocument
The document the graphics should be used to create a XForm in. document, float the width in pixel of the drawing area. pixelWidth, float the height in pixel of the drawing area. pixelHeight)Create a PDfBox Graphics2D. |
| public | PdfBoxGraphics2D(PDDocument
The document the graphics should be used to create a XForm in. document, PDRectangle Bounding Box of the graphics bbox)
|
| pack-priv | |
| private |
| Modifier and Type | Method and Description |
|---|---|
| public void | addRenderingHints(Map<?, ?>
the rendering hints to be set hints)Implements abstract java. Sets the values of an arbitrary number of preferences for the rendering algorithms. |
| private PdfBoxGraphics2D. | |
| private PdfBoxGraphics2D. | |
| private void | |
| private void | |
| private float | |
| private void | |
| public void | clearRect(int
the x coordinate of the rectangle to clear. x, int the y coordinate of the rectangle to clear. y, int the width of the rectangle to clear. width, int the height of the rectangle to clear. height)Implements abstract java. Clears the specified rectangle by filling it with the background color of the current drawing surface. |
| public void | clip(Shape
the shape)Shape to be intersected with the current
Clip. This method updates the current Clip.Implements abstract java. Intersects the current |
| public void | clipRect(int
the x coordinate of the rectangle to intersect the clip with x, int the y coordinate of the rectangle to intersect the clip with y, int the width of the rectangle to intersect the clip with width, int the height of the rectangle to intersect the clip with height)Implements abstract java. Intersects the current clip with the specified rectangle. |
| private void | |
| private void | |
| public void | copyArea(int
the x coordinate of the source rectangle. x, int the y coordinate of the source rectangle. y, int the width of the source rectangle. width, int the height of the source rectangle. height, int the horizontal distance to copy the pixels. dx, int the vertical distance to copy the pixels. dy)Implements abstract java. Copies an area of the component by a distance specified by
|
| public PdfBoxGraphics2D | Returns: a copy of this Graphics.Implements abstract java. Creates a copy of this graphics object. |
| public PdfBoxGraphics2D | create(int
the x coordinate. x, int the y coordinate. y, int the width of the clipping rectangle. width, int the height of the clipping rectangle. height)Overrides java. Creates a new |
| public void | dispose()
Implements abstract java. Disposes of this graphics context and releases any system resources that it is using. |
| private static void | |
| public void | disposeDanglingChildGraphics()
Sometimes the users of |
| public void | draw(Shape
the s)Shape to be renderedImplements abstract java. Strokes the outline of a |
| public void | drawArc(int
the x coordinate of the
upper-left corner of the arc to be drawn. x, int the y coordinate of the
upper-left corner of the arc to be drawn. y, int the width of the arc to be drawn. width, int the height of the arc to be drawn. height, int the beginning angle. startAngle, int the angular extent of the arc,
relative to the start angle. arcAngle)Implements abstract java. Draws the outline of a circular or elliptical arc covering the specified rectangle. |
| public void | drawGlyphVector(GlyphVector
the g, float GlyphVector to be renderedthe x position in User Space where the glyphs should
be rendered x, float the y position in User Space where the glyphs should
be rendered y)Implements abstract java. Renders the text of the specified
|
| public void | drawImage(BufferedImage
the specified img, BufferedImageOp BufferedImage to be rendered.
This method does nothing if img is null.the filter to be applied to the image before rendering op, int the x coordinate of the location in user space where
the upper left corner of the image is rendered x, int the y coordinate of the location in user space where
the upper left corner of the image is rendered y)Implements abstract java. Renders a |
| public boolean | drawImage(Image
the specified image to be drawn. This method does
nothing if img, int img is null.the x coordinate. x, int the y coordinate. y, ImageObserver object to be notified as more of
the image is converted. observer)Implements abstract java. Draws as much of the specified image as is currently available. |
| public boolean | drawImage(Image
the specified image to be drawn. This method does
nothing if img, int img is null.the x coordinate. x, int the y coordinate. y, int the width of the rectangle. width, int the height of the rectangle. height, ImageObserver object to be notified as more of
the image is converted. observer)Implements abstract java. Draws as much of the specified image as has already been scaled to fit inside the specified rectangle. |
| public boolean | drawImage(Image
the specified image to be drawn. This method does
nothing if img, int img is null.the x coordinate. x, int the y coordinate. y, Color the background color to paint under the
non-opaque portions of the image. bgcolor, ImageObserver object to be notified as more of
the image is converted. observer)Implements abstract java. Draws as much of the specified image as is currently available. |
| public boolean | drawImage(Image
the specified image to be drawn. This method does
nothing if img, int img is null.the x coordinate. x, int the y coordinate. y, int the width of the rectangle. width, int the height of the rectangle. height, Color the background color to paint under the
non-opaque portions of the image. bgcolor, ImageObserver object to be notified as more of
the image is converted. observer)Implements abstract java. Draws as much of the specified image as has already been scaled to fit inside the specified rectangle. |
| public boolean | drawImage(Image
the specified image to be drawn. This method does
nothing if img, int img is null.the x coordinate of the first corner of the
destination rectangle. dx1, int the y coordinate of the first corner of the
destination rectangle. dy1, int the x coordinate of the second corner of the
destination rectangle. dx2, int the y coordinate of the second corner of the
destination rectangle. dy2, int the x coordinate of the first corner of the
source rectangle. sx1, int the y coordinate of the first corner of the
source rectangle. sy1, int the x coordinate of the second corner of the
source rectangle. sx2, int the y coordinate of the second corner of the
source rectangle. sy2, ImageObserver object to be notified as more of the image is
scaled and converted. observer)Implements abstract java. Draws as much of the specified area of the specified image as is currently available, scaling it on the fly to fit inside the specified area of the destination drawable surface. |
| public boolean | drawImage(Image
the specified image to be rendered.
This method does nothing if img, AffineTransform img is null.the transformation from image space into user space xform, ImageObserver the obs)ImageObserver
to be notified as more of the Image
is convertedImplements abstract java. Renders an image, applying a transform from image space into user space before drawing. |
| public boolean | drawImage(Image
the specified image to be drawn. This method does
nothing if img, int img is null.the x coordinate of the first corner of the
destination rectangle. dx1, int the y coordinate of the first corner of the
destination rectangle. dy1, int the x coordinate of the second corner of the
destination rectangle. dx2, int the y coordinate of the second corner of the
destination rectangle. dy2, int the x coordinate of the first corner of the
source rectangle. sx1, int the y coordinate of the first corner of the
source rectangle. sy1, int the x coordinate of the second corner of the
source rectangle. sx2, int the y coordinate of the second corner of the
source rectangle. sy2, Color the background color to paint under the
non-opaque portions of the image. bgcolor, ImageObserver object to be notified as more of the image is
scaled and converted. observer)Implements abstract java. Draws as much of the specified area of the specified image as is currently available, scaling it on the fly to fit inside the specified area of the destination drawable surface. |
| public void | drawInMarkedContentSequence(COSName
A COSName for to tag the marked content tagName, IPdfBoxGraphics2DMarkedContentDrawer is called with a (child) graphics to draw on. Please do *not*
dispose() this graphics. Just draw on it. Any state changes on the given graphics will be reset after the
drawing is finished drawer)Draw on the Graphics2D and enclose the drawing command with a BMC/EMC content marking pair. |
| public void | drawInMarkedContentSequence(COSName
A COSName for to tag the marked content tagName, PDPropertyList The properties to put by the marked sequence properties, IPdfBoxGraphics2DMarkedContentDrawer is called with a (child) graphics to draw on. Please do *not*
dispose() this graphics. Just draw on it. Any state changes on the
given graphics will be reset after the drawing is finished drawer)Draw on the Graphics2D and enclose the drawing command with a BDC/EMC content marking pair. |
| public void | drawLine(int
the first point's x coordinate. x1, int the first point's y coordinate. y1, int the second point's x coordinate. x2, int the second point's y coordinate. y2)Implements abstract java. Draws a line, using the current color, between the points
|
| public void | drawOval(int
the x coordinate of the upper left
corner of the oval to be drawn. x, int the y coordinate of the upper left
corner of the oval to be drawn. y, int the width of the oval to be drawn. width, int the height of the oval to be drawn. height)Implements abstract java. Draws the outline of an oval. |
| public void | drawPolygon(int[]
an array of xPoints, int[] x coordinates.an array of yPoints, int y coordinates.the total number of points. nPoints)Implements abstract java. Draws a closed polygon defined by arrays of x and y coordinates. |
| public void | drawPolyline(int[]
an array of x points xPoints, int[] an array of y points yPoints, int the total number of points nPoints)Implements abstract java. Draws a sequence of connected lines defined by arrays of x and y coordinates. |
| public void | drawRect(int
the x coordinate
of the rectangle to be drawn. x, int the y coordinate
of the rectangle to be drawn. y, int the width of the rectangle to be drawn. width, int the height of the rectangle to be drawn. height)Overrides java. Draws the outline of the specified rectangle. |
| public void | drawRenderableImage(RenderableImage
the image to be rendered. This method does
nothing if img, AffineTransform img is null.the transformation from image space into user space xform)Implements abstract java. Renders a
|
| public void | drawRenderedImage(RenderedImage
the image to be rendered. This method does
nothing if img, AffineTransform img is null.the transformation from image space into user space xform)Implements abstract java. Renders a |
| public void | drawRoundRect(int
the x coordinate of the rectangle to be drawn. x, int the y coordinate of the rectangle to be drawn. y, int the width of the rectangle to be drawn. width, int the height of the rectangle to be drawn. height, int the horizontal diameter of the arc
at the four corners. arcWidth, int the vertical diameter of the arc
at the four corners. arcHeight)Implements abstract java. Draws an outlined round-cornered rectangle using this graphics context's current color. |
| public void | drawString(String
the string to be rendered str, int the x coordinate of the location where the
x, int String should be renderedthe y coordinate of the location where the
y)String should be renderedImplements abstract java. Renders the text of the specified |
| public void | drawString(String
the str, float String to be renderedthe x coordinate of the location where the
x, float String should be renderedthe y coordinate of the location where the
y)String should be renderedImplements abstract java. Renders the text specified by the specified |
| public void | drawString(AttributedCharacterIterator
the iterator whose text is to be rendered iterator, int the x coordinate where the iterator's text is to be
rendered x, int the y coordinate where the iterator's text is to be
rendered y)Implements abstract java. Renders the text of the specified iterator applying its attributes
in accordance with the specification of the |
| public void | drawString(AttributedCharacterIterator
the iterator whose text is to be rendered iterator, float the x coordinate where the iterator's text is to be
rendered x, float the y coordinate where the iterator's text is to be
rendered y)Implements abstract java. Renders the text of the specified iterator applying its attributes
in accordance with the specification of the |
| private void | |
| private void | |
| public void | fill(Shape
the s)Shape to be filledImplements abstract java. Fills the interior of a |
| private void | |
| public void | fillArc(int
the x coordinate of the
upper-left corner of the arc to be filled. x, int the y coordinate of the
upper-left corner of the arc to be filled. y, int the width of the arc to be filled. width, int the height of the arc to be filled. height, int the beginning angle. startAngle, int the angular extent of the arc,
relative to the start angle. arcAngle)Implements abstract java. Fills a circular or elliptical arc covering the specified rectangle. |
| public void | fillOval(int
the x coordinate of the upper left corner
of the oval to be filled. x, int the y coordinate of the upper left corner
of the oval to be filled. y, int the width of the oval to be filled. width, int the height of the oval to be filled. height)Implements abstract java. Fills an oval bounded by the specified rectangle with the current color. |
| public void | fillPolygon(int[]
an array of xPoints, int[] x coordinates.an array of yPoints, int y coordinates.the total number of points. nPoints)Implements abstract java. Fills a closed polygon defined by arrays of x and y coordinates. |
| public void | fillRect(int
the x coordinate
of the rectangle to be filled. x, int the y coordinate
of the rectangle to be filled. y, int the width of the rectangle to be filled. width, int the height of the rectangle to be filled. height)Implements abstract java. Fills the specified rectangle. |
| public void | fillRoundRect(int
the x coordinate of the rectangle to be filled. x, int the y coordinate of the rectangle to be filled. y, int the width of the rectangle to be filled. width, int the height of the rectangle to be filled. height, int the horizontal diameter
of the arc at the four corners. arcWidth, int the vertical diameter
of the arc at the four corners. arcHeight)Implements abstract java. Fills the specified rounded corner rectangle with the current color. |
| private String | |
| private static String | |
| public Color | getBackground()
Implements abstract java. Returns the background color used for clearing a region. |
| public Shape | |
| public Rectangle | getClipBounds()
Implements abstract java. Returns the bounding rectangle of the current clipping area. |
| public Color | getColor()
Implements abstract java. Gets this graphics context's current color. |
| public Composite | getComposite()
Implements abstract java. Returns the current |
| private AffineTransform | |
| public GraphicsConfiguration | getDeviceConfiguration()
Implements abstract java. Returns the device configuration associated with this
|
| public Font | |
| public FontMetrics | getFontMetrics(Font
the specified font f)Implements abstract java. Gets the font metrics for the specified font. |
| public FontRenderContext | getFontRenderContext()
Implements abstract java. Get the rendering context of the |
| public Paint | getPaint()
Implements abstract java. Returns the current |
| public Object | getRenderingHint(RenderingHints.
the key corresponding to the hint to get. hintKeyImplements abstract java. Returns the value of a single preference for the rendering algorithms. |
| public RenderingHints | getRenderingHints()
Implements abstract java. Gets the preferences for the rendering algorithms. |
| public PDResources | Returns: the PDResources of the resulting XFormSometimes you need to access the PDResources and add special resources to it for some stuff (e.g. patterns of embedded PDFs or simmilar). |
| public Stroke | getStroke()
Implements abstract java. Returns the current |
| public AffineTransform | getTransform()
Implements abstract java. Returns a copy of the current |
| public PDFormXObject | Returns: the PDFormXObject which resulted in this graphics*AFTER* you have disposed() this Graphics2D you can access the XForm |
| public boolean | hit(Rectangle
the area in device space to check for a hit rect, Shape the s, boolean Shape to check for a hitflag used to choose between testing the
stroked or the filled shape. If the flag is onStroke)true, the
Stroke outline is tested. If the flag is
false, the filled Shape is tested.Implements abstract java. Checks whether or not the specified |
| pack-priv void | internalClip(boolean
true when we should use the evenOdd rule. useEvenOdd)Perform a clip, but only if we really have an active clipping path |
| private static boolean | |
| private static boolean | |
| pack-priv void | markPathIsOnStream()
Set an internal flag that some path - which may be added from the paint applyer to the content stream or by walkShape() - is on the content stream. |
| public void | rotate(double
the angle of rotation in radians theta)Implements abstract java. Concatenates the current |
| public void | rotate(double
the angle of rotation in radians theta, double the x coordinate of the origin of the rotation x, double the y coordinate of the origin of the rotation y)Implements abstract java. Concatenates the current |
| public void | scale(double
the amount by which X coordinates in subsequent
rendering operations are multiplied relative to previous
rendering operations. sx, double the amount by which Y coordinates in subsequent
rendering operations are multiplied relative to previous
rendering operations. sy)Implements abstract java. Concatenates the current |
| public void | setBackground(Color
the background color that is used in
subsequent calls to color)clearRectImplements abstract java. Sets the background color for the |
| public void | setClip(int
the x coordinate of the new clip rectangle. x, int the y coordinate of the new clip rectangle. y, int the width of the new clip rectangle. width, int the height of the new clip rectangle. height)Implements abstract java. Sets the current clip to the rectangle specified by the given coordinates. |
| public void | setClip(Shape
the clip)Shape to use to set the clip.
Passing null clears the current clip.Implements abstract java. Sets the current clipping area to an arbitrary clip shape. |
| public void | setColor(Color
the new rendering color. color)Implements abstract java. Sets this graphics context's current color to the specified color. |
| public void | setColorMapper(IPdfBoxGraphics2DColorMapper
the color mapper which maps Color to PDColor. colorMapper)Set a new color mapper. |
| public void | setComposite(Composite
the comp)Composite object to be used for renderingImplements abstract java. Sets the |
| public void | |
| public void | setFont(Font
the font. font)Implements abstract java. Sets this graphics context's font to the specified font. |
| public void | setFontTextDrawer(IPdfBoxGraphics2DFontTextDrawer
The text drawer, which can draw text using fonts fontTextDrawer)Set an optional text drawer. |
| public void | setImageEncoder(IPdfBoxGraphics2DImageEncoder
the image encoder, which encodes an image as PDImageXForm. imageEncoder)Set a new image encoder |
| public void | setPaint(Paint
the paint)Paint object to be used to generate
color during the rendering process, or nullImplements abstract java. Sets the |
| public void | setPaintApplier(IPdfBoxGraphics2DPaintApplier
the paint applier responsible for mapping the paint correctly paintApplier)Set a new paint applier. |
| public void | setPaintMode()
Implements abstract java. Sets the paint mode of this graphics context to overwrite the destination with this graphics context's current color. |
| public void | setRenderingHint(RenderingHints.
the key of the hint to be set. hintKey,the value indicating preferences for the specified
hint category. hintValue)Implements abstract java. Sets the value of a single preference for the rendering algorithms. |
| public void | setRenderingHints(Map<?, ?>
the rendering hints to be set hints)Implements abstract java. Replaces the values of all preferences for the rendering
algorithms with the specified |
| public void | setStroke(Stroke
the stroke)Stroke object to be used to stroke a
Shape during the rendering processImplements abstract java. Sets the |
| public void | setTransform(AffineTransform
the Tx)AffineTransform that was retrieved
from the getTransform methodImplements abstract java. Overwrites the Transform in the |
| public void | setXORMode(Color
the XORMode Color c1)Implements abstract java. XOR Mode is currently not implemented as it's not possible in PDF. |
| public void | shear(double
the multiplier by which coordinates are shifted in
the positive X axis direction as a function of their Y coordinate shx, double the multiplier by which coordinates are shifted in
the positive Y axis direction as a function of their X coordinate shy)Implements abstract java. Concatenates the current |
| pack-priv static <T> T | |
| public void | transform(AffineTransform
the Tx)AffineTransform object to be composed with
the current TransformImplements abstract java. Composes an |
| public void | translate(int
the specified x coordinate x, int the specified y coordinate y)Implements abstract java. Translates the origin of the |
| public void | translate(double
the distance to translate along the x-axis tx, double the distance to translate along the y-axis ty)Implements abstract java. Concatenates the current
|
| private void | |
| private void | |
| private boolean |