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 |
CUSTOM_PAGE_SIZE |
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_SHAPES
NUMBER_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() |
void |
closeStream() |
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() |
Dimension |
getPageSize() |
boolean |
isMultiPage() |
void |
openPage(Component component) |
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) |
void |
setHeader(Font font,
TagString left,
TagString center,
TagString right,
int underlineThickness) |
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) |
protected void |
writeClip(Shape s) |
void |
writeComment(String comment) |
protected void |
writeDash(float[] dash,
float phase) |
protected void |
writeFont(Font font) |
protected void |
writeGraphicsRestore() |
protected void |
writeGraphicsSave() |
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) |
protected void |
writeMiterLimit(float limit) |
protected void |
writePaint(Color c) |
protected void |
writePaint(GradientPaint c) |
protected void |
writePaint(Paint paint) |
protected void |
writePaint(TexturePaint c) |
protected void |
writeSetClip(Shape s) |
protected void |
writeString(String str,
double x,
double y) |
void |
writeTrailer() |
protected void |
writeTransform(AffineTransform t)
Write the given transformation matrix to the file.
|
protected void |
writeWidth(float width) |
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, writeWarning
copyResourceTo, copyResourceTo
clearRect, 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, translate
create, create, fill, getSymbol, getTextAlignment, getXalignment, getYalignment
draw3DRect, fill3DRect
drawBytes, drawChars, drawPolygon, fillPolygon, finalize, getClipRect, getFontMetrics, hitClip
public 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 CUSTOM_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
FileNotFoundException
public PDFGraphics2D(File file, Component component) throws FileNotFoundException
FileNotFoundException
public 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 MultiPageDocument
public boolean isMultiPage()
isMultiPage
in interface MultiPageDocument
public static void setClipEnabled(boolean enabled)
public void writeHeader() throws IOException
writeHeader
in class AbstractVectorGraphicsIO
IOException
public void writeBackground()
writeBackground
in class AbstractVectorGraphicsIO
public Dimension getPageSize()
public void writeTrailer() throws IOException
writeTrailer
in class AbstractVectorGraphicsIO
IOException
public void closeStream() throws IOException
closeStream
in class AbstractVectorGraphicsIO
IOException
public void openPage(Component component) throws IOException
openPage
in interface MultiPageDocument
IOException
public void openPage(Dimension size, String title) throws IOException
openPage
in interface MultiPageDocument
IOException
public void closePage() throws IOException
closePage
in interface MultiPageDocument
IOException
public void setHeader(Font font, TagString left, TagString center, TagString right, int underlineThickness)
setHeader
in interface MultiPageDocument
public void setFooter(Font font, TagString left, TagString center, TagString right, int underlineThickness)
setFooter
in interface MultiPageDocument
public Graphics create()
create
in class VectorGraphics
public Graphics create(double x, double y, double width, double height)
create
in class VectorGraphics
protected void writeGraphicsSave() throws IOException
writeGraphicsSave
in class AbstractVectorGraphicsIO
IOException
protected void writeGraphicsRestore() throws IOException
writeGraphicsRestore
in class AbstractVectorGraphicsIO
IOException
public void draw(Shape s)
draw
in class VectorGraphics
public void fill(Shape s)
fill
in class VectorGraphics
public void copyArea(int x, int y, int width, int height, int dx, int dy)
copyArea
in class VectorGraphics
protected void writeImage(RenderedImage image, AffineTransform xform, Color bkg) throws IOException
writeImage
in class AbstractVectorGraphicsIO
IOException
protected void writeString(String str, double x, double y) throws IOException
writeString
in class AbstractVectorGraphicsIO
IOException
protected void writeTransform(AffineTransform t) throws IOException
writeTransform
in class AbstractVectorGraphicsIO
IOException
protected void writeSetClip(Shape s) throws IOException
writeSetClip
in class AbstractVectorGraphicsIO
IOException
protected void writeClip(Shape s) throws IOException
writeClip
in class AbstractVectorGraphicsIO
IOException
protected void writeWidth(float width) throws IOException
writeWidth
in class AbstractVectorGraphicsIO
IOException
protected void writeCap(int cap) throws IOException
writeCap
in class AbstractVectorGraphicsIO
IOException
protected void writeJoin(int join) throws IOException
writeJoin
in class AbstractVectorGraphicsIO
IOException
protected void writeMiterLimit(float limit) throws IOException
writeMiterLimit
in class AbstractVectorGraphicsIO
IOException
protected void writeDash(float[] dash, float phase) throws IOException
writeDash
in class AbstractVectorGraphicsIO
IOException
public void setPaintMode()
setPaintMode
in class VectorGraphics
public void setXORMode(Color c1)
setXORMode
in class VectorGraphics
protected void writePaint(Color c) throws IOException
writePaint
in class AbstractVectorGraphicsIO
IOException
protected void writePaint(GradientPaint c) throws IOException
writePaint
in class AbstractVectorGraphicsIO
IOException
protected void writePaint(TexturePaint c) throws IOException
writePaint
in class AbstractVectorGraphicsIO
IOException
protected void writePaint(Paint paint) throws IOException
writePaint
in class AbstractVectorGraphicsIO
IOException
protected void setNonStrokeColor(Color c) throws IOException
IOException
protected void setStrokeColor(Color c) throws IOException
IOException
protected void writeFont(Font font) throws IOException
writeFont
in class AbstractVectorGraphicsIO
IOException
public GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration
in class VectorGraphics
public void writeComment(String comment) throws IOException
writeComment
in class AbstractVectorGraphicsIO
IOException
public String toString()
toString
in class VectorGraphics
public void showString(Font font, String str) throws IOException
showString
in interface FontUtilities.ShowString
IOException
Copyright © 2014. All rights reserved.