FarPoint.PDF
Represents a document.
Creates a new document.
Plays the record to the specified graphics device.
Graphics device
Adds a record.
Record
Disposes of resources.
Gets a record.
Represents a reader.
Creates a new reader.
Interface that supports dispose.
Disposes of resources.
Reads the record.
Plays the record to the graphics device.
Converts to a string.
Sets the object identifier.
Gets the object identifier.
Represents the rectangle record.
Sets the length of the left side.
Sets the length of the top.
Sets the length of the right side.
Sets the length of the bottom.
Represents the point (16-bit) record.
Sets the x-coordinate of the point.
Sets the y-coordinate of the point.
Represents the point (32-bit) record.
Sets the x-coordinate of the point.
Sets the y-coordinate of the point.
Represents the size record.
Sets the change in the x-coordinate.
Sets the change in the y-coordinate.
Represents the transformation record.
Sets the matrix value
Sets the matrix value
Sets the matrix value
Sets the matrix value
Sets the matrix value
Sets the matrix value
Represents the region data record.
Reads the region data.
Represents the font record.
Sets the font parameter for height
Sets the font parameter for width
Sets the font parameter for escapement
Sets the font parameter for orientation
Sets the font parameter for weight
Sets the font parameter for italics
Sets the font parameter for underline
Sets the font parameter for strikeout
Sets the font parameter for character set
Sets the font parameter for output precision
Sets the font parameter for Clipboard precision
Sets the font parameter for quality
Sets the font parameter for pitch and font family
Reads the font parameter.
Gets the font parameter for font face name
Specifies the type of record.
[1] Record is a header
[3] Record is a polygon
[8] Record is a poly-polygon
[9] Record is a set window ext
[10] Record is a set window or
[11] Record is a set view port ext
[14] Record is a end of file (EOF)
[17] Record is a set map mode
[18] Record is a set background mode
[19] Record is a set polyfill mode
[20] Record is a set ROP
[21] Record is a set stretch blt mode
[22] Record is a set text alignment
[24] Record is a set text color
[25] Record is a set background color
[30] Record is a intersect clip rectangle
[33] Record is a save DC
[34] Record is a restore DC
[37] Record is a select object
[40] Record is a delete object
[48] Record is a select palette
[58] Record is a set milter (mail filter) limit
[59] Record is a begin path
[60] Record is a end path
[70] Record is a GDI comment
[75] Record is a ext select clip region
[76] Record is a bit blt
[82] Record is a ext create font direct w
[81] Record is a
[84] Record is a ext text out w
[86] Record is a polygon (16-bit)
[91] Record is a poly-polygon (16-bit)
[98] Record is a set IC mode
Specifies the ROP (raster operator).
[1] Uses black
[2] Uses merge pen
[3] Uses mask NOT pen
[4] Uses NOT copy pen
[5] Uses mask pen NOT
[6] Uses NOT
[7] Uses XOR pen
[8] Uses NOT mask pen
[9] Uses mask pen
[1] Uses NOT XOR pen
[10] Uses NOP
[12] Uses merge NOT pen
[13] Uses copy pen
[14] Uses merge pen NOT
[15] Uses merge pen
[16] Uses white
Uses last and white
Specifies the background mode
[1] Uses transparent background
[2] Uses opaque background
Represents the graphics device drawing functions.
This class performs all the drawing functions on a PDF Page object.
It maintains the PDF grpahic state using structures GraphicState and GraphicsStateStack.
Always remember to update the graphic state structures in case the PDF graphics state changes.
Represents a content object.
Represents a stream object.
Represents the base objects for PDFs.
Represents the base objects.
Clones the specified objects.
Creates a PDF object.
Disposes of resources.
Converts to a string.
Commits.
Gets a number.
Gets or sets a value.
Gets or sets a dictionary.
Represents a reference object.
Creates a new reference object.
Creates a new reference object.
Gets a PDF object.
Gets a PDF object.
Represents an array object.
Creates a new array object.
Creates a new array object.
Gets an array list of values.
Represents a string object.
Creates a new string object.
Creates a new string object.
Gets or sets a value.
Represents a dictionary object.
Creates a new dictionary object.
Removes a key from the collection.
Returns whether the collection contains the specified key.
Clears the entire collection.
Gets or sets a value.
Gets a collection of keys.
Creates a new stream object.
Gets a stream.
Gets the length of the stream.
Disposes resources.
Commits.
Gets or sets the type of image filter.
Specifies an image-specific filter type.
[0] Raw data, no filter is used
A flat filter is used
A DTCDecode filter is used (a lossy filter based on the JPEG standard)
Converts to a string.
Commits.
Disposes resources.
Gets a text writer.
Gets a page object.
Gets the text writer.
Creates a new graphics device.
PDF page for which the graphics device is created
Graphics device
Sets the initial CM such that the coordinate system of Windows and PDF are the same.
Writes the PDF state elements, such as ForeColor, FillColor, LineWidth, MilterLimit (mail filter limit).
State written to stream
Sets the dash style of line.
Dash style
Dash offset
Dash array
Generates PDF content for a line.
X-coordinate of first point
Y-coordinate of first point
X-coordinate of second point
Y-coordinate of second point
Generates PDF content for a rectangle.
X-coordinate of first point
Y-coordinate of first point
Width of rectangle
Height of rectangle
Sets the PDF line width.
Width of the line
PDF for stroke path
Closes and strokes the path
Pdf for fill path alternate method
Creates a PDF pattern.
Image brush
Path to fill
Generates PDF content for a polygon.
Array of points in the polygon
Updates the graphic state according to the specified pen and
outputs the PDF content according to the pen properties.
Pen
Updates the graphic state according to the specified brush and
outputs PDF content according to the brush properties.
Brush; update only if SolidBrush
Updates the graphics state according to the font and the brush.
Font
Brush
Creates a PDF path corresponding to the specified graphics path.
Graphics path
PDF representation of the graphics path
Draws an arc representing a portion of an ellipse specified by a Rectangle structure.
Pen object that determines the color, width, and style of the arc
Rectangle structure that defines the boundaries of the arc
Angle in degrees measured clockwise from the x-axis to the starting point of the arc
Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc
Draws an arc representing a portion of an ellipse specified by a Rectangle structure.
Pen object that determines the color, width, and style of the arc
RectangleF structure that defines the boundaries of the arc
Angle in degrees measured clockwise from the x-axis to the starting point of the arc
Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
Pen object that determines the color, width, and style of the arc
X-coordinate of the upper-left corner of the rectangle that defines the arc
Y-coordinate of the upper-left corner of the rectangle that defines the arc
Width of the rectangle that defines the arc
Height of the rectangle that defines the arc
Angle in degrees measured clockwise from the x-axis to the starting point of the arc
Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
Pen object that determines the color, width, and style of the arc
X-coordinate of the upper-left corner of the rectangle that defines the arc
Y-coordinate of the upper-left corner of the rectangle that defines the arc
Width of the rectangle that defines the arc
Height of the rectangle that defines the arc
Angle in degrees measured clockwise from the x-axis to the starting point of the arc
Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc
Draws a Bézier spline defined by four Point structures.
Pen structure that determines the color, width, and style of the curve
Point structure that represents the starting point of the curve
Point structure that represents the first control point for the curve
Point structure that represents the second control point for the curve
Point structure that represents the ending point of the curve
Draws a Bézier spline defined by four Point structures.
Pen structure that determines the color, width, and style of the curve
PointF structure that represents the starting point of the curve
PointF structure that represents the first control point for the curve
PointF structure that represents the second control point for the curve
PointF structure that represents the ending point of the curve
Draws a Bézier spline defined by four ordered pairs of coordinates that represent points.
Pen object that determines the color, width, and style of the curve
X-coordinate of the starting point of the curve
Y-coordinate of the starting point of the curve
X-coordinate of the first control point of the curve
Y-coordinate of the first control point of the curve
X-coordinate of the second control point of the curve
Y-coordinate of the second control point of the curve
X-coordinate of the ending point of the curve
Y-coordinate of the ending point of the curve
Draws a closed cardinal spline defined by an array of Point structures.
Pen object that determines the color, width, and height of the curve
Array of Point structures that define the spline
Draws a closed cardinal spline defined by an array of PointF structures.
Pen object that determines the color, width, and height of the curve
Array of PointF structures that define the spline
Draws a closed cardinal spline defined by an array of Point structures using a specified tension.
Pen object that determines the color, width, and height of the curve
Array of Point structures that define the spline
Value greater than or equal to 0.0F that specifies the tension of the curve
Member of the FillMode enumeration that determines how the curve is filled. This parameter is required but ignored
Draws a closed cardinal spline defined by an array of PointF structures using a specified tension.
Pen object that determines the color, width, and height of the curve
Array of PointF structures that define the spline
Value greater than or equal to 0.0F that specifies the tension of the curve
Member of the FillMode enumeration that determines how the curve is filled. This parameter is required but ignored
Draws a cardinal spline through a specified array of Point structures.
Pen object that determines the color, width, and height of the curve
Array of Point structures that define the spline
Draws a cardinal spline through a specified array of PointF structures.
Pen object that determines the color, width, and height of the curve
Array of PointF structures that define the spline
Draws a cardinal spline through a specified array of Point structures using a specified tension.
Pen object that determines the color, width, and height of the curve
Array of Point structures that define the spline
Value greater than or equal to 0.0F that specifies the tension of the curve
Draws a cardinal spline through a specified array of PointF structures using a specified tension.
Pen object that determines the color, width, and height of the curve
Array of PointF structures that define the spline
Value greater than or equal to 0.0F that specifies the tension of the curve
Draws a cardinal spline through a specified array of PointF structure. The drawing begins offset from the beginning of the array.
Pen object that determines the color, width, and height of the curve
Array of PointF structures that define the spline
Offset from the first element in the array of the points parameter to the starting point in the curve
Number of segments after the starting point to include in the curve
Value greater than or equal to 0.0F that specifies the tension of the curve
Draws a cardinal spline through a specified array of Point structures using a specified tension. The drawing begins offset from the beginning of the array.
Pen object that determines the color, width, and height of the curve
Array of Point structures that define the spline
Offset from the first element in the array of the points parameter to the starting point in the curve
Number of segments after the starting point to include in the curve
Value greater than or equal to 0.0F that specifies the tension of the curve
Draws a cardinal spline through a specified array of PointF structures using a specified tension. The drawing begins offset from the beginning of the array.
Pen object that determines the color, width, and height of the curve
Array of PointF structures that define the spline
Offset from the first element in the array of the points parameter to the starting point in the curve
Number of segments after the starting point to include in the curve
Value greater than or equal to 0.0F that specifies the tension of the curve
Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width.
Pen object that determines the color, width, and style of the ellipse
Rectangle structure that defines the boundaries of the ellipse
Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width.
Pen object that determines the color, width, and style of the ellipse
RectangleF structure that defines the boundaries of the ellipse
Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width.
Pen object that determines the color, width, and style of the ellipse
X-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse
Y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse
Width of the bounding rectangle that defines the ellipse
Height of the bounding rectangle that defines the ellipse
Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width.
Pen object that determines the color, width, and style of the ellipse
X-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse
Y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse
Width of the bounding rectangle that defines the ellipse
Height of the bounding rectangle that defines the ellipse
Draws a line connecting the two points specified by coordinate pairs.
Pen object that determines the color, width, and style of the line
Point structure that represents the first point to connect
Point structure that represents the second point to connect
Draws a line connecting the two points specified by coordinate pairs.
Pen object that determines the color, width, and style of the line
PointF structure that represents the first point to connect
PointF structure that represents the second point to connect
Draws a line connecting the two points specified by coordinate pairs.
Pen object that determines the color, width, and style of the line
X-coordinate of the first point
Y-coordinate of the first point
X-coordinate of the second point
Y-coordinate of the second point
Draws a line connecting the two points specified by coordinate pairs.
Pen object that determines the color, width, and style of the line
X-coordinate of the first point
Y-coordinate of the first point
X-coordinate of the second point
Y-coordinate of the second point
Draws a GraphicsPath object.
Pen object that determines the color, width, and style of the path
GraphicsPath object to draw
Draws a pie shape defined by an ellipse specified by a Rectangle structure and two radial lines.
Pen object that determines the color, width, and style of the pie shape
Rectangle structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape
Draws a pie shape defined by an ellipse specified by a RectangleF structure and two radial lines.
Pen object that determines the color, width, and style of the pie shape
RectangleF structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape
Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, and a height and two radial lines.
Pen object that determines the color, width, and style of the pie shape
X-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes
Y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes
Width of the bounding rectangle that defines the ellipse from which the pie shape comes
Height of the bounding rectangle that defines the ellipse from which the pie shape comes
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape
Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, and a height and two radial lines.
Pen object that determines the color, width, and style of the pie shape
X-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes
Y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes
Width of the bounding rectangle that defines the ellipse from which the pie shape comes
Height of the bounding rectangle that defines the ellipse from which the pie shape comes
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape
Draws a rectangle specified by a coordinate pair, a width, and a height.
Draws a rectangle specified by a coordinate pair, a width, and a height
A Rectangle structure that represents the rectangle to draw
Draws a rectangle specified by a coordinate pair, a width, and a height.
Draws a rectangle specified by a coordinate pair, a width, and a height
X-coordinate of the upper-left corner of the rectangle to draw
Y-coordinate of the upper-left corner of the rectangle to draw
Width of the rectangle to draw
Height of the rectangle to draw
Draws a rectangle specified by a coordinate pair, a width, and a height.
Draws a rectangle specified by a coordinate pair, a width, and a height
X-coordinate of the upper-left corner of the rectangle to draw
Y-coordinate of the upper-left corner of the rectangle to draw
Width of the rectangle to draw
Height of the rectangle to draw
Draws a polygon defined by an array of Point structures.
Pen object that determines the color, width, and style of the polygon
Array of Point structures that represent the vertices of the polygon
Draws a polygon defined by an array of Point structures.
Pen object that determines the color, width, and style of the polygon
Array of PointF structures that represent the vertices of the polygon
Draws the specified text string at the specified location with the specified Brush and Font objects.
String to draw
Font object that defines the text format of the string
Brush object that determines the color and texture of the drawn text
PointF structure that specifies the upper-left corner of the drawn text
Draws the specified text string in the specified rectangle with the specified Brush and Font objects.
String to draw
Font object that defines the text format of the string
Brush object that determines the color and texture of the drawn text
RectangleF structure that specifies the location of the drawn text
Draws the specified text string at the specified location with the specified Brush and Font objects using the formatting attributes of the specified StringFormat object.
String to draw
Font object that defines the text format of the string
Brush object that determines the color and texture of the drawn text
PointF structure that specifies the upper-left corner of the drawn text
StringFormat object that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text
Draws the specified text string in the specified rectangle with the specified Brush and Font objects using the formatting attributes of the specified StringFormat object.
String to draw
Font object that defines the text format of the string
Brush object that determines the color and texture of the drawn text
RectangleF structure that specifies the location of the drawn text
StringFormat object that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text
Draws the specified text string at the specified location with the specified Brush and Font objects.
String to draw
Font object that defines the text format of the string
Brush object that determines the color and texture of the drawn text
x coordinate of the upper-left corner of the drawn text
y coordinate of the upper-left corner of the drawn text
Draws the specified text string at the specified location with the specified Brush and Font objects using the formatting attributes of the specified StringFormat object.
String to draw
Font object that defines the text format of the string
Brush object that determines the color and texture of the drawn text
x coordinate of the upper-left corner of the drawn text
y coordinate of the upper-left corner of the drawn text
StringFormat object that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text
Draws the specified Image object, using its original physical size, at the specified location.
Image object to draw
X-coordinate of the upper-left corner of the drawn image
Y-coordinate of the upper-left corner of the drawn image
Draws the specified Image object, using its original physical size, at the specified location.
Image object to draw
X-coordinate of the upper-left corner of the drawn image
Y-coordinate of the upper-left corner of the drawn image
Draws the specified Image object, using its original physical size, at the specified location.
Image object to draw
Point structure that represents the location of the upper-left corner of the drawn image
Draws the specified Image object, using its original physical size, at the specified location.
Image object to draw
Point structure that represents the location of the upper-left corner of the drawn image
Draws the specified Image object at the specified location and with the specified size.
Image object to draw
Rectangle structure that specifies the location and size of the drawn image
Draws the specified Image object at the specified location and with the specified size.
Image object to draw
Rectangle structure that specifies the location and size of the drawn image
Fills the interior a closed cardinal spline curve defined by an array of Point structures.
Brush object that determines the characteristics of the fill
Array of Point structures that define the spline
Fills the interior a closed cardinal spline curve defined by an array of PointF structures.
Brush object that determines the characteristics of the fill
Array of PointF structures that define the spline
Fills the interior a closed cardinal spline curve defined by an array of Point structures using the specified fill mode.
Brush object that determines the characteristics of the fill
Array of Point structures that define the spline
Member of the FillMode enumeration that determines how the curve is filled
Fills the interior a closed cardinal spline curve defined by an array of PointF structures using the specified fill mode.
Brush object that determines the characteristics of the fill
Array of PointF structures that define the spline
Member of the FillMode enumeration that determines how the curve is filled
Fills the interior a closed cardinal spline curve defined by an array of Point structures using the specified fill mode and tension.
Brush object that determines the characteristics of the fill
Array of Point structures that define the spline
Member of the FillMode enumeration that determines how the curve is filled
Value greater than or equal to 0.0F that specifies the tension of the curve
Fills the interior a closed cardinal spline curve defined by an array of PointF structures using the specified fill mode and tension.
Brush object that determines the characteristics of the fill
Array of PointF structures that define the spline
Member of the FillMode enumeration that determines how the curve is filled
Value greater than or equal to 0.0F that specifies the tension of the curve
Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.
Brush object that determines the characteristics of the fill
Rectangle structure that represents the bounding rectangle that defines the ellipse
Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.
Brush object that determines the characteristics of the fill
RectangleF structure that represents the bounding rectangle that defines the ellipse
Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.
Brush object that determines the characteristics of the fill
X-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse
Y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse
Width of the bounding rectangle that defines the ellipse
Height of the bounding rectangle that defines the ellipse
Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.
Brush object that determines the characteristics of the fill
X-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse
Y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse
Width of the bounding rectangle that defines the ellipse
Height of the bounding rectangle that defines the ellipse
Fills the interior of a pie section defined by an ellipse specified by a Rectangle structure and two radial lines.
Brush object that determines the characteristics of the fill
Rectangle structure that represents the bounding rectangle that defines the ellipse from which the pie section comes
Angle in degrees measured clockwise from the x-axis to the first side of the pie section
Angle in degrees measured clockwise from the startAngle parameter to the second side of the pie section
Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, and a height and two radial lines.
Brush object that determines the characteristics of the fill
X-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes
Y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes
Width of the bounding rectangle that defines the ellipse from which the pie shape comes
Height of the bounding rectangle that defines the ellipse from which the pie shape comes
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape
Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, and a height and two radial lines.
Brush object that determines the characteristics of the fill
X-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes
Y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes
Width of the bounding rectangle that defines the ellipse from which the pie shape comes
Height of the bounding rectangle that defines the ellipse from which the pie shape comes
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape
Fills the interior of a rectangle specified by a Rectangle structure.Filled area determined by FillMode.Alternate
Brush object that determines the characteristics of the fill
Rectangle structure that represents the rectangle to fill
Fills the interior of a rectangle specified by a Rectangle structure.Filled area determined by FillMode.Alternate
Brush object that determines the characteristics of the fill
RectangleF structure that represents the rectangle to fill
Fills the interior of a rectangle specified by a pair of coordinates, a width, and a height.
Brush object that determines the characteristics of the fill
X-coordinate of the upper-left corner of the rectangle to fill
Y-coordinate of the upper-left corner of the rectangle to fill
Width of the rectangle to fill
Height of the rectangle to fill
Fills the interior of a rectangle specified by a pair of coordinates, a width, and a height.
Brush object that determines the characteristics of the fill
X-coordinate of the upper-left corner of the rectangle to fill
Y-coordinate of the upper-left corner of the rectangle to fill
Width of the rectangle to fill
Height of the rectangle to fill
Fills the interior of a polygon defined by an array of points specified by Point structures.
Brush object that determines the characteristics of the fill
Array of Point structures that represent the vertices of the polygon to fill
Fills the interior of a polygon defined by an array of points specified by Point structures.
Brush object that determines the characteristics of the fill
Array of PointF structures that represent the vertices of the polygon to fill
Fills the interior of a polygon defined by an array of points specified by Point structures using the specified fill mode.
Brush object that determines the characteristics of the fill
Array of Point structures that represent the vertices of the polygon to fill
Member of the FillMode enumeration that determines the style of the fill
Fills the interior of a polygon defined by an array of points specified by Point structures using the specified fill mode.
Brush object that determines the characteristics of the fill
Array of Point structures that represent the vertices of the polygon to fill
Member of the FillMode enumeration that determines the style of the fill
Sets the clipping region of this Graphics object to the specified GraphicsPath object.
GraphicsPath object that represents the new clip region
Sets the clipping region of this Graphics object to the rectangle specified by a Rectangle structure.
Rectangle structure that represents the new clip region
Sets the clipping region of this Graphics object to the rectangle specified by a RectangleFSS structure.
RectangleF structure that represents the new clip region
Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the specified GraphicsPath object.
GraphicsPath object that represents the new clip region
Member of the CombineMode enumeration that specifies the combining operation to use
Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the rectangle specified by a Rectangle structure.
Rectangle structure to combine
Member of the CombineMode enumeration that specifies the combining operation to use
Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the rectangle specified by a RectangleF structure.
RectangleF structure to combine
Member of the CombineMode enumeration that specifies the combining operation to use
Sets the clipping region of this Graphics object to the result of the specified operation combining the current clip region and the specified Region object.
Region object to combine
Member of the CombineMode enumeration that specifies the combining operation to use
Multiplies the world transformation of this Graphics object and specified the Matrix object.
3x3 Matrix object that multiplies the world transformation
Multiplies the world transformation of this Graphics object and specified the Matrix object in the specified order.
3x3 Matrix object that multiplies the world transformation
Member of the MatrixOrder enumeration that determines the order of the multiplication
Applies the specified rotation to the transformation matrix of this Graphics object.
Angle of rotation in degrees
Applies the specified rotation to the transformation matrix of this Graphics object in the specified order.
Angle of rotation in degrees
Member of the MatrixOrder enumeration that determines the order of the multiplication
Applies the specified scaling operation to the transformation matrix of this Graphics object by prepending it to the object's transformation matrix.
Scale factor in the x direction
Scale factor in the y direction
Applies the specified scaling operation to the transformation matrix of this Graphics object in the specified order.
Scale factor in the x direction
Scale factor in the y direction
Member of the MatrixOrder enumeration that determines the order of the multiplication
Prepends the specified translation to the transformation matrix of this Graphics object.
x component of the translation
y component of the translation
Applies the specified translation to the transformation matrix of this Graphics object in the specified order.
x component of the translation
y component of the translation
Member of the MatrixOrder enumeration that determines the order of the multiplication
Resets the world transformation matrix of this Graphics object to the identity matrix.
Resets the Clipboard operation.
Overloaded Private method for DrawCurve
Pen object that determines the color, width, and style of the line
Path to draw
Applies font effects such as underline, strikethrough, and bold.
Sting on which affects are to be applied
Font specified for string
Width of the text
Matrix used to position lines for Underline and striketrough
FontObject representation of the string Font
Gives the point equivalent of the specified GraphicsUnit.
Unit to conver
Outputs all Cliping and Transformation operation to Pdf stream before any drawing takes place.
Handles the Transformed event for PDF.Drawing.Matrix object.
Source of the event
TranformedEventArgs contain the transformation done and the parameters of the transformation
Pushes the GraphicsState object onto GraphicsStateStack. Used to maintain the Graphics states
before and after operators q or Q is applied
GraphicsState object to push
Pops the GraphicsState object from GraphicsStateStack. Used to maintain the Graphics states
before and after operators q or Q is applied
Gets an ArrayList of PointF array elements. This is the point representation of Region value;
Region to be converted to PointF array
ArrayList of PointF[] elements
Gets an ArrayList of PointF array elements. This is the optimized point representation of Region value.
Region to be converted to PointF array
ArrayList of PointF[] elements
Performs matrix operation specified by the operation (op structure).
Matrix
Operation
Returns the angle that the line joining pt1 and pt2 makes with origin.
Point 1
Point 2
Angle in degrees
Deletes the redundant clips.
Last clip location
Clears all the saved states.
Gets or sets a value indicating whether [show color].
true if [show color]; otherwise, false.
Gets or sets the Clipboard operation.
Gets or sets the world transformation for this Graphics object.
Gets or sets the unit of measure used for page coordinates in this Graphics object.
Gets or sets the resolution (in dots per inch or pixels per inch).
Objects of this class are stored in the Arraylist _operationList
Specify the tranformation or clipping operations and their parameters
Stack Implementation for storing Graphics state
This class stores the current graphic state of the PDF document such as ForeColor,PaintColor,LineWidth
Default Constructor
Setting specific to Text state stored here
Represents a wrapper for System.Drawing.Drawing2D.Matrix,
which raises events whenever a matrix transformation is performed.
Creates a new transform matrix with default values.
Creates a new transform matrix with the specified parameters.
m11
m12
m21
m22
dx
dy
Creates a new transform matrix.
Matrix
Clones.
Multiplies.
Matrix
Multiplies.
Matrix
Multiplies.
Matrix
Matrix order
Multiplies.
Matrix
Matrix order
Resets.
Rotates.
Rotation angle
Rotates.
Rotation angle
Matrix order
Scales.
Scale in horizontal, X, direction
Scale in vertical, Y, direction
Scales.
Scale in horizontal, X, direction
Scale in vertical, Y, direction
Matrix order
Translates.
Offset in horizontal, X, direction
Offset in vertical, Y, direction
Translates.
Offset in horizontal, X, direction
Offset in vertical, Y, direction
Matrix order
Disposes the managed resources and frees up resources.
Disposes the managed resources.
Whether disposing
This destructor runs only if the Dispose method does not get called;
it gives your base class the opportunity to finalize.
Occurs when a transformation is performed.
Gets the elements.
Gets whether the tranformation is identity.
Gets whether the tranformation is invertible.
Gets the horizontal (X) offset.
Gets the vertical (Y) offset.
Gets the clone of the tranformation matrix.
Represents the trasformation performed and the parameters for the transformation.
Creates a new transformation event arguments object.
Transform
Parameters
Matrix order
Gets the transformation type.
Gets the parameters.
Gets the matrix order.
Represents a defined method that handles the Transform event.
Represents an exception.
Sets the error code.
Sets the error message.
Gets the error code.
Gets the error message.
Specifies the type of error that caused the exception.
Exception is caused by the font not being a TrueType font
Exception is caused by an incorrect (inflated or deflated) data stream
Exception is caused by incorrect font data
Exception is caused by already being processed
Exception is caused by an unrecognized image format
Handles the exception caused by incorrect font data.
Handles the exception caused by already being in process.
Handles the exception caused by an unrecognized image format.
Handles the exception caused by an incorrect (inflated or deflated) data stream.
Represents a image in a PDF document.
Initializes the image object.
Image to be used
Collection of PDf objects in a page
Determines whether the image object is identical to the specified object.
Gets the hash code.
Returns the image format of the image.
Image to be used
By default all images are embedded in JPEG format except for BMP and GIF.
Type of image
Saves the image object into memory in the specified format
Image to save
Output stream
Format in which to save
Gets the image encoder information based on the image type.
Image Mime type
Updates the image data.
Image stream
Skips specific bytes from the memory stream.
This method is used by the Image Decoder Classes.
Image stream
Number of bytes to skip
Gets or sets the name of an image object.
Gets or sets the width of the original image.
Gets or sets the height of the original image.
Gets or sets the colorspace for the image.
Gets or sets the resolution (in bits-per-component).
Gets or sets the image embed format, which may be different from original image type.
Gets or sets the underlying image.
Specifies the supported image types.
[0] JPEG image type
[1] GIF image type
[2] BMP image type
Interface defined for the Image decoder class.
Reads the short value from the stream.
Image stream
Gets the image parameters such as width, height, and colorspace.
Input image stream
ImageParameters structure contains image details
Decodes the bitmap (BMP) image type.
Loads the image parameters for the bitmap (BMP) image.
Image stream
All bitmap images are converted to Format24bppRgb before embedding is done into PDF.
Gets the color data (RGB color component) for the image.
Image stream
The image is a 24-bit bitmap.
8-R, 8-G, and 8-B bitmap data are stored in a file in reverse direction with first pixel
data stored at the end of the file. This method reverses the data before it is stored in PDF.
Reads unsigned integers from an input stream.
Image stream
Represents the decoder for the GIF image type.
Loads image parameters from the image stream.
Image stream
Reads the GIF file header information from the image stream.
Image stream
Reads the logical file descriptor from the image stream.
Image stream
Reads the content from the image stream.
Image stream
Reads the image from the image stream.
Image stream
Parses the input GIF stream to generate actual GIF data that is assigned to m_out.
Image stream
Sets the pixel value in the output GIF data (m_out).
Line stride
X value
Y value
Value
Reads the graphics control Extent. Not used just skipped.
Image stream
Reads one block of GIF data at a time.
Image stream
The first byte read from the stream specifies the block size.
Skips all blocks.
Image stream
Reads color table from the input stream.
Image stream
Bits per component
Sets allowed BPC values (1,2,4,8).
Bits per component
Represents the image parameters.
Sets the width of the image.
Sets the height of the image.
Sets the colorspace of the image.
Sets the bits-per-component(bpc) of the image.
Sets the type of the image.
Sets the length of the image stream.
Sets the data.
Sets the transparency index of the image.
Represents a binary stream object.
This class is used to store the colorspace for a GIF image as a Unicode stream
and is required because default stream only stores ASCII format values.
Creates a new binary stream object.
Creates a new binary stream object.
Commits.
Represents a collection of PDF objects.
Adds a PDF object to the collection.
Removes a PDF object from the collection.
Finds a PDF object.
Finds an array of PDF objects.
Counts the number of PDF objects.
Gets a PDF object.
Gets sets the version.
Gets the version number.
Represents a font object.
Disposes of resources.
Converts to a string.
Sets the ordering.
Loads the font data.
Sets the font data.
Commits.
Sets the name.
Sets the font name.
Sets the base line.
Sets the descent.
Sets whether the font is a standard font.
Sets the embed.
Gets the glyph index.
Gets the name.
Gets the font name.
Gets the base line.
Gets the descent.
Gets whether the font is a standard font.
Gets the embed.
Represents an information object.
Converts to a string.
Gets a string.
Sets a string.
Gets or sets the title.
Gets or sets the author.
Gets or sets the subject.
Gets or sets the creator.
Gets or sets the producer.
Gets or sets the creation date.
Represents a PDF object.
Converts to a string.
Gets graphics.
Gets graphics.
Gets a collection of objects.
Gets or sets the paper size.
Gets or sets a content object.
Gets or sets a resource object.
Gets or sets a pages object.
Represents a root object.
Creates a new root object.
Creates a new root object.
Converts to a string.
Represents a tiling pattern created with the TextureBrush object.
Default Constructor
Creates a PatternObject with TextureBrush and the imageObject for the brush.
Texture brush
Brush image
Returns whether the object is equal to the specified object.
Gets the hash code.
Gets or sets the name.
Represents a pages object.
Converts to a string.
Creates a page.
Adds a page.
Gets a collection of objects.
Gets an array of pages.
Gets the resource manager.
Gets or sets the paper size.
Gets the number of pages.
Gets the page object.
Represents a resources object.
Converts to a string.
Gets a resource manager.
Gets a hash table of fonts.
Gets a font dictionary.
Gets an image dictionary.
Gets a pattern dictionary.
Hellper functions to convert byte array to sbyte array
Newly constructed sbyte array
Hellper functions to convert sbyte array to byte array
Newly constructed byte array
Writer defined for ImageObject class
Contains conversion support elements such as classes, interfaces and static methods.
This method returns the literal value received
The literal to return
The received value
This method returns the literal value received
The literal to return
The received value
This method returns the literal value received
The literal to return
The received value
This method returns the literal value received
The literal to return
The received value
Converts an array of sbytes to an array of bytes
The array of sbytes to be converted
The new array of bytes
Converts a string to an array of bytes
The string to be converted
The new array of bytes
Converts a array of object-type instances to a byte-type array.
Array to convert.
An array of byte type elements.
Performs an unsigned bitwise right shift with the specified number
Number to operate on
Ammount of bits to shift
The resulting number from the shift operation
Performs an unsigned bitwise right shift with the specified number
Number to operate on
Ammount of bits to shift
The resulting number from the shift operation
Performs an unsigned bitwise right shift with the specified number
Number to operate on
Ammount of bits to shift
The resulting number from the shift operation
Performs an unsigned bitwise right shift with the specified number
Number to operate on
Ammount of bits to shift
The resulting number from the shift operation
Reads a number of characters from the current source Stream and writes the data to the target array at the specified index.
The source Stream to read from.
Contains the array of characteres read from the source Stream.
The starting index of the target array.
The maximum number of characters to read from the source Stream.
The number of characters read. The number will be less than or equal to count depending on the data available in the source Stream. Returns -1 if the end of the stream is reached.
Reads a number of characters from the current source TextReader and writes the data to the target array at the specified index.
The source TextReader to read from
Contains the array of characteres read from the source TextReader.
The starting index of the target array.
The maximum number of characters to read from the source TextReader.
The number of characters read. The number will be less than or equal to count depending on the data available in the source TextReader. Returns -1 if the end of the stream is reached.
Returns the total number of bytes input so far.
Returns the total number of bytes output so far.
Returns the total number of bytes input so far.
Returns the total number of bytes output so far.