com.pdflib
Class pdflib

java.lang.Object
  |
  +--com.pdflib.pdflib

public final class pdflib
extends java.lang.Object

PDFlib -- a library for generating PDF on the fly. Note that this is only a syntax summary. For complete information please refer to the PDFlib API reference manual which is available in the PDF file PDFlib-manual.pdf in the PDFlib distribution.

Version:
4.0.3
Author:
Thomas Merz

Constructor Summary
pdflib()
          Create a new PDF object.
 
Method Summary
 int add_bookmark(java.lang.String text, int parent, int open)
          Add a nested bookmark under parent, or a new top-level bookmark if parent = 0. text may be Unicode.
 void add_launchlink(float llx, float lly, float urx, float ury, java.lang.String filename)
          Add a launch annotation (arbitrary file type).
 void add_locallink(float llx, float lly, float urx, float ury, int page, java.lang.String dest)
          Add a link annotation with a target within the current file.
 void add_note(float llx, float lly, float urx, float ury, java.lang.String contents, java.lang.String title, java.lang.String icon, int open)
          Add a note annotation. contents and title may be Unicode. icon is one of "comment, "insert", "note", "paragraph", "newparagraph", "key", or "help".
 void add_pdflink(float llx, float lly, float urx, float ury, java.lang.String filename, int page, java.lang.String dest)
          Add a file link annotation (to a PDF file).
 void add_thumbnail(int image)
          Add an existing image as thumbnail for the current page.
 void add_weblink(float llx, float lly, float urx, float ury, java.lang.String url)
          Add a weblink annotation.
 void arc(float x, float y, float r, float alpha1, float alpha2)
          Draw a circular arc with center (x, y) and radius r from alpha1 to alpha2.
 void arcn(float x, float y, float r, float alpha, float beta)
          Draw a clockwise circular arc from alpha to beta degrees.
 void attach_file(float llx, float lly, float urx, float ury, java.lang.String filename, java.lang.String description, java.lang.String author, java.lang.String mimetype, java.lang.String icon)
          Add a file attachment annotation. description and author may be Unicode.
 void begin_page(float width, float height)
          Start a new page.
 int begin_pattern(float width, float height, float xstep, float ystep, int painttype)
          Start a new pattern definition.
 int begin_template(float width, float height)
          Start a new template definition.
 void circle(float x, float y, float r)
          Draw a circle with center (x, y) and radius r.
 void clip()
          Use the current path as clipping path.
 void close_image(int image)
          Close an image retrieved with one of the PDF_open_image*() functions.
 void close_pdi_page(int page)
          Close the page handle, and free all page-related resources.
 void close_pdi(int doc)
          Close all open page handles, and close the input PDF document.
 void close()
          Close the generated PDF file.
 void closepath_fill_stroke()
          Close the path, fill, and stroke it.
 void closepath_stroke()
          Close the path, and stroke it.
 void closepath()
          Close the current path.
 void concat(float a, float b, float c, float d, float e, float f)
          Concatenate a matrix to the CTM. a*d must not be equal to b*c.
 void continue_text(java.lang.String text)
          Print text at the next line.
 void curveto(float x1, float y1, float x2, float y2, float x3, float y3)
          Draw a Bezier curve from the current point, using 3 more control points.
 void delete()
          Explicitly delete a PDF object.
 void end_page()
          Finish the page.
 void end_pattern()
          Finish a pattern definition.
 void end_template()
          Finish a template definition.
 void endpath()
          End the current path without filling or stroking it.
 void fill_stroke()
          Fill and stroke the path with the current fill and stroke color.
 void fill()
          Fill the interior of the path with the current fill color.
 int findfont(java.lang.String fontname, java.lang.String encoding, int embed)
          Prepare a font for later use with PDF_setfont().
 byte[] get_buffer()
          Get the contents of the PDF output buffer.
 java.lang.String get_parameter(java.lang.String key, float mod)
          Get some PDFlib parameters with string type
 java.lang.String get_pdi_parameter(java.lang.String key, int doc, int page, int index)
          Get the contents of some PDI document parameter with string type.
 float get_pdi_value(java.lang.String key, int doc, int page, int index)
          Get the contents of some PDI document parameter with numerical type.
 float get_value(java.lang.String key, float mod)
          Get the value of some PDFlib parameters with float type
 void initgraphics()
          Reset all implicit color and graphics state parameters to their defaults.
 void lineto(float x, float y)
          Draw a line from the current point to (x, y).
 int makespotcolor(java.lang.String spotname)
          Make a named spot color from the current color.
 void moveto(float x, float y)
          Set the current point to (x, y).
 int open_CCITT(java.lang.String filename, int width, int height, int BitReverse, int K, int BlackIs1)
          Open a raw CCITT image for later use.
 int open_file(java.lang.String filename)
          Open a new PDF file associated with p, using the supplied file name.
 int open_image_file(java.lang.String type, java.lang.String filename, java.lang.String stringparam, int intparam)
          Open an image for later use.
 int open_image(java.lang.String type, java.lang.String source, byte[] data, long length, int width, int height, int components, int bpc, java.lang.String params)
          Use image data from a variety of data sources.
 int open_pdi_page(int doc, int page, java.lang.String label)
          Prepare a page for later use with PDF_place_pdi_page().
 int open_pdi(java.lang.String filename, java.lang.String stringparam, int intparam)
          Open an existing PDF document and prepare it for later use.
 void place_image(int image, float x, float y, float scale)
          Place an image at the lower left corner (x, y), and scale it.
 void place_pdi_page(int page, float x, float y, float sx, float sy)
          Place a PDF page at the lower left corner (x, y), and scale it.
 void rect(float x, float y, float width, float height)
          Draw a rectangle at lower left (x, y) with width and height.
 void restore()
          Restore the most recently saved graphics state.
 void rotate(float phi)
          Rotate the coordinate system by phi degrees.
 void save()
          Save the current graphics state.
 void scale(float sx, float sy)
          Scale the coordinate system by (sx, sy).
 void set_border_color(float red, float green, float blue)
          Set the border color for all kinds of annotations.
 void set_border_dash(float b, float w)
          Set the border dash style for all kinds of annotations.
 void set_border_style(java.lang.String style, float width)
          Set the border style for all kinds of annotations.
 void set_info(java.lang.String key, java.lang.String value)
          Fill document information field key with value. value may be Unicode.
 void set_parameter(java.lang.String key, java.lang.String value)
          Set some PDFlib parameters with string type
 void set_text_pos(float x, float y)
          Set the text output position to (x, y).
 void set_value(java.lang.String key, float value)
          Set some PDFlib parameters with float type
 void setcolor(java.lang.String type, java.lang.String colorspace, float c1, float c2, float c3, float c4)
          Set the current color space and color.
 void setdash(float b, float w)
          Set the current dash pattern to b black and w white units.
 void setflat(float flatness)
          Set the flatness to a value between 0 and 100 inclusive.
 void setfont(int font, float fontsize)
          Set the current font in the given size.
 void setgray_fill(float g)
          Deprecated. Use setcolor("fill", "gray", g, 0, 0, 0) instead.
 void setgray_stroke(float g)
          Deprecated. Use setcolor("stroke", "gray", g, 0, 0, 0) instead.
 void setgray(float g)
          Deprecated. Use setcolor("both", "gray", g, 0, 0, 0) instead.
 void setlinecap(int linecap)
          Set the linecap parameter to a value between 0 and 2 inclusive.
 void setlinejoin(int linejoin)
          Set the line join parameter to a value between 0 and 2 inclusive.
 void setlinewidth(float width)
          Set the current linewidth to width.
 void setmatrix(float a, float b, float c, float d, float e, float f)
          Explicitly set the current transformation matrix.
 void setmiterlimit(float miter)
          Set the miter limit to a value greater than or equal to 1.
 void setpolydash(float[] dasharray)
          Set a more complicated dash pattern defined by an array.
 void setrgbcolor_fill(float red, float green, float blue)
          Deprecated. Use setcolor("fill", "rgb", red, green, blue, 0) instead.
 void setrgbcolor_stroke(float red, float green, float blue)
          Deprecated. Use setcolor("stroke", "rgb", red, green, blue, 0) instead.
 void setrgbcolor(float red, float green, float blue)
          Deprecated. Use setcolor("both", "rgb", red, green, blue, 0) instead.
 int show_boxed(java.lang.String text, float left, float bottom, float width, float height, java.lang.String hmode, java.lang.String reserved)
          Format text in the current font and size into the supplied text box according to the requested formatting mode.
 void show_xy(java.lang.String text, float x, float y)
          Print text in the current font at (x, y).
 void show(java.lang.String text)
          Print text in the current font and size at the current position.
 void skew(float alpha, float beta)
          Skew the coordinate system in x and y direction by alpha and beta degrees
 float stringwidth(java.lang.String text, int font, float size)
          Get the width of text in an arbitrary font which has been selected with PDF_findfont().
 void stroke()
          Stroke the path with the current color and line width,and clear it.
 void translate(float tx, float ty)
          Translate the origin of the coordinate system to (tx, ty).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

pdflib

public pdflib()
       throws java.lang.OutOfMemoryError,
              java.io.IOException,
              java.lang.IllegalArgumentException,
              java.lang.IndexOutOfBoundsException,
              java.lang.ClassCastException,
              java.lang.ArithmeticException,
              java.lang.RuntimeException,
              java.lang.InternalError,
              java.lang.UnknownError
Create a new PDF object.

Method Detail

delete

public final void delete()
                  throws java.lang.OutOfMemoryError,
                         java.io.IOException,
                         java.lang.IllegalArgumentException,
                         java.lang.IndexOutOfBoundsException,
                         java.lang.ClassCastException,
                         java.lang.ArithmeticException,
                         java.lang.RuntimeException,
                         java.lang.InternalError,
                         java.lang.UnknownError
Explicitly delete a PDF object. This may be called by the finalizer, too, but it is safe to issue multiple calls of PDF_delete().

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

open_file

public final int open_file(java.lang.String filename)
                    throws java.lang.OutOfMemoryError,
                           java.io.IOException,
                           java.lang.IllegalArgumentException,
                           java.lang.IndexOutOfBoundsException,
                           java.lang.ClassCastException,
                           java.lang.ArithmeticException,
                           java.lang.RuntimeException,
                           java.lang.InternalError,
                           java.lang.UnknownError
Open a new PDF file associated with p, using the supplied file name.

Returns:
-1 on error, 1 on success.
java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

close

public final void close()
                 throws java.lang.OutOfMemoryError,
                        java.io.IOException,
                        java.lang.IllegalArgumentException,
                        java.lang.IndexOutOfBoundsException,
                        java.lang.ClassCastException,
                        java.lang.ArithmeticException,
                        java.lang.RuntimeException,
                        java.lang.InternalError,
                        java.lang.UnknownError
Close the generated PDF file.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

get_buffer

public final byte[] get_buffer()
                        throws java.lang.OutOfMemoryError,
                               java.io.IOException,
                               java.lang.IllegalArgumentException,
                               java.lang.IndexOutOfBoundsException,
                               java.lang.ClassCastException,
                               java.lang.ArithmeticException,
                               java.lang.RuntimeException,
                               java.lang.InternalError,
                               java.lang.UnknownError
Get the contents of the PDF output buffer. The result must be used by the client before calling any other PDFlib function. Must not be called within page descriptions.

Returns:
A byte array containing the PDF output generated so far.
java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

begin_page

public final void begin_page(float width,
                             float height)
                      throws java.lang.OutOfMemoryError,
                             java.io.IOException,
                             java.lang.IllegalArgumentException,
                             java.lang.IndexOutOfBoundsException,
                             java.lang.ClassCastException,
                             java.lang.ArithmeticException,
                             java.lang.RuntimeException,
                             java.lang.InternalError,
                             java.lang.UnknownError
Start a new page.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

end_page

public final void end_page()
                    throws java.lang.OutOfMemoryError,
                           java.io.IOException,
                           java.lang.IllegalArgumentException,
                           java.lang.IndexOutOfBoundsException,
                           java.lang.ClassCastException,
                           java.lang.ArithmeticException,
                           java.lang.RuntimeException,
                           java.lang.InternalError,
                           java.lang.UnknownError
Finish the page.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

set_parameter

public final void set_parameter(java.lang.String key,
                                java.lang.String value)
                         throws java.lang.OutOfMemoryError,
                                java.io.IOException,
                                java.lang.IllegalArgumentException,
                                java.lang.IndexOutOfBoundsException,
                                java.lang.ClassCastException,
                                java.lang.ArithmeticException,
                                java.lang.RuntimeException,
                                java.lang.InternalError,
                                java.lang.UnknownError
Set some PDFlib parameters with string type

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

get_parameter

public final java.lang.String get_parameter(java.lang.String key,
                                            float mod)
                                     throws java.lang.OutOfMemoryError,
                                            java.io.IOException,
                                            java.lang.IllegalArgumentException,
                                            java.lang.IndexOutOfBoundsException,
                                            java.lang.ClassCastException,
                                            java.lang.ArithmeticException,
                                            java.lang.RuntimeException,
                                            java.lang.InternalError,
                                            java.lang.UnknownError
Get some PDFlib parameters with string type

Returns:
A string containing the requested parameter.
java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

set_value

public final void set_value(java.lang.String key,
                            float value)
                     throws java.lang.OutOfMemoryError,
                            java.io.IOException,
                            java.lang.IllegalArgumentException,
                            java.lang.IndexOutOfBoundsException,
                            java.lang.ClassCastException,
                            java.lang.ArithmeticException,
                            java.lang.RuntimeException,
                            java.lang.InternalError,
                            java.lang.UnknownError
Set some PDFlib parameters with float type

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

get_value

public final float get_value(java.lang.String key,
                             float mod)
                      throws java.lang.OutOfMemoryError,
                             java.io.IOException,
                             java.lang.IllegalArgumentException,
                             java.lang.IndexOutOfBoundsException,
                             java.lang.ClassCastException,
                             java.lang.ArithmeticException,
                             java.lang.RuntimeException,
                             java.lang.InternalError,
                             java.lang.UnknownError
Get the value of some PDFlib parameters with float type

Returns:
The requested parameter value.
java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

findfont

public final int findfont(java.lang.String fontname,
                          java.lang.String encoding,
                          int embed)
                   throws java.lang.OutOfMemoryError,
                          java.io.IOException,
                          java.lang.IllegalArgumentException,
                          java.lang.IndexOutOfBoundsException,
                          java.lang.ClassCastException,
                          java.lang.ArithmeticException,
                          java.lang.RuntimeException,
                          java.lang.InternalError,
                          java.lang.UnknownError
Prepare a font for later use with PDF_setfont(). The metrics will be loaded, and if embed is nonzero, the font file will be checked (but not yet used. Encoding is one of "builtin", "macroman", "winansi", "host", or a user-defined name, or the name of a CMap.

Returns:
A valid font handle.
java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setfont

public final void setfont(int font,
                          float fontsize)
                   throws java.lang.OutOfMemoryError,
                          java.io.IOException,
                          java.lang.IllegalArgumentException,
                          java.lang.IndexOutOfBoundsException,
                          java.lang.ClassCastException,
                          java.lang.ArithmeticException,
                          java.lang.RuntimeException,
                          java.lang.InternalError,
                          java.lang.UnknownError
Set the current font in the given size. The font descriptor must have been retrieved via PDF_findfont().

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

show

public final void show(java.lang.String text)
                throws java.lang.OutOfMemoryError,
                       java.io.IOException,
                       java.lang.IllegalArgumentException,
                       java.lang.IndexOutOfBoundsException,
                       java.lang.ClassCastException,
                       java.lang.ArithmeticException,
                       java.lang.RuntimeException,
                       java.lang.InternalError,
                       java.lang.UnknownError
Print text in the current font and size at the current position.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

show_xy

public final void show_xy(java.lang.String text,
                          float x,
                          float y)
                   throws java.lang.OutOfMemoryError,
                          java.io.IOException,
                          java.lang.IllegalArgumentException,
                          java.lang.IndexOutOfBoundsException,
                          java.lang.ClassCastException,
                          java.lang.ArithmeticException,
                          java.lang.RuntimeException,
                          java.lang.InternalError,
                          java.lang.UnknownError
Print text in the current font at (x, y).

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

continue_text

public final void continue_text(java.lang.String text)
                         throws java.lang.OutOfMemoryError,
                                java.io.IOException,
                                java.lang.IllegalArgumentException,
                                java.lang.IndexOutOfBoundsException,
                                java.lang.ClassCastException,
                                java.lang.ArithmeticException,
                                java.lang.RuntimeException,
                                java.lang.InternalError,
                                java.lang.UnknownError
Print text at the next line.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

show_boxed

public final int show_boxed(java.lang.String text,
                            float left,
                            float bottom,
                            float width,
                            float height,
                            java.lang.String hmode,
                            java.lang.String reserved)
                     throws java.lang.OutOfMemoryError,
                            java.io.IOException,
                            java.lang.IllegalArgumentException,
                            java.lang.IndexOutOfBoundsException,
                            java.lang.ClassCastException,
                            java.lang.ArithmeticException,
                            java.lang.RuntimeException,
                            java.lang.InternalError,
                            java.lang.UnknownError
Format text in the current font and size into the supplied text box according to the requested formatting mode. If width and height are 0, only a single line is placed at the point (left, bottom) in the requested mode.

Returns:
Number of characters which didn't fit in the box.
java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

set_text_pos

public final void set_text_pos(float x,
                               float y)
                        throws java.lang.OutOfMemoryError,
                               java.io.IOException,
                               java.lang.IllegalArgumentException,
                               java.lang.IndexOutOfBoundsException,
                               java.lang.ClassCastException,
                               java.lang.ArithmeticException,
                               java.lang.RuntimeException,
                               java.lang.InternalError,
                               java.lang.UnknownError
Set the text output position to (x, y).

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

stringwidth

public final float stringwidth(java.lang.String text,
                               int font,
                               float size)
                        throws java.lang.OutOfMemoryError,
                               java.io.IOException,
                               java.lang.IllegalArgumentException,
                               java.lang.IndexOutOfBoundsException,
                               java.lang.ClassCastException,
                               java.lang.ArithmeticException,
                               java.lang.RuntimeException,
                               java.lang.InternalError,
                               java.lang.UnknownError
Get the width of text in an arbitrary font which has been selected with PDF_findfont().

Returns:
Width of text in the supplied font and size.
java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setdash

public final void setdash(float b,
                          float w)
                   throws java.lang.OutOfMemoryError,
                          java.io.IOException,
                          java.lang.IllegalArgumentException,
                          java.lang.IndexOutOfBoundsException,
                          java.lang.ClassCastException,
                          java.lang.ArithmeticException,
                          java.lang.RuntimeException,
                          java.lang.InternalError,
                          java.lang.UnknownError
Set the current dash pattern to b black and w white units.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setpolydash

public final void setpolydash(float[] dasharray)
                       throws java.lang.OutOfMemoryError,
                              java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.lang.IndexOutOfBoundsException,
                              java.lang.ClassCastException,
                              java.lang.ArithmeticException,
                              java.lang.RuntimeException,
                              java.lang.InternalError,
                              java.lang.UnknownError
Set a more complicated dash pattern defined by an array.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setflat

public final void setflat(float flatness)
                   throws java.lang.OutOfMemoryError,
                          java.io.IOException,
                          java.lang.IllegalArgumentException,
                          java.lang.IndexOutOfBoundsException,
                          java.lang.ClassCastException,
                          java.lang.ArithmeticException,
                          java.lang.RuntimeException,
                          java.lang.InternalError,
                          java.lang.UnknownError
Set the flatness to a value between 0 and 100 inclusive.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setlinejoin

public final void setlinejoin(int linejoin)
                       throws java.lang.OutOfMemoryError,
                              java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.lang.IndexOutOfBoundsException,
                              java.lang.ClassCastException,
                              java.lang.ArithmeticException,
                              java.lang.RuntimeException,
                              java.lang.InternalError,
                              java.lang.UnknownError
Set the line join parameter to a value between 0 and 2 inclusive.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setlinecap

public final void setlinecap(int linecap)
                      throws java.lang.OutOfMemoryError,
                             java.io.IOException,
                             java.lang.IllegalArgumentException,
                             java.lang.IndexOutOfBoundsException,
                             java.lang.ClassCastException,
                             java.lang.ArithmeticException,
                             java.lang.RuntimeException,
                             java.lang.InternalError,
                             java.lang.UnknownError
Set the linecap parameter to a value between 0 and 2 inclusive.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setmiterlimit

public final void setmiterlimit(float miter)
                         throws java.lang.OutOfMemoryError,
                                java.io.IOException,
                                java.lang.IllegalArgumentException,
                                java.lang.IndexOutOfBoundsException,
                                java.lang.ClassCastException,
                                java.lang.ArithmeticException,
                                java.lang.RuntimeException,
                                java.lang.InternalError,
                                java.lang.UnknownError
Set the miter limit to a value greater than or equal to 1.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setlinewidth

public final void setlinewidth(float width)
                        throws java.lang.OutOfMemoryError,
                               java.io.IOException,
                               java.lang.IllegalArgumentException,
                               java.lang.IndexOutOfBoundsException,
                               java.lang.ClassCastException,
                               java.lang.ArithmeticException,
                               java.lang.RuntimeException,
                               java.lang.InternalError,
                               java.lang.UnknownError
Set the current linewidth to width.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

save

public final void save()
                throws java.lang.OutOfMemoryError,
                       java.io.IOException,
                       java.lang.IllegalArgumentException,
                       java.lang.IndexOutOfBoundsException,
                       java.lang.ClassCastException,
                       java.lang.ArithmeticException,
                       java.lang.RuntimeException,
                       java.lang.InternalError,
                       java.lang.UnknownError
Save the current graphics state.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

restore

public final void restore()
                   throws java.lang.OutOfMemoryError,
                          java.io.IOException,
                          java.lang.IllegalArgumentException,
                          java.lang.IndexOutOfBoundsException,
                          java.lang.ClassCastException,
                          java.lang.ArithmeticException,
                          java.lang.RuntimeException,
                          java.lang.InternalError,
                          java.lang.UnknownError
Restore the most recently saved graphics state.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

translate

public final void translate(float tx,
                            float ty)
                     throws java.lang.OutOfMemoryError,
                            java.io.IOException,
                            java.lang.IllegalArgumentException,
                            java.lang.IndexOutOfBoundsException,
                            java.lang.ClassCastException,
                            java.lang.ArithmeticException,
                            java.lang.RuntimeException,
                            java.lang.InternalError,
                            java.lang.UnknownError
Translate the origin of the coordinate system to (tx, ty).

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

scale

public final void scale(float sx,
                        float sy)
                 throws java.lang.OutOfMemoryError,
                        java.io.IOException,
                        java.lang.IllegalArgumentException,
                        java.lang.IndexOutOfBoundsException,
                        java.lang.ClassCastException,
                        java.lang.ArithmeticException,
                        java.lang.RuntimeException,
                        java.lang.InternalError,
                        java.lang.UnknownError
Scale the coordinate system by (sx, sy).

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

rotate

public final void rotate(float phi)
                  throws java.lang.OutOfMemoryError,
                         java.io.IOException,
                         java.lang.IllegalArgumentException,
                         java.lang.IndexOutOfBoundsException,
                         java.lang.ClassCastException,
                         java.lang.ArithmeticException,
                         java.lang.RuntimeException,
                         java.lang.InternalError,
                         java.lang.UnknownError
Rotate the coordinate system by phi degrees.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

skew

public final void skew(float alpha,
                       float beta)
                throws java.lang.OutOfMemoryError,
                       java.io.IOException,
                       java.lang.IllegalArgumentException,
                       java.lang.IndexOutOfBoundsException,
                       java.lang.ClassCastException,
                       java.lang.ArithmeticException,
                       java.lang.RuntimeException,
                       java.lang.InternalError,
                       java.lang.UnknownError
Skew the coordinate system in x and y direction by alpha and beta degrees

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

concat

public final void concat(float a,
                         float b,
                         float c,
                         float d,
                         float e,
                         float f)
                  throws java.lang.OutOfMemoryError,
                         java.io.IOException,
                         java.lang.IllegalArgumentException,
                         java.lang.IndexOutOfBoundsException,
                         java.lang.ClassCastException,
                         java.lang.ArithmeticException,
                         java.lang.RuntimeException,
                         java.lang.InternalError,
                         java.lang.UnknownError
Concatenate a matrix to the CTM. a*d must not be equal to b*c.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

moveto

public final void moveto(float x,
                         float y)
                  throws java.lang.OutOfMemoryError,
                         java.io.IOException,
                         java.lang.IllegalArgumentException,
                         java.lang.IndexOutOfBoundsException,
                         java.lang.ClassCastException,
                         java.lang.ArithmeticException,
                         java.lang.RuntimeException,
                         java.lang.InternalError,
                         java.lang.UnknownError
Set the current point to (x, y).

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

lineto

public final void lineto(float x,
                         float y)
                  throws java.lang.OutOfMemoryError,
                         java.io.IOException,
                         java.lang.IllegalArgumentException,
                         java.lang.IndexOutOfBoundsException,
                         java.lang.ClassCastException,
                         java.lang.ArithmeticException,
                         java.lang.RuntimeException,
                         java.lang.InternalError,
                         java.lang.UnknownError
Draw a line from the current point to (x, y).

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

curveto

public final void curveto(float x1,
                          float y1,
                          float x2,
                          float y2,
                          float x3,
                          float y3)
                   throws java.lang.OutOfMemoryError,
                          java.io.IOException,
                          java.lang.IllegalArgumentException,
                          java.lang.IndexOutOfBoundsException,
                          java.lang.ClassCastException,
                          java.lang.ArithmeticException,
                          java.lang.RuntimeException,
                          java.lang.InternalError,
                          java.lang.UnknownError
Draw a Bezier curve from the current point, using 3 more control points.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

circle

public final void circle(float x,
                         float y,
                         float r)
                  throws java.lang.OutOfMemoryError,
                         java.io.IOException,
                         java.lang.IllegalArgumentException,
                         java.lang.IndexOutOfBoundsException,
                         java.lang.ClassCastException,
                         java.lang.ArithmeticException,
                         java.lang.RuntimeException,
                         java.lang.InternalError,
                         java.lang.UnknownError
Draw a circle with center (x, y) and radius r.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

arc

public final void arc(float x,
                      float y,
                      float r,
                      float alpha1,
                      float alpha2)
               throws java.lang.OutOfMemoryError,
                      java.io.IOException,
                      java.lang.IllegalArgumentException,
                      java.lang.IndexOutOfBoundsException,
                      java.lang.ClassCastException,
                      java.lang.ArithmeticException,
                      java.lang.RuntimeException,
                      java.lang.InternalError,
                      java.lang.UnknownError
Draw a circular arc with center (x, y) and radius r from alpha1 to alpha2.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

rect

public final void rect(float x,
                       float y,
                       float width,
                       float height)
                throws java.lang.OutOfMemoryError,
                       java.io.IOException,
                       java.lang.IllegalArgumentException,
                       java.lang.IndexOutOfBoundsException,
                       java.lang.ClassCastException,
                       java.lang.ArithmeticException,
                       java.lang.RuntimeException,
                       java.lang.InternalError,
                       java.lang.UnknownError
Draw a rectangle at lower left (x, y) with width and height.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

closepath

public final void closepath()
                     throws java.lang.OutOfMemoryError,
                            java.io.IOException,
                            java.lang.IllegalArgumentException,
                            java.lang.IndexOutOfBoundsException,
                            java.lang.ClassCastException,
                            java.lang.ArithmeticException,
                            java.lang.RuntimeException,
                            java.lang.InternalError,
                            java.lang.UnknownError
Close the current path.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

stroke

public final void stroke()
                  throws java.lang.OutOfMemoryError,
                         java.io.IOException,
                         java.lang.IllegalArgumentException,
                         java.lang.IndexOutOfBoundsException,
                         java.lang.ClassCastException,
                         java.lang.ArithmeticException,
                         java.lang.RuntimeException,
                         java.lang.InternalError,
                         java.lang.UnknownError
Stroke the path with the current color and line width,and clear it.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

closepath_stroke

public final void closepath_stroke()
                            throws java.lang.OutOfMemoryError,
                                   java.io.IOException,
                                   java.lang.IllegalArgumentException,
                                   java.lang.IndexOutOfBoundsException,
                                   java.lang.ClassCastException,
                                   java.lang.ArithmeticException,
                                   java.lang.RuntimeException,
                                   java.lang.InternalError,
                                   java.lang.UnknownError
Close the path, and stroke it.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

fill

public final void fill()
                throws java.lang.OutOfMemoryError,
                       java.io.IOException,
                       java.lang.IllegalArgumentException,
                       java.lang.IndexOutOfBoundsException,
                       java.lang.ClassCastException,
                       java.lang.ArithmeticException,
                       java.lang.RuntimeException,
                       java.lang.InternalError,
                       java.lang.UnknownError
Fill the interior of the path with the current fill color.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

fill_stroke

public final void fill_stroke()
                       throws java.lang.OutOfMemoryError,
                              java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.lang.IndexOutOfBoundsException,
                              java.lang.ClassCastException,
                              java.lang.ArithmeticException,
                              java.lang.RuntimeException,
                              java.lang.InternalError,
                              java.lang.UnknownError
Fill and stroke the path with the current fill and stroke color.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

closepath_fill_stroke

public final void closepath_fill_stroke()
                                 throws java.lang.OutOfMemoryError,
                                        java.io.IOException,
                                        java.lang.IllegalArgumentException,
                                        java.lang.IndexOutOfBoundsException,
                                        java.lang.ClassCastException,
                                        java.lang.ArithmeticException,
                                        java.lang.RuntimeException,
                                        java.lang.InternalError,
                                        java.lang.UnknownError
Close the path, fill, and stroke it.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

endpath

public final void endpath()
                   throws java.lang.OutOfMemoryError,
                          java.io.IOException,
                          java.lang.IllegalArgumentException,
                          java.lang.IndexOutOfBoundsException,
                          java.lang.ClassCastException,
                          java.lang.ArithmeticException,
                          java.lang.RuntimeException,
                          java.lang.InternalError,
                          java.lang.UnknownError
End the current path without filling or stroking it.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

clip

public final void clip()
                throws java.lang.OutOfMemoryError,
                       java.io.IOException,
                       java.lang.IllegalArgumentException,
                       java.lang.IndexOutOfBoundsException,
                       java.lang.ClassCastException,
                       java.lang.ArithmeticException,
                       java.lang.RuntimeException,
                       java.lang.InternalError,
                       java.lang.UnknownError
Use the current path as clipping path.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setgray_fill

public final void setgray_fill(float g)
                        throws java.lang.OutOfMemoryError,
                               java.io.IOException,
                               java.lang.IllegalArgumentException,
                               java.lang.IndexOutOfBoundsException,
                               java.lang.ClassCastException,
                               java.lang.ArithmeticException,
                               java.lang.RuntimeException,
                               java.lang.InternalError,
                               java.lang.UnknownError
Deprecated. Use setcolor("fill", "gray", g, 0, 0, 0) instead.

Set the current fill color to a gray value between 0 and 1 inclusive.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setgray_stroke

public final void setgray_stroke(float g)
                          throws java.lang.OutOfMemoryError,
                                 java.io.IOException,
                                 java.lang.IllegalArgumentException,
                                 java.lang.IndexOutOfBoundsException,
                                 java.lang.ClassCastException,
                                 java.lang.ArithmeticException,
                                 java.lang.RuntimeException,
                                 java.lang.InternalError,
                                 java.lang.UnknownError
Deprecated. Use setcolor("stroke", "gray", g, 0, 0, 0) instead.

Set the current stroke color to a gray value between 0 and 1 inclusive.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setgray

public final void setgray(float g)
                   throws java.lang.OutOfMemoryError,
                          java.io.IOException,
                          java.lang.IllegalArgumentException,
                          java.lang.IndexOutOfBoundsException,
                          java.lang.ClassCastException,
                          java.lang.ArithmeticException,
                          java.lang.RuntimeException,
                          java.lang.InternalError,
                          java.lang.UnknownError
Deprecated. Use setcolor("both", "gray", g, 0, 0, 0) instead.

Set the current fill and stroke color. inclusive.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setrgbcolor_fill

public final void setrgbcolor_fill(float red,
                                   float green,
                                   float blue)
                            throws java.lang.OutOfMemoryError,
                                   java.io.IOException,
                                   java.lang.IllegalArgumentException,
                                   java.lang.IndexOutOfBoundsException,
                                   java.lang.ClassCastException,
                                   java.lang.ArithmeticException,
                                   java.lang.RuntimeException,
                                   java.lang.InternalError,
                                   java.lang.UnknownError
Deprecated. Use setcolor("fill", "rgb", red, green, blue, 0) instead.

Set the current fill color to the supplied RGB values.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setrgbcolor_stroke

public final void setrgbcolor_stroke(float red,
                                     float green,
                                     float blue)
                              throws java.lang.OutOfMemoryError,
                                     java.io.IOException,
                                     java.lang.IllegalArgumentException,
                                     java.lang.IndexOutOfBoundsException,
                                     java.lang.ClassCastException,
                                     java.lang.ArithmeticException,
                                     java.lang.RuntimeException,
                                     java.lang.InternalError,
                                     java.lang.UnknownError
Deprecated. Use setcolor("stroke", "rgb", red, green, blue, 0) instead.

Set the current stroke color to the supplied RGB values.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setrgbcolor

public final void setrgbcolor(float red,
                              float green,
                              float blue)
                       throws java.lang.OutOfMemoryError,
                              java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.lang.IndexOutOfBoundsException,
                              java.lang.ClassCastException,
                              java.lang.ArithmeticException,
                              java.lang.RuntimeException,
                              java.lang.InternalError,
                              java.lang.UnknownError
Deprecated. Use setcolor("both", "rgb", red, green, blue, 0) instead.

Set the current fill and stroke color to the supplied RGB values.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

place_image

public final void place_image(int image,
                              float x,
                              float y,
                              float scale)
                       throws java.lang.OutOfMemoryError,
                              java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.lang.IndexOutOfBoundsException,
                              java.lang.ClassCastException,
                              java.lang.ArithmeticException,
                              java.lang.RuntimeException,
                              java.lang.InternalError,
                              java.lang.UnknownError
Place an image at the lower left corner (x, y), and scale it.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

open_image

public final int open_image(java.lang.String type,
                            java.lang.String source,
                            byte[] data,
                            long length,
                            int width,
                            int height,
                            int components,
                            int bpc,
                            java.lang.String params)
                     throws java.lang.OutOfMemoryError,
                            java.io.IOException,
                            java.lang.IllegalArgumentException,
                            java.lang.IndexOutOfBoundsException,
                            java.lang.ClassCastException,
                            java.lang.ArithmeticException,
                            java.lang.RuntimeException,
                            java.lang.InternalError,
                            java.lang.UnknownError
Use image data from a variety of data sources. Supported types are "jpeg", "ccitt", "raw". Supported sources are "memory",x "fileref", "url". len is only used for type="raw", params is only used for type="ccitt".

Returns:
A valid image descriptor, or -1 on error.
java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

open_image_file

public final int open_image_file(java.lang.String type,
                                 java.lang.String filename,
                                 java.lang.String stringparam,
                                 int intparam)
                          throws java.lang.OutOfMemoryError,
                                 java.io.IOException,
                                 java.lang.IllegalArgumentException,
                                 java.lang.IndexOutOfBoundsException,
                                 java.lang.ClassCastException,
                                 java.lang.ArithmeticException,
                                 java.lang.RuntimeException,
                                 java.lang.InternalError,
                                 java.lang.UnknownError
Open an image for later use. Supported types are "jpeg", "tiff", "gif", and "png" (depending on configuration, however). stringparam is either "", "mask", "masked", or "page". intparam is either 0, the image number of the applied mask, or the page.

Returns:
A valid image descriptor, or -1 on error.
java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

close_image

public final void close_image(int image)
                       throws java.lang.OutOfMemoryError,
                              java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.lang.IndexOutOfBoundsException,
                              java.lang.ClassCastException,
                              java.lang.ArithmeticException,
                              java.lang.RuntimeException,
                              java.lang.InternalError,
                              java.lang.UnknownError
Close an image retrieved with one of the PDF_open_image*() functions.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

open_CCITT

public final int open_CCITT(java.lang.String filename,
                            int width,
                            int height,
                            int BitReverse,
                            int K,
                            int BlackIs1)
                     throws java.lang.OutOfMemoryError,
                            java.io.IOException,
                            java.lang.IllegalArgumentException,
                            java.lang.IndexOutOfBoundsException,
                            java.lang.ClassCastException,
                            java.lang.ArithmeticException,
                            java.lang.RuntimeException,
                            java.lang.InternalError,
                            java.lang.UnknownError
Open a raw CCITT image for later use.

Returns:
A valid image descriptor, or -1 on error.
java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

add_bookmark

public final int add_bookmark(java.lang.String text,
                              int parent,
                              int open)
                       throws java.lang.OutOfMemoryError,
                              java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.lang.IndexOutOfBoundsException,
                              java.lang.ClassCastException,
                              java.lang.ArithmeticException,
                              java.lang.RuntimeException,
                              java.lang.InternalError,
                              java.lang.UnknownError
Add a nested bookmark under parent, or a new top-level bookmark if parent = 0. text may be Unicode. If open = 1, child bookmarks will be folded out, and invisible if open = 0.

Returns:
A bookmark descriptor which may be used as parent for subsequent nested bookmarks.
java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

set_info

public final void set_info(java.lang.String key,
                           java.lang.String value)
                    throws java.lang.OutOfMemoryError,
                           java.io.IOException,
                           java.lang.IllegalArgumentException,
                           java.lang.IndexOutOfBoundsException,
                           java.lang.ClassCastException,
                           java.lang.ArithmeticException,
                           java.lang.RuntimeException,
                           java.lang.InternalError,
                           java.lang.UnknownError
Fill document information field key with value. value may be Unicode.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

attach_file

public final void attach_file(float llx,
                              float lly,
                              float urx,
                              float ury,
                              java.lang.String filename,
                              java.lang.String description,
                              java.lang.String author,
                              java.lang.String mimetype,
                              java.lang.String icon)
                       throws java.lang.OutOfMemoryError,
                              java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.lang.IndexOutOfBoundsException,
                              java.lang.ClassCastException,
                              java.lang.ArithmeticException,
                              java.lang.RuntimeException,
                              java.lang.InternalError,
                              java.lang.UnknownError
Add a file attachment annotation. description and author may be Unicode. icon is one of "graph, "paperclip", "pushpin", or "tag".

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

add_note

public final void add_note(float llx,
                           float lly,
                           float urx,
                           float ury,
                           java.lang.String contents,
                           java.lang.String title,
                           java.lang.String icon,
                           int open)
                    throws java.lang.OutOfMemoryError,
                           java.io.IOException,
                           java.lang.IllegalArgumentException,
                           java.lang.IndexOutOfBoundsException,
                           java.lang.ClassCastException,
                           java.lang.ArithmeticException,
                           java.lang.RuntimeException,
                           java.lang.InternalError,
                           java.lang.UnknownError
Add a note annotation. contents and title may be Unicode. icon is one of "comment, "insert", "note", "paragraph", "newparagraph", "key", or "help".

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

add_pdflink

public final void add_pdflink(float llx,
                              float lly,
                              float urx,
                              float ury,
                              java.lang.String filename,
                              int page,
                              java.lang.String dest)
                       throws java.lang.OutOfMemoryError,
                              java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.lang.IndexOutOfBoundsException,
                              java.lang.ClassCastException,
                              java.lang.ArithmeticException,
                              java.lang.RuntimeException,
                              java.lang.InternalError,
                              java.lang.UnknownError
Add a file link annotation (to a PDF file).

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

add_launchlink

public final void add_launchlink(float llx,
                                 float lly,
                                 float urx,
                                 float ury,
                                 java.lang.String filename)
                          throws java.lang.OutOfMemoryError,
                                 java.io.IOException,
                                 java.lang.IllegalArgumentException,
                                 java.lang.IndexOutOfBoundsException,
                                 java.lang.ClassCastException,
                                 java.lang.ArithmeticException,
                                 java.lang.RuntimeException,
                                 java.lang.InternalError,
                                 java.lang.UnknownError
Add a launch annotation (arbitrary file type).

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

add_locallink

public final void add_locallink(float llx,
                                float lly,
                                float urx,
                                float ury,
                                int page,
                                java.lang.String dest)
                         throws java.lang.OutOfMemoryError,
                                java.io.IOException,
                                java.lang.IllegalArgumentException,
                                java.lang.IndexOutOfBoundsException,
                                java.lang.ClassCastException,
                                java.lang.ArithmeticException,
                                java.lang.RuntimeException,
                                java.lang.InternalError,
                                java.lang.UnknownError
Add a link annotation with a target within the current file. dest can be "fullpage" or "fitwidth".

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

add_weblink

public final void add_weblink(float llx,
                              float lly,
                              float urx,
                              float ury,
                              java.lang.String url)
                       throws java.lang.OutOfMemoryError,
                              java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.lang.IndexOutOfBoundsException,
                              java.lang.ClassCastException,
                              java.lang.ArithmeticException,
                              java.lang.RuntimeException,
                              java.lang.InternalError,
                              java.lang.UnknownError
Add a weblink annotation.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

set_border_style

public final void set_border_style(java.lang.String style,
                                   float width)
                            throws java.lang.OutOfMemoryError,
                                   java.io.IOException,
                                   java.lang.IllegalArgumentException,
                                   java.lang.IndexOutOfBoundsException,
                                   java.lang.ClassCastException,
                                   java.lang.ArithmeticException,
                                   java.lang.RuntimeException,
                                   java.lang.InternalError,
                                   java.lang.UnknownError
Set the border style for all kinds of annotations. These settings are used for all annotations until a new style is set. Supported border style names are "solid" and "dashed".

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

set_border_color

public final void set_border_color(float red,
                                   float green,
                                   float blue)
                            throws java.lang.OutOfMemoryError,
                                   java.io.IOException,
                                   java.lang.IllegalArgumentException,
                                   java.lang.IndexOutOfBoundsException,
                                   java.lang.ClassCastException,
                                   java.lang.ArithmeticException,
                                   java.lang.RuntimeException,
                                   java.lang.InternalError,
                                   java.lang.UnknownError
Set the border color for all kinds of annotations.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

set_border_dash

public final void set_border_dash(float b,
                                  float w)
                           throws java.lang.OutOfMemoryError,
                                  java.io.IOException,
                                  java.lang.IllegalArgumentException,
                                  java.lang.IndexOutOfBoundsException,
                                  java.lang.ClassCastException,
                                  java.lang.ArithmeticException,
                                  java.lang.RuntimeException,
                                  java.lang.InternalError,
                                  java.lang.UnknownError
Set the border dash style for all kinds of annotations. See PDF_setdash().

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

open_pdi

public final int open_pdi(java.lang.String filename,
                          java.lang.String stringparam,
                          int intparam)
                   throws java.lang.OutOfMemoryError,
                          java.io.IOException,
                          java.lang.IllegalArgumentException,
                          java.lang.IndexOutOfBoundsException,
                          java.lang.ClassCastException,
                          java.lang.ArithmeticException,
                          java.lang.RuntimeException,
                          java.lang.InternalError,
                          java.lang.UnknownError
Open an existing PDF document and prepare it for later use.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

close_pdi

public final void close_pdi(int doc)
                     throws java.lang.OutOfMemoryError,
                            java.io.IOException,
                            java.lang.IllegalArgumentException,
                            java.lang.IndexOutOfBoundsException,
                            java.lang.ClassCastException,
                            java.lang.ArithmeticException,
                            java.lang.RuntimeException,
                            java.lang.InternalError,
                            java.lang.UnknownError
Close all open page handles, and close the input PDF document.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

open_pdi_page

public final int open_pdi_page(int doc,
                               int page,
                               java.lang.String label)
                        throws java.lang.OutOfMemoryError,
                               java.io.IOException,
                               java.lang.IllegalArgumentException,
                               java.lang.IndexOutOfBoundsException,
                               java.lang.ClassCastException,
                               java.lang.ArithmeticException,
                               java.lang.RuntimeException,
                               java.lang.InternalError,
                               java.lang.UnknownError
Prepare a page for later use with PDF_place_pdi_page().

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

close_pdi_page

public final void close_pdi_page(int page)
                          throws java.lang.OutOfMemoryError,
                                 java.io.IOException,
                                 java.lang.IllegalArgumentException,
                                 java.lang.IndexOutOfBoundsException,
                                 java.lang.ClassCastException,
                                 java.lang.ArithmeticException,
                                 java.lang.RuntimeException,
                                 java.lang.InternalError,
                                 java.lang.UnknownError
Close the page handle, and free all page-related resources.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

place_pdi_page

public final void place_pdi_page(int page,
                                 float x,
                                 float y,
                                 float sx,
                                 float sy)
                          throws java.lang.OutOfMemoryError,
                                 java.io.IOException,
                                 java.lang.IllegalArgumentException,
                                 java.lang.IndexOutOfBoundsException,
                                 java.lang.ClassCastException,
                                 java.lang.ArithmeticException,
                                 java.lang.RuntimeException,
                                 java.lang.InternalError,
                                 java.lang.UnknownError
Place a PDF page at the lower left corner (x, y), and scale it.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

get_pdi_parameter

public final java.lang.String get_pdi_parameter(java.lang.String key,
                                                int doc,
                                                int page,
                                                int index)
                                         throws java.lang.OutOfMemoryError,
                                                java.io.IOException,
                                                java.lang.IllegalArgumentException,
                                                java.lang.IndexOutOfBoundsException,
                                                java.lang.ClassCastException,
                                                java.lang.ArithmeticException,
                                                java.lang.RuntimeException,
                                                java.lang.InternalError,
                                                java.lang.UnknownError
Get the contents of some PDI document parameter with string type.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

get_pdi_value

public final float get_pdi_value(java.lang.String key,
                                 int doc,
                                 int page,
                                 int index)
                          throws java.lang.OutOfMemoryError,
                                 java.io.IOException,
                                 java.lang.IllegalArgumentException,
                                 java.lang.IndexOutOfBoundsException,
                                 java.lang.ClassCastException,
                                 java.lang.ArithmeticException,
                                 java.lang.RuntimeException,
                                 java.lang.InternalError,
                                 java.lang.UnknownError
Get the contents of some PDI document parameter with numerical type.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

begin_pattern

public final int begin_pattern(float width,
                               float height,
                               float xstep,
                               float ystep,
                               int painttype)
                        throws java.lang.OutOfMemoryError,
                               java.io.IOException,
                               java.lang.IllegalArgumentException,
                               java.lang.IndexOutOfBoundsException,
                               java.lang.ClassCastException,
                               java.lang.ArithmeticException,
                               java.lang.RuntimeException,
                               java.lang.InternalError,
                               java.lang.UnknownError
Start a new pattern definition.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

end_pattern

public final void end_pattern()
                       throws java.lang.OutOfMemoryError,
                              java.io.IOException,
                              java.lang.IllegalArgumentException,
                              java.lang.IndexOutOfBoundsException,
                              java.lang.ClassCastException,
                              java.lang.ArithmeticException,
                              java.lang.RuntimeException,
                              java.lang.InternalError,
                              java.lang.UnknownError
Finish a pattern definition.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

begin_template

public final int begin_template(float width,
                                float height)
                         throws java.lang.OutOfMemoryError,
                                java.io.IOException,
                                java.lang.IllegalArgumentException,
                                java.lang.IndexOutOfBoundsException,
                                java.lang.ClassCastException,
                                java.lang.ArithmeticException,
                                java.lang.RuntimeException,
                                java.lang.InternalError,
                                java.lang.UnknownError
Start a new template definition.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

end_template

public final void end_template()
                        throws java.lang.OutOfMemoryError,
                               java.io.IOException,
                               java.lang.IllegalArgumentException,
                               java.lang.IndexOutOfBoundsException,
                               java.lang.ClassCastException,
                               java.lang.ArithmeticException,
                               java.lang.RuntimeException,
                               java.lang.InternalError,
                               java.lang.UnknownError
Finish a template definition.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setcolor

public final void setcolor(java.lang.String type,
                           java.lang.String colorspace,
                           float c1,
                           float c2,
                           float c3,
                           float c4)
                    throws java.lang.OutOfMemoryError,
                           java.io.IOException,
                           java.lang.IllegalArgumentException,
                           java.lang.IndexOutOfBoundsException,
                           java.lang.ClassCastException,
                           java.lang.ArithmeticException,
                           java.lang.RuntimeException,
                           java.lang.InternalError,
                           java.lang.UnknownError
Set the current color space and color. type is "fill", "stroke", or "both".

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

makespotcolor

public final int makespotcolor(java.lang.String spotname)
                        throws java.lang.OutOfMemoryError,
                               java.io.IOException,
                               java.lang.IllegalArgumentException,
                               java.lang.IndexOutOfBoundsException,
                               java.lang.ClassCastException,
                               java.lang.ArithmeticException,
                               java.lang.RuntimeException,
                               java.lang.InternalError,
                               java.lang.UnknownError
Make a named spot color from the current color.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

arcn

public final void arcn(float x,
                       float y,
                       float r,
                       float alpha,
                       float beta)
                throws java.lang.OutOfMemoryError,
                       java.io.IOException,
                       java.lang.IllegalArgumentException,
                       java.lang.IndexOutOfBoundsException,
                       java.lang.ClassCastException,
                       java.lang.ArithmeticException,
                       java.lang.RuntimeException,
                       java.lang.InternalError,
                       java.lang.UnknownError
Draw a clockwise circular arc from alpha to beta degrees.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

add_thumbnail

public final void add_thumbnail(int image)
                         throws java.lang.OutOfMemoryError,
                                java.io.IOException,
                                java.lang.IllegalArgumentException,
                                java.lang.IndexOutOfBoundsException,
                                java.lang.ClassCastException,
                                java.lang.ArithmeticException,
                                java.lang.RuntimeException,
                                java.lang.InternalError,
                                java.lang.UnknownError
Add an existing image as thumbnail for the current page.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

setmatrix

public final void setmatrix(float a,
                            float b,
                            float c,
                            float d,
                            float e,
                            float f)
                     throws java.lang.OutOfMemoryError,
                            java.io.IOException,
                            java.lang.IllegalArgumentException,
                            java.lang.IndexOutOfBoundsException,
                            java.lang.ClassCastException,
                            java.lang.ArithmeticException,
                            java.lang.RuntimeException,
                            java.lang.InternalError,
                            java.lang.UnknownError
Explicitly set the current transformation matrix.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError

initgraphics

public final void initgraphics()
                        throws java.lang.OutOfMemoryError,
                               java.io.IOException,
                               java.lang.IllegalArgumentException,
                               java.lang.IndexOutOfBoundsException,
                               java.lang.ClassCastException,
                               java.lang.ArithmeticException,
                               java.lang.RuntimeException,
                               java.lang.InternalError,
                               java.lang.UnknownError
Reset all implicit color and graphics state parameters to their defaults.

java.lang.OutOfMemoryError
java.io.IOException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
java.lang.ClassCastException
java.lang.ArithmeticException
java.lang.RuntimeException
java.lang.InternalError
java.lang.UnknownError