public class PDFGraphics2D extends AbstractVectorGraphicsIO implements MultiPageDocument, FontUtilities.ShowString
| Modifier and Type | Field and Description |
|---|---|
static String |
AUTHOR |
static String |
BACKGROUND |
static String |
BACKGROUND_COLOR |
static String |
COMPRESS |
static String |
EMBED_FONTS |
static String |
EMBED_FONTS_AS |
static String |
FIT_TO_PAGE |
static String |
KEYWORDS |
static String |
ORIENTATION |
static String |
PAGE_MARGINS |
static String |
PAGE_SIZE |
static String |
SUBJECT |
static String |
THUMBNAIL_SIZE |
static String |
THUMBNAILS |
static String |
TITLE |
static String |
TRANSPARENT |
static String |
version |
static String |
VERSION |
static String |
VERSION4 |
static String |
VERSION5 |
static String |
VERSION6 |
static String |
WRITE_IMAGES_AS |
CLIP, EMIT_ERRORS, EMIT_WARNINGS, TEXT_AS_SHAPESNUMBER_OF_HORIZ_ALIGNMENTS, NUMBER_OF_SYMBOLS, NUMBER_OF_VERTICAL_ALIGNMENTS, SYMBOL_BOX, SYMBOL_CIRCLE, SYMBOL_CROSS, SYMBOL_DIAMOND, SYMBOL_DN_TRIANGLE, SYMBOL_HLINE, SYMBOL_PLUS, SYMBOL_STAR, SYMBOL_UP_TRIANGLE, SYMBOL_VLINE, TEXT_BASELINE, TEXT_BOTTOM, TEXT_CENTER, TEXT_LEFT, TEXT_RIGHT, TEXT_TOP| Modifier | Constructor and Description |
|---|---|
|
PDFGraphics2D(File file,
Component component) |
|
PDFGraphics2D(File file,
Dimension size) |
|
PDFGraphics2D(OutputStream ros,
Component component) |
|
PDFGraphics2D(OutputStream ros,
Dimension size) |
protected |
PDFGraphics2D(PDFGraphics2D graphics,
boolean doRestoreOnDispose)
Cloneconstructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
closePage()
End the current page.
|
void |
closeStream()
Called to close the stream you are writing to.
|
void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy) |
Graphics |
create() |
Graphics |
create(double x,
double y,
double width,
double height) |
void |
draw(Shape s) |
void |
fill(Shape s) |
static Properties |
getDefaultProperties() |
GraphicsConfiguration |
getDeviceConfiguration() |
boolean |
isMultiPage() |
void |
openPage(Component component)
Start the next page
|
void |
openPage(Dimension size,
String title) |
static void |
setClipEnabled(boolean enabled)
Set the clipping enabled flag.
|
static void |
setDefaultProperties(Properties newProperties) |
void |
setFooter(Font font,
TagString left,
TagString center,
TagString right,
int underlineThickness)
Set the footline of all pages.
|
void |
setHeader(Font font,
TagString left,
TagString center,
TagString right,
int underlineThickness)
Set the headline of all pages.
|
void |
setMultiPage(boolean multiPage) |
protected void |
setNonStrokeColor(Color c) |
void |
setPaintMode() |
protected void |
setStrokeColor(Color c) |
void |
setXORMode(Color c1) |
void |
showString(Font font,
String str) |
String |
toString() |
void |
writeBackground() |
protected void |
writeCap(int cap)
Writes out the cap of the stroke.
|
protected void |
writeClip(Shape s)
Write out Shape clip.
|
void |
writeComment(String comment)
Called to Write out a comment.
|
protected void |
writeDash(float[] dash,
float phase)
Writes out the dash of the stroke.
|
protected void |
writeFont(Font font)
Writes the font
|
protected void |
writeGraphicsRestore()
Writes out the restore of a graphics context.
|
protected void |
writeGraphicsSave()
Writes out the save of a graphics context for a later restore.
|
void |
writeHeader()
Writes the catalog, docinfo, preferences, and (as we use only single page
output the page tree.
|
protected void |
writeImage(RenderedImage image,
AffineTransform xform,
Color bkg) |
protected void |
writeJoin(int join)
Writes out the join of the stroke.
|
protected void |
writeMiterLimit(float limit)
Writes out the miter limit of the stroke.
|
protected void |
writePaint(Color c)
Writes out paint as the given color.
|
protected void |
writePaint(GradientPaint c)
Writes out paint as the given gradient.
|
protected void |
writePaint(Paint paint)
Writes out paint.
|
protected void |
writePaint(TexturePaint c)
Writes out paint as the given texture.
|
protected void |
writeSetClip(Shape s)
Write out Shape clip.
|
protected void |
writeString(String str,
double x,
double y) |
void |
writeTrailer()
Called to write the trailing part of the output.
|
protected void |
writeTransform(AffineTransform t)
Write the given transformation matrix to the file.
|
protected void |
writeWidth(float width)
Writes out the width of the stroke.
|
addRenderingHints, clearRect, clip, clipRect, clipRect, createShape, dispose, drawGlyphVector, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawRenderableImage, drawRenderedImage, drawString, drawString, endExport, getClip, getClipBounds, getClipBounds, getComponent, getComposite, getFontMetrics, getFontRenderContext, getRenderingHint, getRenderingHints, getSize, getStroke, getTransform, handleException, overLine, printComment, resetClip, rotate, scale, setClip, setClip, setClip, setColor, setComposite, setFont, setPaint, setRenderingHint, setRenderingHints, setStroke, setTransform, shear, startExport, transform, translate, writeDash, writeError, writeGraphicsState, writeSetTransform, writeStroke, writeWarning, writeWarningcopyResourceTo, copyResourceToclearRect, createShape, drawArc, drawArc, drawLine, drawLine, drawOval, drawOval, drawPolygon, drawPolygon, drawPolyline, drawPolyline, drawRect, drawRect, drawRoundRect, drawRoundRect, drawString, drawString, drawString, drawString, drawString, drawString, drawString, drawString, drawSymbol, drawSymbol, drawSymbol, fillAndDraw, fillAndDrawSymbol, fillAndDrawSymbol, fillArc, fillArc, fillOval, fillOval, fillPolygon, fillPolygon, fillRect, fillRect, fillRoundRect, fillRoundRect, fillSymbol, fillSymbol, fillSymbol, getBackground, getColor, getColorMode, getCreator, getFont, getPaint, getPrintColor, getProperties, getProperty, getPropertyColor, getPropertyDimension, getPropertyDouble, getPropertyInsets, getPropertyInt, getPropertyRectangle, hit, initProperties, isDeviceIndependent, isProperty, rotate, setBackground, setColorMode, setCreator, setDeviceIndependent, setLineWidth, setLineWidth, setProperties, translatecreate, create, fill, getSymbol, getTextAlignment, getXalignment, getYalignmentdraw3DRect, fill3DRectdrawBytes, drawChars, drawPolygon, fillPolygon, finalize, getClipRect, getFontMetrics, hitClippublic static final String VERSION6
public static final String VERSION5
public static final String VERSION4
public static final String TRANSPARENT
public static final String BACKGROUND
public static final String BACKGROUND_COLOR
public static final String PAGE_SIZE
public static final String PAGE_MARGINS
public static final String ORIENTATION
public static final String FIT_TO_PAGE
public static final String EMBED_FONTS
public static final String EMBED_FONTS_AS
public static final String THUMBNAILS
public static final String THUMBNAIL_SIZE
public static final String COMPRESS
public static final String VERSION
public static final String WRITE_IMAGES_AS
public static final String AUTHOR
public static final String TITLE
public static final String SUBJECT
public static final String KEYWORDS
public static final String version
public PDFGraphics2D(File file, Dimension size) throws FileNotFoundException
FileNotFoundExceptionpublic PDFGraphics2D(File file, Component component) throws FileNotFoundException
FileNotFoundExceptionpublic PDFGraphics2D(OutputStream ros, Dimension size)
public PDFGraphics2D(OutputStream ros, Component component)
protected PDFGraphics2D(PDFGraphics2D graphics, boolean doRestoreOnDispose)
public static Properties getDefaultProperties()
public static void setDefaultProperties(Properties newProperties)
public void setMultiPage(boolean multiPage)
setMultiPage in interface MultiPageDocumentpublic boolean isMultiPage()
isMultiPage in interface MultiPageDocumentpublic static void setClipEnabled(boolean enabled)
public void writeHeader()
throws IOException
writeHeader in class AbstractVectorGraphicsIOIOExceptionpublic void writeBackground()
writeBackground in class AbstractVectorGraphicsIOpublic void writeTrailer()
throws IOException
AbstractVectorGraphicsIOwriteTrailer in class AbstractVectorGraphicsIOIOExceptionpublic void closeStream()
throws IOException
AbstractVectorGraphicsIOcloseStream in class AbstractVectorGraphicsIOIOExceptionpublic void openPage(Component component) throws IOException
MultiPageDocumentopenPage in interface MultiPageDocumentIOExceptionpublic void openPage(Dimension size, String title) throws IOException
openPage in interface MultiPageDocumentIOExceptionpublic void closePage()
throws IOException
MultiPageDocumentclosePage in interface MultiPageDocumentIOExceptionpublic void setHeader(Font font, TagString left, TagString center, TagString right, int underlineThickness)
MultiPageDocumentsetHeader in interface MultiPageDocumentpublic void setFooter(Font font, TagString left, TagString center, TagString right, int underlineThickness)
MultiPageDocumentsetFooter in interface MultiPageDocumentpublic Graphics create()
create in class VectorGraphicspublic Graphics create(double x, double y, double width, double height)
create in class VectorGraphicsprotected void writeGraphicsSave()
throws IOException
AbstractVectorGraphicsIOwriteGraphicsSave in class AbstractVectorGraphicsIOIOExceptionprotected void writeGraphicsRestore()
throws IOException
AbstractVectorGraphicsIOwriteGraphicsRestore in class AbstractVectorGraphicsIOIOExceptionpublic void draw(Shape s)
draw in class VectorGraphicspublic void fill(Shape s)
fill in class VectorGraphicspublic void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
copyArea in class VectorGraphicsprotected void writeImage(RenderedImage image, AffineTransform xform, Color bkg) throws IOException
writeImage in class AbstractVectorGraphicsIOIOExceptionprotected void writeString(String str, double x, double y) throws IOException
writeString in class AbstractVectorGraphicsIOIOExceptionprotected void writeTransform(AffineTransform t) throws IOException
writeTransform in class AbstractVectorGraphicsIOt - to be writtenIOExceptionprotected void writeSetClip(Shape s) throws IOException
AbstractVectorGraphicsIOwriteSetClip in class AbstractVectorGraphicsIOs - to be used for clippingIOExceptionprotected void writeClip(Shape s) throws IOException
AbstractVectorGraphicsIOwriteClip in class AbstractVectorGraphicsIOs - to be used for clippingIOExceptionprotected void writeWidth(float width)
throws IOException
AbstractVectorGraphicsIOwriteWidth in class AbstractVectorGraphicsIOwidth - of the strokeIOExceptionprotected void writeCap(int cap)
throws IOException
AbstractVectorGraphicsIOwriteCap in class AbstractVectorGraphicsIOcap - of the strokeIOExceptionprotected void writeJoin(int join)
throws IOException
AbstractVectorGraphicsIOwriteJoin in class AbstractVectorGraphicsIOjoin - of the strokeIOExceptionprotected void writeMiterLimit(float limit)
throws IOException
AbstractVectorGraphicsIOwriteMiterLimit in class AbstractVectorGraphicsIOlimit - miter limit of the strokeIOExceptionprotected void writeDash(float[] dash,
float phase)
throws IOException
AbstractVectorGraphicsIOwriteDash in class AbstractVectorGraphicsIOdash - dash pattern, empty array is solid linephase - of the dash patternIOExceptionpublic void setPaintMode()
setPaintMode in class VectorGraphicspublic void setXORMode(Color c1)
setXORMode in class VectorGraphicsprotected void writePaint(Color c) throws IOException
AbstractVectorGraphicsIOwritePaint in class AbstractVectorGraphicsIOc - to be writtenIOExceptionprotected void writePaint(GradientPaint c) throws IOException
AbstractVectorGraphicsIOwritePaint in class AbstractVectorGraphicsIOc - to be writtenIOExceptionprotected void writePaint(TexturePaint c) throws IOException
AbstractVectorGraphicsIOwritePaint in class AbstractVectorGraphicsIOc - to be writtenIOExceptionprotected void writePaint(Paint paint) throws IOException
AbstractVectorGraphicsIOwritePaint in class AbstractVectorGraphicsIOpaint - to be writtenIOExceptionprotected void setNonStrokeColor(Color c) throws IOException
IOExceptionprotected void setStrokeColor(Color c) throws IOException
IOExceptionprotected void writeFont(Font font) throws IOException
AbstractVectorGraphicsIOwriteFont in class AbstractVectorGraphicsIOfont - to be writtenIOExceptionpublic GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration in class VectorGraphicspublic void writeComment(String comment) throws IOException
AbstractVectorGraphicsIOwriteComment in class AbstractVectorGraphicsIOcomment - to be writtenIOExceptionpublic String toString()
toString in class VectorGraphicspublic void showString(Font font, String str) throws IOException
showString in interface FontUtilities.ShowStringIOExceptionCopyright © 2014. All rights reserved.