Package org.apache.xmlgraphics.java2d.ps
Class EPSDocumentGraphics2D
- java.lang.Object
-
- java.awt.Graphics
-
- java.awt.Graphics2D
-
- org.apache.xmlgraphics.java2d.AbstractGraphics2D
-
- org.apache.xmlgraphics.java2d.ps.PSGraphics2D
-
- org.apache.xmlgraphics.java2d.ps.AbstractPSDocumentGraphics2D
-
- org.apache.xmlgraphics.java2d.ps.EPSDocumentGraphics2D
-
- All Implemented Interfaces:
java.lang.Cloneable
public class EPSDocumentGraphics2D extends AbstractPSDocumentGraphics2D
This class is a wrapper for the AbstractPSDocumentGraphics2D that is used to create EPS (Encapsulated PostScript) files instead of PS file.- Version:
- $Id: EPSDocumentGraphics2D.java 1732018 2016-02-24 04:51:06Z gadams $
- See Also:
PSGraphics2D
,AbstractPSDocumentGraphics2D
-
-
Field Summary
-
Fields inherited from class org.apache.xmlgraphics.java2d.ps.AbstractPSDocumentGraphics2D
height, initialClip, initialTransform, pagecount, pagePending, viewportHeight, viewportWidth, width, ZERO
-
Fields inherited from class org.apache.xmlgraphics.java2d.ps.PSGraphics2D
clippingDisabled, currentColour, customTextHandler, fallbackTextHandler, gen, pathHashCache, rootG2D, startCache
-
Fields inherited from class org.apache.xmlgraphics.java2d.AbstractGraphics2D
gc, inPossibleRecursion, textAsShapes
-
-
Constructor Summary
Constructors Constructor Description EPSDocumentGraphics2D(boolean textAsShapes)
Create a new EPSDocumentGraphics2D.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
writeFileHeader()
Writes the file header.protected void
writePageHeader()
Writes the page header for a page.protected void
writePageTrailer()
Writes the page trailer for a page.-
Methods inherited from class org.apache.xmlgraphics.java2d.ps.AbstractPSDocumentGraphics2D
closePage, finish, getPageCount, nextPage, preparePainting, setBackgroundColor, setupDocument, setViewportDimension, startPage, writeProcSets
-
Methods inherited from class org.apache.xmlgraphics.java2d.ps.PSGraphics2D
applyPaint, applyStroke, applyStroke, buildBufferedImage, copyArea, create, disableClipping, dispose, doDrawing, draw, drawImage, drawImage, drawImage, drawRenderableImage, drawRenderedImage, drawString, establishColor, fill, getCustomTextHandler, getDeviceConfiguration, getFallbackTextHandler, getFontMetrics, getPSGenerator, handleIOException, processPathIterator, processPathIteratorCached, processPathIteratorToString, processShape, setCustomTextHandler, setGraphicContext, setPSGenerator, setXORMode, shouldBeClipped, writeClip
-
Methods inherited from class org.apache.xmlgraphics.java2d.AbstractGraphics2D
addRenderingHints, clearRect, clip, clipRect, drawArc, drawGlyphVector, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawLine, drawOval, drawPolygon, drawPolyline, drawRect, drawRoundRect, drawString, drawString, drawString, fillArc, fillOval, fillPolygon, fillRect, fillRoundRect, getBackground, getClip, getClipBounds, getColor, getComposite, getFont, getFontRenderContext, getGraphicContext, getPaint, getRenderingHint, getRenderingHints, getStroke, getTransform, hit, rotate, rotate, scale, setBackground, setClip, setClip, setColor, setComposite, setFont, setPaint, setPaintMode, setRenderingHint, setRenderingHints, setStroke, setTransform, shear, transform, translate, translate
-
-
-
-
Constructor Detail
-
EPSDocumentGraphics2D
public EPSDocumentGraphics2D(boolean textAsShapes)
Create a new EPSDocumentGraphics2D. This is used to create a new EPS document, the height, width and output stream can be setup later. For use by the transcoder which needs font information for the bridge before the document size is known. The resulting document is written to the stream after rendering.- Parameters:
textAsShapes
- set this to true so that text will be rendered using curves and not the font.
-
-
Method Detail
-
writeFileHeader
protected void writeFileHeader() throws java.io.IOException
Writes the file header.- Specified by:
writeFileHeader
in classAbstractPSDocumentGraphics2D
- Throws:
java.io.IOException
- if an I/O error occurs
-
writePageHeader
protected void writePageHeader() throws java.io.IOException
Writes the page header for a page.- Specified by:
writePageHeader
in classAbstractPSDocumentGraphics2D
- Throws:
java.io.IOException
- In case an I/O error occurs
-
writePageTrailer
protected void writePageTrailer() throws java.io.IOException
Writes the page trailer for a page.- Specified by:
writePageTrailer
in classAbstractPSDocumentGraphics2D
- Throws:
java.io.IOException
- In case an I/O error occurs
-
-