|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.freehep.graphicsio.pdf.PDFDictionary
org.freehep.graphicsio.pdf.PDFStream
public class PDFStream
This class allows you to write/print into a PDFStream. Several methods are available to specify the content of a page, image. This class performs some error checking, while writing the stream.
The stream allows to write dictionary entries. The /Length entry is written automatically, referencing an object which will also be written just after the stream is closed and the length is calculated.
Field Summary |
---|
Fields inherited from class org.freehep.graphicsio.pdf.PDFDictionary |
---|
out, pdf |
Fields inherited from interface org.freehep.graphicsio.pdf.PDFConstants |
---|
CAP_BUTT, CAP_ROUND, CAP_SQUARE, dateFormat, EOL, JOIN_BEVEL, JOIN_MITTER, JOIN_ROUND, MODE_CLIP, MODE_FILL, MODE_FILL_CLIP, MODE_FILL_STROKE, MODE_FILL_STROKE_CLIP, MODE_INVISIBLE, MODE_STROKE, MODE_STROKE_CLIP |
Method Summary | |
---|---|
void |
beginCompatibility()
|
void |
beginText()
|
void |
cap(int capStyle)
|
void |
charSpace(double charSpace)
|
void |
clip()
|
void |
clipEvenOdd()
|
void |
closeAndStroke()
|
void |
closeFillAndStroke()
|
void |
closeFillEvenOddAndStroke()
|
void |
closePath()
|
void |
colorSpace(double g)
|
void |
colorSpace(double[] color)
|
void |
colorSpace(double[] color,
PDFName name)
|
void |
colorSpace(double r,
double g,
double b)
|
void |
colorSpace(double c,
double m,
double y,
double k)
|
void |
colorSpace(PDFName colorSpace)
|
void |
colorSpaceStroke(double g)
|
void |
colorSpaceStroke(double[] color)
|
void |
colorSpaceStroke(double[] color,
PDFName name)
|
void |
colorSpaceStroke(double r,
double g,
double b)
|
void |
colorSpaceStroke(double c,
double m,
double y,
double k)
|
void |
colorSpaceStroke(PDFName colorSpace)
|
void |
comment(java.lang.String comment)
|
void |
cubic(double x1,
double y1,
double x2,
double y2,
double x3,
double y3)
|
void |
cubicV(double x2,
double y2,
double x3,
double y3)
|
void |
cubicY(double x1,
double y1,
double x3,
double y3)
|
void |
dash(float[] dash,
double phase)
|
void |
dash(int[] dash,
double phase)
|
boolean |
drawPath(java.awt.Shape s)
Draws the points of the shape using path construction operators. |
void |
endCompatibility()
|
void |
endPath()
|
void |
endText()
|
void |
fill()
|
void |
fillAndStroke()
|
void |
fillEvenOdd()
|
void |
fillEvenOddAndStroke()
|
void |
flatness(double flatness)
|
void |
font(PDFName fontName,
double size)
|
int |
getLength()
|
void |
glyph(double wx,
double wy)
|
void |
glyph(double wx,
double wy,
double llx,
double lly,
double urx,
double ury)
|
void |
image(java.awt.image.RenderedImage image,
java.awt.Color bkg,
java.lang.String encode)
Image convenience function (see Table 4.35). |
void |
imageMask(java.awt.image.RenderedImage image,
java.lang.String encode)
|
void |
inlineImage(java.awt.image.RenderedImage image,
java.awt.Color bkg,
java.lang.String encode)
Inline Image convenience function (see Table 4.39 and 4.40). |
void |
join(int joinStyle)
|
void |
leading(double leading)
|
void |
line(double x,
double y)
|
void |
matrix(java.awt.geom.AffineTransform xform)
|
void |
matrix(double m00,
double m10,
double m01,
double m11,
double m02,
double m12)
|
void |
mitterLimit(double limit)
|
void |
move(double x,
double y)
|
void |
print(java.lang.String s)
|
void |
println(java.lang.String s)
|
void |
rectangle(double x,
double y,
double width,
double height)
|
void |
rendering(int mode)
|
void |
restore()
|
void |
rise(double rise)
|
void |
save()
|
void |
scale(double scale)
|
void |
shade(PDFName name)
|
void |
show(java.lang.Object[] array)
|
void |
show(java.lang.String text)
|
void |
showLine(double wordSpace,
double charSpace,
java.lang.String text)
|
void |
showLine(java.lang.String text)
|
void |
state(PDFName stateDictionary)
|
void |
stroke()
|
void |
text(double x,
double y)
|
void |
textLeading(double x,
double y)
|
void |
textLine()
|
void |
textMatrix(double a,
double b,
double c,
double d,
double e,
double f)
|
void |
width(double width)
|
void |
wordSpace(double wordSpace)
|
void |
xObject(PDFName name)
|
Methods inherited from class org.freehep.graphicsio.pdf.PDFDictionary |
---|
close, entry, entry, entry, entry, entry, entry, entry, entry, entry, entry, entry, openDictionary |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public int getLength()
public void print(java.lang.String s) throws java.io.IOException
java.io.IOException
public void println(java.lang.String s) throws java.io.IOException
java.io.IOException
public void comment(java.lang.String comment) throws java.io.IOException
java.io.IOException
public void save() throws java.io.IOException
java.io.IOException
public void restore() throws java.io.IOException
java.io.IOException
public void matrix(java.awt.geom.AffineTransform xform) throws java.io.IOException
java.io.IOException
public void matrix(double m00, double m10, double m01, double m11, double m02, double m12) throws java.io.IOException
java.io.IOException
public void width(double width) throws java.io.IOException
java.io.IOException
public void cap(int capStyle) throws java.io.IOException
java.io.IOException
public void join(int joinStyle) throws java.io.IOException
java.io.IOException
public void mitterLimit(double limit) throws java.io.IOException
java.io.IOException
public void dash(int[] dash, double phase) throws java.io.IOException
java.io.IOException
public void dash(float[] dash, double phase) throws java.io.IOException
java.io.IOException
public void flatness(double flatness) throws java.io.IOException
java.io.IOException
public void state(PDFName stateDictionary) throws java.io.IOException
java.io.IOException
public void cubic(double x1, double y1, double x2, double y2, double x3, double y3) throws java.io.IOException
java.io.IOException
public void cubicV(double x2, double y2, double x3, double y3) throws java.io.IOException
java.io.IOException
public void cubicY(double x1, double y1, double x3, double y3) throws java.io.IOException
java.io.IOException
public void move(double x, double y) throws java.io.IOException
java.io.IOException
public void line(double x, double y) throws java.io.IOException
java.io.IOException
public void closePath() throws java.io.IOException
java.io.IOException
public void rectangle(double x, double y, double width, double height) throws java.io.IOException
java.io.IOException
public void stroke() throws java.io.IOException
java.io.IOException
public void closeAndStroke() throws java.io.IOException
java.io.IOException
public void fill() throws java.io.IOException
java.io.IOException
public void fillEvenOdd() throws java.io.IOException
java.io.IOException
public void fillAndStroke() throws java.io.IOException
java.io.IOException
public void fillEvenOddAndStroke() throws java.io.IOException
java.io.IOException
public void closeFillAndStroke() throws java.io.IOException
java.io.IOException
public void closeFillEvenOddAndStroke() throws java.io.IOException
java.io.IOException
public void endPath() throws java.io.IOException
java.io.IOException
public void clip() throws java.io.IOException
java.io.IOException
public void clipEvenOdd() throws java.io.IOException
java.io.IOException
public void beginText() throws java.io.IOException
java.io.IOException
public void endText() throws java.io.IOException
java.io.IOException
public void charSpace(double charSpace) throws java.io.IOException
java.io.IOException
public void wordSpace(double wordSpace) throws java.io.IOException
java.io.IOException
public void scale(double scale) throws java.io.IOException
java.io.IOException
public void leading(double leading) throws java.io.IOException
java.io.IOException
public void font(PDFName fontName, double size) throws java.io.IOException
java.io.IOException
public void rendering(int mode) throws java.io.IOException
java.io.IOException
public void rise(double rise) throws java.io.IOException
java.io.IOException
public void text(double x, double y) throws java.io.IOException
java.io.IOException
public void textLeading(double x, double y) throws java.io.IOException
java.io.IOException
public void textMatrix(double a, double b, double c, double d, double e, double f) throws java.io.IOException
java.io.IOException
public void textLine() throws java.io.IOException
java.io.IOException
public void show(java.lang.String text) throws java.io.IOException
java.io.IOException
public void showLine(java.lang.String text) throws java.io.IOException
java.io.IOException
public void showLine(double wordSpace, double charSpace, java.lang.String text) throws java.io.IOException
java.io.IOException
public void show(java.lang.Object[] array) throws java.io.IOException
java.io.IOException
public void glyph(double wx, double wy) throws java.io.IOException
java.io.IOException
public void glyph(double wx, double wy, double llx, double lly, double urx, double ury) throws java.io.IOException
java.io.IOException
public void colorSpace(PDFName colorSpace) throws java.io.IOException
java.io.IOException
public void colorSpaceStroke(PDFName colorSpace) throws java.io.IOException
java.io.IOException
public void colorSpace(double[] color) throws java.io.IOException
java.io.IOException
public void colorSpaceStroke(double[] color) throws java.io.IOException
java.io.IOException
public void colorSpace(double[] color, PDFName name) throws java.io.IOException
java.io.IOException
public void colorSpaceStroke(double[] color, PDFName name) throws java.io.IOException
java.io.IOException
public void colorSpace(double g) throws java.io.IOException
java.io.IOException
public void colorSpaceStroke(double g) throws java.io.IOException
java.io.IOException
public void colorSpace(double r, double g, double b) throws java.io.IOException
java.io.IOException
public void colorSpaceStroke(double r, double g, double b) throws java.io.IOException
java.io.IOException
public void colorSpace(double c, double m, double y, double k) throws java.io.IOException
java.io.IOException
public void colorSpaceStroke(double c, double m, double y, double k) throws java.io.IOException
java.io.IOException
public void shade(PDFName name) throws java.io.IOException
java.io.IOException
public void image(java.awt.image.RenderedImage image, java.awt.Color bkg, java.lang.String encode) throws java.io.IOException
image
- Image to writebkg
- Background color, null for transparent imageencode
- ImageConstants.ZLIB
or ImageConstants.JPG
java.io.IOException
- thrown by ImageBytespublic void imageMask(java.awt.image.RenderedImage image, java.lang.String encode) throws java.io.IOException
java.io.IOException
public void inlineImage(java.awt.image.RenderedImage image, java.awt.Color bkg, java.lang.String encode) throws java.io.IOException
image
- Image to writebkg
- Background color, null for transparent imageencode
- ImageConstants.ZLIB
or ImageConstants.JPG
java.io.IOException
- thrown by ImageBytespublic boolean drawPath(java.awt.Shape s) throws java.io.IOException
java.io.IOException
public void xObject(PDFName name) throws java.io.IOException
java.io.IOException
public void beginCompatibility() throws java.io.IOException
java.io.IOException
public void endCompatibility() throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |