Syncfusion.Compression.NET
New Property
New Constructor
New Property
New Property
New Constructor
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Hashtable of color / value pairs (color name is key)
for standard colors.
Hashtable of color / value pairs (color name is key)
for system colors.
Fills the given hashtable with field name / value pairs. It walks all public static
properties of enumType that have a property type of Color.
Windows system-wide colors. Whenever possible, try to use
SystemPens and SystemBrushes rather than SystemColors.
The color of the filled area of an active window border.
The color of the background of an active title bar caption.
The color of the text of an active title bar caption.
The color of the application workspace. The application workspace
is the area in a multiple document view that is not being occupied
by documents.
Face color for three-dimensional display elements and for dialog box backgrounds.
Highlight color for three-dimensional display elements (for edges facing the light source.)
Shadow color for three-dimensional display elements (for edges facing away from the light source.)
The color of the background of push buttons and other 3D objects.
The color of shadows on 3D objects.
The color of very dark shadows on 3D objects.
The color of highlights on 3D objects.
The color of very light highlights on 3D objects.
The color of the text of push buttons and other 3D objects
This color is the user-defined color of the Windows desktop.
Right side color in the color gradient of an active window's title bar.
The ActiveCaption Color specifies the left side color.
Right side color in the color gradient of an inactive window's title bar.
The InactiveCaption Color specifies the left side color.
The color of text that is being shown in a disabled, or grayed-out
state.
The color of the background of highlighted text. This includes
selected menu items as well as selected text.
The color of the text of highlighted text. This includes
selected menu items as well as selected text.
The hot track color.
The color of the filled area of an inactive window border.
The color of the background of an inactive title bar caption.
The color of the text of an inactive title bar caption.
The color of the info/tool tip background.
The color of the info/tool tip text.
The color of the background of a menu.
The color of the background of a menu bar.
The color used to highlight menu items when the menu appears as a flat menu.
The highlighted menu item is outlined with the Highlight Color.
The color of the text on a menu.
The color of the scroll bar area that is not being used by the
thumb button.
The color of the client area of a window.
The color of the thin frame drawn around a window.
The color of the text in the client area of a window.
Initializes a new instance of the class.
New Constructor
Initializes a new instance of the class.
The M11.
The M12.
The M21.
The M22.
The dx.
The dy.
Initializes a new instance of the class.
The elements.
Gets the elements.
The elements.
Gets the off set X.
The off set X.
Gets the off set Y.
The off set Y.
Translates the specified offset X.
The offset X.
The offset Y.
Clones this instance.
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
Shift count and bit mask for A, R, G, B components in ARGB mode!
WARNING!!! WARNING!!! WARNING!!! WARNING!!!
WARNING!!! WARNING!!! WARNING!!! WARNING!!!
We can never change the layout of this class (adding or removing or changing the
order of member variables) if you want to be compatible v1.0 version of the runtime.
This is so that we can push into the runtime a custom marshaller for OLE_COLOR to Color.
Gets the red component value for this .
Gets the green component value for this .
Gets the blue component value for this .
Gets the alpha component value for this .
Specifies whether this is a known (predefined) color.
Predefined colors are defined in the
enum.
Specifies whether this is uninitialized.
Specifies whether this has a name or is a .
Determines if this color is a system color.
Gets the name of this . This will either return the user
defined name of the color, if the color was created from a name, or
the name of the known color. For custom colors, the RGB value will
be returned.
Actual color to be rendered.
Encodes the four values into ARGB (32 bit) format.
Creates a Color from its 32-bit component
(alpha, red, green, and blue) values.
Creates a Color from its 32-bit component (alpha, red,
green, and blue) values.
Creates a new from the specified , but with
the new specified alpha value.
Creates a from the specified red, green, and
blue values.
Creates a from the specified .
Creates a with the specified name.
Returns the Hue-Saturation-Brightness (HSB) brightness
for this .
Returns the Hue-Saturation-Brightness (HSB) hue
value, in degrees, for this .
If R == G == B, the hue is meaningless, and the return value is 0.
The Hue-Saturation-Brightness (HSB) saturation for this
.
Returns the ARGB value of this .
Returns the value for this color, if it is
based on a .
Converts this to a human-readable
string.
Tests whether two specified objects
are equivalent.
Tests whether two specified objects
are equivalent.
Tests whether the specified object is a
and is equivalent to this .
[To be supplied.]
Initializes the class.
Initializes a new instance of the class.
The x.
The y.
Gets or sets the X.
The X.
Gets or sets the Y.
The Y.
Determines whether the specified is equal to the current .
The to compare with the current .
true if the specified is equal to the current ; otherwise, false.
The parameter is null.
Serves as a hash function for a particular type.
A hash code for the current .
Returns a that represents the current .
A that represents the current .
Initializes the class.
Initializes a new instance of the class.
The horizontal location to get the starting point
The vertical location to get the starting point
The width.
The height.
Initializes a new instance of the class.
The location.
The size.
Gets or sets the X.
The X.
Gets or sets the Y.
The Y.
Gets or sets the width.
The width.
Gets or sets the height.
The height.
Gets or sets the location.
The location.
Gets or sets the size.
The size.
Gets the left.
The left.
Gets the top.
The top.
Gets the right.
The right.
Gets the bottom.
The bottom.
Determines whether the specified is equal to the current .
The to compare with the current .
true if the specified is equal to the current ; otherwise, false.
The parameter is null.
Serves as a hash function for a particular type.
A hash code for the current .
Returns a that represents the current .
A that represents the current .
Froms the LTRB.
The left.
The top.
The right.
The bottom.
Determines whether given X and Y position is exists with in the bounds.
Position of the X
Position of the Y
Determines whether given PointF is exists with in the bounds.
Represents the point
Specifies the order for matrix transform operations.
Specifies the display and layout information for text strings.
Specifies how to trim characters from a string that does not completely fit
into a layout shape.
Specifies the alignment of a text string relative to its layout rectangle.
Encapsulates text layout information (such as alignment, orientation and
tab stops) display manipulations (such as ellipsis insertion and national
digit substitution) and OpenType features. This class cannot be inherited.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Specifies the algorithm that is used when images are scaled or rotated.
Specifies the quality of text rendering.
Specifies whether smoothing (antialiasing) is applied to lines and curves
and the edges of filled areas.
Specifies style of the underline.
Specifies the style of dashed lines drawn with a Pen object.
Represents solid line style
Represents Dash line style
Represent Dot line style
Represents DashDot line style
Represents DashDotDot line style
Represents custom
Round dotted line.
Long dashed line.
Long alternating dashes and dots.
Long dash followed by two dots.
Specifies the alignment of a Pen object in relation to the theoretical, zero-width line.
Specifies which GDI+ objects use color adjustment information.
Specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an ImageAttributes.
Specifies how to join consecutive line or curve segments in a figure (subpath) contained in a GraphicsPath object.
Specifies the available cap styles with which a Pen object can end a line.
Specifies the type of graphic shape to use on both ends of each dash in a dashed line.
represents flat cap style.
represents round cap style
represents triangle cap style
represents square cap style
Enumeration of Patterns available in Excel.
No pattern.
Represents the Solid pattern.
Represents the Percent50 pattern.
Represents the Percent70 pattern.
Represents the Percent25 pattern.
Represents the DarkHorizontal pattern.
Represents the DarkVertical pattern.
Represents the DarkDownwardDiagonal pattern.
Represents the DarkUpwardDiagonal pattern.
Represents the ForwardDiagonal pattern.
Represents the Percent75 pattern.
Represents the Horizontal pattern.
Represents the Vertical pattern.
Represents the LightDownwardDiagonal pattern.
Represents the LightUpwardDiagonal pattern.
Represents the Angle pattern.
Represents the Percent60 pattern.
Represents the Percent10 pattern.
Represents the Percent05 pattern.
Represents the Percent50Gray pattern.
Represents the Percent75Gray pattern.
Represents the Percent25Gray pattern.
Represents the HorizontalStripe pattern.
Represents the VerticalStripe pattern.
Represents the ReverseDiagonalStripe pattern.
Represents the DiagonalStripe pattern.
Represents the DiagonalCrosshatch pattern.
Represents the ThickDiagonalCrosshatch pattern.
Represents the ThinHorizontalStripe pattern.
Represents the ThinVerticalStripe pattern.
Represents the ThinReverseDeagonalStripe pattern.
Represents the ThinDiagonalStripe pattern.
Represents the ThinHorizontalCrosshatch pattern.
Represents the ThinDiagonalCrosshatch pattern.
Represents the Percent125Gray pattern.
Represents the Percent625Gray pattern.
Represents the Cross pattern.
Represent Gradient pattern.
Encapsulates a GDI+ drawing surface.
Used to map a SkiaSharp graphics API with GDI+ API.
Encapsulates a GDI+ bitmap, which consists of the pixel data for a graphics image and its attributes.
A Bitmap is an object used to work with images defined by pixel data.
Used to map a SkiaSharp graphics API with GDI+ API.
An Base base class that provides functionality for the Bitmap and Metafile descended classes.
Used to map a SkiaSharp graphics API with GDI+ API.
Extension class of Font.
Defines an object used to draw lines and curves. This class cannot be inherited.
Used to map a SkiaSharp graphics API with GDI+ API.
Defines objects used to fill the interiors of graphical shapes such as rectangles, ellipses, pies, polygons, and paths.
Used to map a SkiaSharp graphics API with GDI+ API.
Defines a brush of a single color.
Brushes are used to fill graphics shapes, such as rectangles, ellipses, pies, polygons, and paths. This class cannot be inherited.
Used to map a SkiaSharp graphics API with GDI+ API.
Defines a rectangular brush with a hatch style, a foreground color, and a background color. This class cannot be inherited.
Used to map a SkiaSharp graphics API with GDI+ API.
Defines a 5 x 5 matrix that contains the coordinates for the RGBAW space.
Several methods of the ImageAttributes class adjust image colors by using a color matrix. This class cannot be inherited.
Used to map a SkiaSharp graphics API with GDI+ API.
Contains information about how bitmap and metafile colors are manipulated during rendering.
Used to map a SkiaSharp graphics API with GDI+ API.
Represents a series of connected lines and curves.
Used to map a SkiaSharp graphics API with GDI+ API.
Provides access to the types used to create and manipulate images in PowerPoint Presentations.
Specifies the file format of the image.
Specifies the image format is unknown
Specifies the image format is BMP
Specifies the image format is EMF
Specifies the image format is GIF
Specifies the image format is JPEG
Specifies the image format is PNG
Specifies the image format is WMF
Specifies the image format is icon
Specifies the image format is exif
Specifies the image format is memory BMP
Specifies the image format is tiff
Specifies the type of the image.
Specifies the ImageType is metafile
Specifies the ImageType is bitmap
Specifies the format of the color data for each pixel in the image.
Represents the functionalities for using images in presentation
Gets the image format. Read-only.
The image format.
//Create an instance of PowerPoint presentation
IPresentation presentation = Presentation.Create();
//Add a slide to the presentation
ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);
//Create an instance for image as stream
Stream imageStream = File.Open("Image.gif", FileMode.Open);
//Get the image from file path
Image image = Image.FromStream(imageStream);
//Get the image format, read only
ImageFormat imageFormat = image.Format;
//Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 300, 270, 410, 250);
//Save the presentation
presentation.Save("Output.pptx");
//close the presentation
presentation.Close();
'Create an instance of PowerPoint presentation
Dim presentation As IPresentation = Presentation.Create()
'Add a slide to the presentation
Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank)
'Create an instance for image as stream
Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open)
'Get the image from file path
Dim image As Image = Image.FromStream(imageStream)
'Get the image format, read only
Dim imageFormat As ImageFormat = image.Format
'Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 300, 270, 410, 250)
'Save the presentation
presentation.Save("Output.pptx")
'close the presentation
presentation.Close()
Gets the height of the Image. Read-only.
The height.
//Create an instance of PowerPoint presentation
IPresentation presentation = Presentation.Create();
//Add a slide to the presentation
ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);
//Create an instance for image as stream
Stream imageStream = File.Open("Image.gif", FileMode.Open);
//Get the image from file path
Image image = Image.FromStream(imageStream);
//Get the size of image, it is read only
int Height = image.Height;
int width = image.Width;
//Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 300, 270, 410, 250);
//Save the presentation
presentation.Save("Output.pptx");
//close the presentation
presentation.Close();
'Create an instance of PowerPoint presentation
Dim presentation As IPresentation = Presentation.Create()
'Add a slide to the presentation
Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank)
'Create an instance for image as stream
Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open)
'Get the image from file path
Dim image As Image = Image.FromStream(imageStream)
'Get the size of image, it is read only
Dim Height As Integer = image.Height
Dim width As Integer = image.Width
'Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 300, 270, 410, 250)
'Save the presentation
presentation.Save("Output.pptx")
'close the presentation
presentation.Close()
Gets the image data as byte array. Read-only.
The image data.
//Create an instance of PowerPoint presentation
IPresentation presentation = Presentation.Create();
//Add a slide to the presentation
ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);
//Create an instance for image as stream
Stream imageStream = File.Open("Image.gif", FileMode.Open);
//Get the image from file path
Image image = Image.FromStream(imageStream);
//Get the image data of image
byte[] imageData = image.ImageData;
//Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(new MemoryStream(imageData), 300, 270, 410, 250);
//Save the presentation
presentation.Save("Output.pptx");
//close the presentation
presentation.Close();
'Create an instance of PowerPoint presentation
Dim presentation As IPresentation = Presentation.Create()
'Add a slide to the presentation
Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank)
'Create an instance for image as stream
Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open)
'Get the image from file path
Dim image As Image = Image.FromStream(imageStream)
'Get the image data of image
Dim imageData As Byte() = image.ImageData
'Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(New MemoryStream(imageData), 300, 270, 410, 250)
'Save the presentation
presentation.Save("Output.pptx")
'close the presentation
presentation.Close()
Gets the file format of the Image. Read-only.
The image format.
//Create an instance of PowerPoint presentation
IPresentation presentation = Presentation.Create();
//Add a slide to the presentation
ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);
//Create an instance for image as stream
Stream imageStream = File.Open("Image.gif", FileMode.Open);
//Get the image from file path
Image image = Image.FromStream(imageStream);
//Get the image format, read only
ImageFormat imageFormat = image.RawFormat;
//Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 300, 270, 410, 250);
//Save the presentation
presentation.Save("Output.pptx");
//close the presentation
presentation.Close();
'Create an instance of PowerPoint presentation
Dim presentation As IPresentation = Presentation.Create()
'Add a slide to the presentation
Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank)
'Create an instance for image as stream
Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open)
'Get the image from file path
Dim image As Image = Image.FromStream(imageStream)
'Get the image format, read only
Dim imageFormat As ImageFormat = image.RawFormat
'Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 300, 270, 410, 250)
'Save the presentation
presentation.Save("Output.pptx")
'close the presentation
presentation.Close()
Gets the width and height of the image. Read-only.
The size.
//Create an instance of PowerPoint presentation
IPresentation presentation = Presentation.Create();
//Add a slide to the presentation
ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);
//Create an instance for image as stream
Stream imageStream = File.Open("Image.gif", FileMode.Open);
//Get the image from file path
Image image = Image.FromStream(imageStream);
//Get the size of image, it is read only
System.Drawing.Size size = image.Size;
//Set the width and height of the image
size.Width = 300;
size.Width = 200;
//Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 120,100,size.Width,size.Height);
//Save the presentation
presentation.Save("Output.pptx");
//close the presentation
presentation.Close();
'Create an instance of PowerPoint presentation
Dim presentation As IPresentation = Presentation.Create()
'Add a slide to the presentation
Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank)
'Create an instance for image as stream
Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open)
'Get the image from file path
Dim image As Image = Image.FromStream(imageStream)
'Get the size of image, it is read only
Dim size As System.Drawing.Size = image.Size
'Set the width and height of the image
size.Width = 300
size.Width = 200
'Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 120, 100, size.Width, size.Height)
'Save the presentation
presentation.Save("Output.pptx")
'close the presentation
presentation.Close()
Gets the width of the Image. Read-only.
The width.
//Create an instance of PowerPoint presentation
IPresentation presentation = Presentation.Create();
//Add a slide to the presentation
ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);
//Create an instance for image as stream
Stream imageStream = File.Open("Image.gif", FileMode.Open);
//Get the image from file path
Image image = Image.FromStream(imageStream);
//Get the size of image, it is read only
int Height = image.Height;
int width = image.Width;
// Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 300, 270, 410, 250);
//Save the presentation
presentation.Save("Output.pptx");
//close the presentation
presentation.Close();
'Create an instance of PowerPoint presentation
Dim presentation As IPresentation = Presentation.Create()
'Add a slide to the presentation
Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank)
'Create an instance for image as stream
Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open)
'Get the image from file path
Dim image As Image = Image.FromStream(imageStream)
'Get the size of image, it is read only
Dim Height As Integer = image.Height
Dim width As Integer = image.Width
' Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 300, 270, 410, 250)
'Save the presentation
presentation.Save("Output.pptx")
'close the presentation
presentation.Close()
Initializes a new instance of the class with the specified image stream.
The instance of the image.
//Create an instance of PowerPoint presentation
IPresentation presentation = Presentation.Create();
//Add a slide to the presentation
ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);
//Create an instance for image as stream
Stream imageStream = File.Open("Image.gif", FileMode.Open);
//Get the image from file path
Image image = new Image(imageStream);
// Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 120,100,290,200);
//Save the presentation
presentation.Save("Output.pptx");
//close the presentation
presentation.Close();
'Create an instance of PowerPoint presentation
Dim presentation As IPresentation = Presentation.Create()
'Add a slide to the presentation
Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank)
'Create an instance for image as stream
Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open)
'Get the image from file path
Dim image As New Image(imageStream)
' Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 120, 100, 290, 200)
'Save the presentation
presentation.Save("Output.pptx")
'close the presentation
presentation.Close()
Checks if Bmp.
Checks if EMF or WMF.
Checks if GIF.
Checks if icon.
Checks if JPEG.
Checks if PNG.
Checks if tiff1 format.
Returns true if image stream is tiff 1 format, otherwise false.
Check if tiff2 format.
Returns true if image stream is tiff 2 format, otherwise false.
Initializes this instance.
Parses the GIF image.
Parses tif image
Parses the EMF or WMF image.
Parses the GIF image.
Parses the icon image.
Parses the JPEG image.
Parses the PNG image.
Reads the int16.
Reads the int32.
Reads the short LE.
Reads the string.
The len.
Reads the Uint32.
Reads the word.
Resets this instance.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Creates an from the specified stream.
A that contains the data for this .
Returns the this method creates.
//Create an instance of PowerPoint presentation
IPresentation presentation = Presentation.Create();
//Add a slide to the presentation
ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);
//Create an instance for image as stream
Stream imageStream = File.Open("Image.gif", FileMode.Open);
//Get the image from file path
Image image = Image.FromStream(imageStream);
// Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(new MemoryStream(image.ImageData), 300, 270, 410, 250);
//Save the presentation
presentation.Save("Image.pptx");
//close the presentation
presentation.Close();
'Create an instance of PowerPoint presentation
Dim presentation As IPresentation = Presentation.Create()
'Add a slide to the presentation
Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank)
'Create an instance for image as stream
Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open)
'Get the image from file path
Dim image As Image = Image.FromStream(imageStream)
' Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(New MemoryStream(image.ImageData), 300, 270, 410, 250)
'Save the presentation
presentation.Save("Image.pptx")
'close the presentation
presentation.Close()
Creates an independent copy of the specified image.
The this method creates.
//Create an instance of PowerPoint presentation
IPresentation presentation = Presentation.Create();
//Add a slide to the presentation
ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank);
//Create an instance for image as stream
Stream imageStream = File.Open("Image.gif", FileMode.Open);
//Get the image from file path
Image image = Image.FromStream(imageStream);
//Clone the image
Image clonedImage = image.Clone();
// Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(new MemoryStream(clonedImage.ImageData), 300, 270, 410, 250);
//Save the presentation
presentation.Save("Image.pptx");
//close the presentation
presentation.Close();
'Create an instance of PowerPoint presentation
Dim presentation As IPresentation = Presentation.Create()
'Add a slide to the presentation
Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank)
'Create an instance for image as stream
Dim imageStream As Stream = File.Open("Image.gif", FileMode.Open)
'Get the image from file path
Dim image As Image = Image.FromStream(imageStream)
'Clone the image
Dim clonedImage As Image = image.Clone()
' Add the image to the slide by specifying position and size
slide.Pictures.AddPicture(New MemoryStream(clonedImage.ImageData), 300, 270, 410, 250)
'Save the presentation
presentation.Save("Image.pptx")
'close the presentation
presentation.Close()
This class emulates latin1 encoding based on Unicode encoding.
Calculates the number of bytes produced by encoding a set of characters.
The character array containing the set of characters to encode.
The index of the first character to encode.
The number of characters to encode.
The number of bytes produced by encoding the specified characters.
Encodes a set of characters from the specified character array into the specified byte array.
The character array containing the set of characters to encode.
The index of the first character to encode.
The number of characters to encode.
The byte array to contain the resulting sequence of bytes.
The index at which to start writing the resulting sequence of bytes.
The actual number of bytes written into bytes.
Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array.
The byte array containing the sequence of bytes to decode.
The index of the first byte to decode.
The number of bytes to decode.
The number of characters produced by decoding the specified sequence of bytes.
Decodes a sequence of bytes from the specified byte array into the specified character array.
The byte array containing the sequence of bytes to decode.
The index of the first byte to decode.
The number of bytes to decode.
The character array to contain the resulting set of characters.
The index at which to start writing the resulting set of characters.
The actual number of characters written into chars
Calculates the maximum number of bytes produced by encoding the specified number of characters.
The number of characters to encode.
The maximum number of bytes produced by encoding the specified number of characters.
Calculates the maximum number of characters produced by decoding the specified number of bytes.
The number of bytes to decode.
The maximum number of characters produced by decoding the specified number of bytes.
Checksum calculator, based on Adler32 algorithm.
Bits offset, used in adler checksum calculation.
Lagrest prime, less than 65535
Count of iteration used in calculated of the adler checksumm.
Updates checksum by calculating checksum of the
given buffer and adding it to current value.
Current checksum.
Data byte array.
Offset in the buffer.
Length of data to be used from the stream.
Generates checksum by calculating checksum of the
given buffer.
Data byte array.
Offset in the buffer.
Length of data to be used from the stream.
Reader, that reads stream with compressed data
Mask for compression method to be decoded from 16-bit header.
Mask for compression info to be decoded from 16-bit header.
Mask for check bits to be decoded from 16-bit header.
Mask for dictionary presence to be decoded from 16-bit header.
Mask for compression level to be decoded from 16-bit header.
Minimum count of repetions.
Bits, that responds for different repetion modes.
Maximum size of the data window.
Length bases.
Length extended bits count.
Distance bases.
Distance extanded bits count.
Maximum length of the repeatable block.
End of the block sign.
Minimal length code.
Maximal length code.
Maximal distance code.
Input stream.
Currently calculated checksum,
based on Adler32 algorithm.
Currently read 4 bytes.
Count of bits that are in buffer.
Temporary buffer.
32k buffer for unpacked data.
No wrap mode.
Window size, can not be larger than 32k.
Current position in output stream.
Current in-block position can be extracted by applying Int16.MaxValue mask.
Data length.
Current in-block position can be extracted by applying Int16.MaxValue mask.
Sign of uncompressed data reading.
Size of the block with uncompressed data.
Specifies wheather next block can to be read.
Reading can be denied because the header of the last block have been read.
Specifies wheather user can read more data from stream.
Current lengths huffman tree.
Current distances huffman tree.
Specifies wheather checksum has been read.
TODO: place correct comment here
Creates new reader for streams with compressed data.
GET count of bits available
Get count of full bytes available.
Resets current checksum to 1.
Updates checksum by calculating checksum of the
given buffer and adding it to current value.
Data byte array.
Offset in the buffer.
Length of data to be used from the stream.
Discards left-most partially used byte.
Reads array of bytes.
Output buffer.
Offset in output buffer.
Length of the data to be read.
Count of bytes actually read to the buffer.
Fill`s empty parts of the buffer.
Reads specified count of bits without adjusting position.
Count of bits to be read.
Read value.
Skips specified count of bits.
Count of bits to be skipped.
Reads specified count of bits from stream.
Count of bits to be read.
TODO: place correct comment here
TODO: place correct comment here
TODO: place correct comment here
TODO: place correct comment here
TODO: place correct comment here
TODO: place correct comment here
TODO: place correct comment here
Reads ZLib header with compression method and flags.
TODO: place correct comment here
TODO: place correct comment here
Reades dynamic huffman codes from block header.
Literals/Lengths tree.
Distances tree.
Reads and decodes block of data.
True if buffer was empty and new data was read, otherwise - False.
Decodes huffman codes.
True if some data was read.
Reads data to buffer.
Output buffer for data.
Offset in output data.
Length of the data to be read.
Count of bytes actually read.
Compression level.
Pack without compression
Use high speed compression, reduce of data size is low
Something middle between normal and BestSpeed compressions
Use normal compression, middle between speed and size
Pack better but require a little more time
Use best compression, slow enough
Represents the compressed stream writer
Type of the block.
Data simply stored as is
An option to use Fixed Huffman tree codes
An option to use Dynamically built Huffman codes
Start template of the zlib header.
Memory usage level.
Size of the pending buffer.
Size of the buffer for the huffman encoding.
Length of the literal alphabet(literal+lengths).
Distances alphabet length.
Length of the code-lengths tree.
Code of the symbol, than means the end of the block.
Maximum window size.
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Internal compression engine constant
Output stream.
Pending buffer for writing.
Length of the unflushed data.
Bits cache for pending buffer.
Count of bits in pending buffer cache.
If true, no zlib header will be written to the stream.
Current checksum.
Current compression level.
Current tree for literals.
Current tree for distances.
Current tree for code lengths.
Current position in literals and distances buffer.
Recorded literals buffer.
Recorded distances buffer.
Count of the extra bits.
Static array of the literal codes.
Static array of the lengths of the literal codes.
Static array of the distance codes.
Static array of the lengths of the distance codes.
If true, no futher writings can be performed.
Current hash.
Hash m_HashHead.
Previous hashes.
Start of the matched part.
Length of the matched part.
Previous match available.
Start of the data window.
String start in data window.
Lookahead.
Data window.
Maximum chain length.
Maximum distance of the search with "lazy" algotithm.
Nice length of the block.
Good length of the block.
Current compression function.
Current block of the data to be compressed.
Total count of bytes, that were compressed.
Offset in the input buffer, where input starts.
Offset in the input buffer, where input ends.
If true, stream will be closed after the last block.
Initializes statical data for huffman compression.
Initializes compressor and writes ZLib header if needed.
Output stream.
If true, ZLib header and checksum will not be written.
Compression level.
If true, output stream will be closed after the last block has been written.
Initializes compressor and writes ZLib header if needed.
Compression level is set to normal.
Output stream.
If true, ZLib header and checksum will not be written.
If true, output stream will be closed after the last block has been written.
Initializes compressor and writes ZLib header.
Output stream.
Compression level.
If true, output stream will be closed after the last block has been written.
Initializes compressor and writes ZLib header.
Output stream.
If true, output stream will be closed after the last block has been written.
Compresses data and writes it to the stream.
Data to compress
offset in data array
length of data to compress
True - write last compress block in stream,
otherwise False
Total data processed.
Return true if input is needed
Checks, wheather huffman compression buffer is full.
True if buffer is full.
Writes ZLib header to stream.
Fill the window
Slides current window, and data, associated with it.
Updates hash.
Inserts string to the hash.
Searches for the longest match.
Store data without compression.
Compress with a maximum speed.
Compress, using maximum compression level.
CompressData drives actual compression of data
Reset internal state
Calculates length code from length.
Length.
Length code.
Calculates distance code from distance.
Distance.
Distance code.
Write all trees to pending buffer
Compress current buffer writing data to pending buffer
Flush block to output with no compression
Data to write
Index of first byte to write
Count of bytes to write
True if this is the last block
Flush block to output with compression
Data to flush
Index of first byte to flush
Count of bytes to flush
True if this is the last block
Add literal to buffer.
Value indicating internal buffer is full
Add distance code and length to literal and distance trees
Distance code
Length
Value indicating if internal buffer is full
write a byte to buffer
value to write
Write a short value to buffer LSB first
value to write
write an integer LSB first
value to write
Write a block of data to buffer
data to write
offset of first byte to write
number of bytes to write
The number of bits written to the buffer
Align internal buffer on a byte boundary
Write bits to internal buffer
source of bits
number of bits to write
Write a short value to internal buffer most significant byte first
value to write
Indicates if buffer has been flushed
Flushes the pending buffer into the given output array. If the
output array is to small, only a partial flush is done.
Flushes fully recorded bytes to buffer array.
Count of bytes, added to buffer.
Convert internal buffer to byte array.
Buffer is empty on completion
converted buffer contents contents
Represents the Huffman Tree.
Frequences of the codes.
Codes itself.
Bit counts, needed to encode different codes.
Count of codes with some lengths.
Index - length, value - count.
TODO: place correct comment here
TODO: place correct comment here
TODO: place correct comment here
Data compressor.
Create a new Huffman tree
Resets all code data in tree.
Writes code to the compressor output stream.
Code to be written.
Checks wheather tree is empty.
If tree is not empty, then exception will be raised.
Specifies new arrays of codes and their lengths.
Array of codes.
Array of code lengths.
Calculates codes from their frequences.
Build tree with lengths.
Builds tree.
Calculates length of the compressed data.
Count of bits, the data will occupy.
Calculates code frequences.
Tree.
Writes tree to output stream.
Tree to be written.
Length of the tree.
Lengths of codes in tree.
Code frequences.
Huffman tree, used for decompression.
Maximum count of bits.
Build huffman tree.
Huffman tree for encoding and decoding lengths.
huffman tree for encoding and decoding distances.
Generates fixed huffman trees.
Creates huffman tree.
Prepares data for generating huffman tree.
Array of counts of each code length.
Numerical values of the smallest code for each code length.
Array of code lengths.
Calculated tree size.
Code.
Generates huffman tree.
Array of counts of each code length.
Numerical values of the smallest code for each code length.
Precalculated code.
Array of code lengths.
Calculated size of the tree.
Generated tree.
Builds huffman tree from array of code lengths.
Array of code lengths.
Reads and decompresses one symbol.
GET huffman tree for encoding and decoding lengths.
GET huffman tree for encoding and decoding distances.
Utility Class
Bit-indexes for reversing.
Code lengths for the code length alphabet.
Reverses bit.
Number regex used for pattern
Read-Only static whitespace characters
Convert the string to byte value
input string
the byte value
Convert the string to Int16 value
input string
the Int16 value
Convert the string to Int32 value
input string
the Int32 value
Convert the string to Int64 value
input string
the Int64 value
Convert the string to UInt16 value
input string
the UInt16 value
Convert the string to UInt32 value
input string
the UInt32 value
Trim a string using XML whitespace characters
input string value
the trimmed string
Convert the string to Single value
input string
the Single value
Convert the string to Double value
input string
the Double value
Convert the string to Boolean value
input string
the Boolean value
Try to get the number value from misplaced string
the input string
the maximum value
the extracted value
Convert the string to DateTimeOffset value
input string
the DateTimeOffset value
Check whether the string having only whitespace
the input string
the boolean value
Implemenation of IFileNamePreprocessor interface that simply removes
some string from the name start and converts all \ characters into /.
String to remove from the name start.
Initializes new instance of the name preprocessor.
String to remove from the name start.
Somehow converts full path into name that will be stored in the zip archive.
Name to process.
Converted name.
Class contains all constants that are required by ZipArchive.
Zip header signature.
Number of bytes in HeaderSignature constant.
Buffer size.
Version needed to extract.
Version made by.
Size of the short value in bytes.
Size of the int value in bytes.
Central header signature.
End of central directory signature.
Initial value for CRC-32 evaluation.
Offset to the size field in the End of central directory record.
Start byte of the Header signature.
Default constructor to prevent users from creating instances of this class.
The kind of compression used for an entry in an archive
The file is stored (no compression).
The file is Shrunk.
The file is Reduced with compression factor 1.
The file is Reduced with compression factor 2.
The file is Reduced with compression factor 3.
The file is Reduced with compression factor 4.
The file is Imploded.
Reserved for Tokenizing compression algorithm.
The file is Deflated.
Enhanced Deflating using Deflate64(tm).
PKWARE Data Compression Library Imploding (old IBM TERSE).
File is compressed using BZIP2 algorithm.
LZMA (EFS).
File is compressed using IBM TERSE (new).
IBM LZ77 z Architecture (PFS).
PPMd version I, Rev 1.
General purpose bit flag.
If this bit is set, the fields crc-32, compressed size and uncompressed
size are set to zero in the local header. The correct values are put
in the data descriptor immediately following the compressed data.
(Note: PKZIP version 2.04g for DOS only recognizes this bit for method 8
compression, newer versions of PKZIP recognize this bit for any compression method.)
Language encoding flag (EFS). If this bit is set, the filename and
comment fields for this file must be encoded using UTF-8.
Preprocesses file name before ZipArchiveItem saving. Used to convert full item path into local one.
Somehow converts full path into name that will be stored in the zip archive.
Name to process.
Converted name.
Class used for implementing Advanced Encryption Standard algorithm.
Possible key sizes.
128-bit.
192-bit.
256-bit.
block size in 32-bit words. Always 4 for AES. (128 bits).
key size in 32-bit words. 4, 6, 8. (128, 192, 256 bits).
number of rounds. 10, 12, 14.
the seed key. size will be 4 * keySize .
Substitution box
inverse Substitution box
key schedule array.
Round constants
State matrix
AES key size
Salt value
Message Authentication Code Key
Stored Message Authentication Code
Computed Message Authentication Code
Encryption Key
Password verifier
Password
No of keyBytes
No of saltBytes
Initiates Aes
Initializes a new instance of the Aes class.
Key size.
Key bytes
Encipher 16 bit input
16 bit Input
Output value
Decipher 16-bit input
SetNbNkNr()
Keysize
Building S-box
Building Inverse S-box
Builds Rotation array
Adds rounf Key
No of Rounds
SubBytes
InvSubBytes
ShiftRows()
InvShiftRows()
MixColumns
InvMixColumns
Key Expansion
Subword
Word
resulted word
Rotates word
Input
Result
Dump key.
Dump two by two.
Generates a key for Encryption and Decryption
Generates Message Authentication Code
data used for MAC
Compares two bytes arrays
First byte array
Second byte array
true if two arrays are same
Set key and salt lengths for AES key
Decrypt the cipherData
Encrypted data
Decrypted
Encrypt the plain data
Data needs to be encrypted
Encrypted data
Counter Mode Encryption
Encrypted data
Decrypted data to get
AES encryption Key
Implementation Rfc2898Key generation
Block Number
Rfc Buffer
End Offset
No of Iterations
Salt Value
Start Offset
Password
BlockSize for SHA1 buffer
Inner buffer
Outer buffer
Indicates whether needs hash
Key Value
Buffer
No of hash
State of SHA1
Expanded array
HMAC hash value
SHA1 hash value
Hash value
Constructor
Password
salt value to get key
No of iteration used
Constructor
Password
salt value to get key
No of iteration used
Creates a byte array for input
Input
Converted byte array for input
Derives key
key
Generates the byte array based on the given length
Length of the array
Byte array
Initializes the RFC to initial state
Updates the m_inner and m_outer arrays
Initializes the key value
Computes hash code for the given data
input data
return hash in bytes
Computes hash for the specified region from input for the given offset and copies the data to the output from the given offset
Input array
input Offset
Length
Output array
output Offset
Computes hash for the specified region from input for the given offset.
Input array
input Offset
Length
Clears all value rom arrays
Initializes State values
Computes hash for the given input data from the specified offset and Length
Input
start from the input array
length needs to be hashed
Computes the final hash code
hash data
Modifies the buffer using SHA
input
State array
Blocks
Expand the input array using SHA
Input array
Convert the BigEndian to DWORD
Dword array
No of digits
Input block
Convert Dword to BigEndian
BigEndian array
Output array
no of digits
Contains security Constants
Password Verifier Length of AES Encryption
Message Authentication Code Length of AES Encryption
Password Length of ZipCrypto Encryption
Password verifier value position of ZipCrypto 0 based index
AES encryption header constants
PKZip strong encryption header length
AES compression method
Block size for Rfc2898Key
Password iteration Count for AES
Aes Block Size
ZipCrypto Encryption and Decryption
Data stream
Password
Crc value
Initial keys
ZipCrc32
Constructor initializes Data stream and password
Data
Password
Initializes Password and Crc value
Password
Crc value
Initializes key and crc
Update password
Password
Update key values
byte needed for key update
Initializes the keys using Password
Password of the zip file
Key Update using password
Password of the zip file
Data Encryption
Plain data
Cipher data
Data Decryption
Cipher data
Plain data
Decrypt the data using ZipCrypto
Cipher data
Plain data
Encrypt the data using ZipCrypto
Plain data
Cipher data
Generates the Encryption and Decryption Byte
byte value
Encryption types.
No Encryption
AES-128 bit encryption
AES-192 bit encryption
AES-256 bit encryption
ZipCrypto Encryption
Represents zip archive.
Collection of archive items.
Dictionary that allows quick search operations by item name.
Key - item name,
Value - corresponding ZipArchiveItem.
File name preprocessor - object that converts full file/folder
name into value that will be written into zip archive.
Indicates whether we should check Crc value when reading item's data. Check
is performed when user gets access to decompressed data for the first time.
Default compression level.
Compresses files using custom NetCompressor.
Password for the zip File
Type of the Encryption
Returns single archive item from the collection. Read-only.
Zero-based index of the item to return.
Single archive item from the collection.
Returns item by its name. Null if item wasn't found. Read-only.
Returns number of items inside archive. Read-only.
Returns the items inside archive. Read-only.
Gets / sets file name preprocessor - object that converts full file/folder
name into value that will be written into zip archive.
Gets / sets default compression level - compression level for new items.
By default is equal to CompressionLevel.Best.
Indicates whether we should check Crc value when reading item's data. Check
is performed when user gets access to item's decompressed data for the first time.
Uses custom compressed stream reader and writer.
Creates compressor.
Returns the encryption algorithm used. Default value is NONE.
Password for ZipFile
Searches for integer value from the end of the stream.
Stream to search value in.
Value to locate.
Maximum number of bytes to scan.
Offset to the value, or -1 if it wasn't found.
Extracts Int32 value from the stream.
Stream to read data from.
Extracted value.
Extracts Int16 value from the stream.
Stream to read data from.
Extracted value.
Extracts unsigned Int16 value from the stream.
Stream to read data from.
Extracted value.
Extracts UInt32 value from the stream.
Stream to read data from.
Extracted value.
Adds new item to the archive
Item name to add.
Items data stream (can be null for empty files or folders).
Indicates whether ZipArchive is responsible for stream closing.
File attributes.
Item that has been added.
Adds existing item to the archive.
Item to add.
Added item.
Removes item from the archive.
Item name to remove.
Removes item at the specified position.
Item index to remove.
Removes items that matches specified regular expression from the collection.
Regular expression used to decide whether to remove item or not.
Updates item inside existing archive.
Item name to update.
New data for the item.
Indicates whether item should control its stream after update.
Updates existing item or creates new one.
Item to update or create.
New data for the item.
Indicates whether item should control its stream after update.
File attributes for the item. This argument is only used if item is created.
Updates item inside existing archive.
Item name to update.
New data for the item.
Saves archive into specified stream.
Output stream.
Indicates whether method should close stream after saving.
Reads archive data from the stream. In the current implementation
stream must be seekable and readable to extract data.
Stream to read data from.
Indicates whether method should close stream after reading.
Clears all internal data.
Searches for the item with specified name.
Item to find.
Zero-based item index if found; -1 otherwise.
Searches for the item with specified name.
Regular expression that defines item to find.
Zero-based item index if found; -1 otherwise.
Writes central directory to the stream.
Stream to write data into.
Writes End of central directory record into stream.
Stream to write data into.
Offset to the central directory start.
Read central directory record from the stream.
Stream to read from.
Extracts items' data from the stream.
Stream to read data from.
Creates a copy of the current instance.
A copy of the current instance.
Protects the archived file with password using specified algorithm.
Password to protect.
Type of encryption algorithm to be used.
Removes password from the compressed file.
Reads archive data from the stream. In the current implementation
stream must be seekable and readable to extract data.
Stream to read data from.
Indicates whether method should close stream after reading.
Password for the file to open.
A method to release allocated unmanaged resources.
Class finilizer.
Represents single item inside zip archive. It can be either folder or file.
Name of the archive item.
Compression method.
Compression level.
Crc.
Stream with item's data.
Compressed data size.
Original (not compressed) data size.
Indicates whether this item controls it's data stream.
Indicates whether internal stream contains compressed data.
Position of the size block inside local file header.
Offset to the local header.
General purpose bit flag.
Item's external attributes.
Indicates whether we should check crc value after decompressing item's data.
Actual compression when Aes Encryption
Last modified date time
Name of the archive item.
Compression method.
Gets/sets item's compression level.
Crc.
Stream with item's data.
Compressed data size.
Original (not compressed) data size.
Indicates whether this item controls it's data stream.
Indicates whether internal stream contains compressed data.
Gets / sets item's external attributes.
Last modified date time
Default constructor.
Creates new instance of the zip item.
Name of the item (can be relative or absolute path).
Stream data.
Indicates whether item controls stream and must close it when item finish its work.
Updates internal data stream.
New stream to set.
Indicates whether item should conrol new stream.
This method saves item inside stream.
Stream to save item into.
Frees all internal resources and closes internal stream if necessary.
This method writes file header into Central directory record.
Stream to write data into.
Converts current datetime to Windows format.
Current Date and time.
Value in Windows format.
Converts Windows format to Date Time.
Windows format Date and time.
Value in Date Time.
Read data from the stream based on the central directory.
Stream to read data from, stream.Position must point at just after correct file header.
Reads zipped data from the stream.
Stream to read data from.
Indicates whether we should check crc value after data decompression.
Extracts compressed data from the stream.
Stream to read data from.
Extracts local header from the stream.
Stream to read data from.
Decompressed internal data if necessary.
Writes local file header.
Stream to write into.
Writes zipped content inside stream.
Stream to write into.
Writes local file footer into stream.
Stream to write into.
Checks whether Crc field and stream data corresponds each other.
Creates copy of the stream.
Stream to copy.
Created stream.
Checks for Latin characters in the Unicode string.
Input Unicode string.
True if the Unicode string contain Latin characters. False otherwise.
A method to release allocated unmanaged resources.
Finilizer.
Writes the header to Indicate the zip the file is encrypted.
The data to write
Data Encryption
Data to be Encrypted
Encrypted data
Data Decryption
Data needs to be decrypted
Decrypted data
Checks whether the file has unicode characters.
Name of the file.
Create a Random byte Array
Length of the salt value
salt value
Crc32 implementation used in zip archive to verify data correctness.
Special pre-evaluated table used for faster crc evaluation.
Evaluated when crcNumber was 0xEDB88320. EvaluateTable method
can be used to evaluated table with different constant.
Computes crc-32 value for the buffer.
Buffer to compute crc-32 for.
Offset to the data start.
Data length in bytes.
Initial crc-32 value.
Updated crc-32 value.
Computes crc-32 value for the stream.
Stream to compute crc-32 for.
Data length in bytes.
Crc-32 value.
Evaluates crc table.
"Magic" number.
Create table.
Computes crc value for given number
Number to calculate Crc value
Initial crc-32 value
Crc value
This class represents exception type that is mostly raised when some
problems with zip extraction/creation occurs.
Initializes new instance of the exception class.
Exception message.
Gets a value indicating whether the current stream supports reading. Read-only.
Gets a value indicating whether the current stream supports seeking. Read-only.
Gets a value indicating whether the current stream supports writing. Read-only.
Gets the length in bytes of the stream. Read-only.
Gets or sets the position within the current stream. Read-only.
This property returns stream with zipped content. It closes internal deflate
stream, so you won't be able to write anything in int. Read-only.
Returns computed crc32 value. Read-only.
Returns size of the unzipped data. Read-only.
Initializes new instance of the stream.
Initializes new instance of the stream.
Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
Reads a sequence of bytes from the current stream and advances the position
within the stream by the number of bytes read.
An array of bytes. When this method returns, the buffer
contains the specified byte array with the values between offset and
(offset + count - 1) replaced by the bytes read from the current source.
The zero-based byte offset in buffer at which to begin
storing the data read from the current stream.
The maximum number of bytes to be read from the current stream.
The total number of bytes read into the buffer. This can be less
than the number of bytes requested if that many bytes are not currently
available, or zero (0) if the end of the stream has been reached.
Sets the position within the current stream.
A byte offset relative to the origin parameter.
A value of type SeekOrigin indicating the reference
point used to obtain the new position.
The new position within the current stream.
Sets the length of the current stream.
The desired length of the current stream in bytes.
Writes a sequence of bytes to the current stream and advances the current
position within this stream by the number of bytes written.
An array of bytes. This method copies count bytes
from buffer to the current stream.
The zero-based byte offset in buffer at which to begin
copying bytes to the current stream.
The number of bytes to be written to the current stream.
Specifies style information applied to text.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12, PdfFontStyle.Bold);
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12, PdfFontStyle.Bold)
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Normal text.
Bold text.
Italic text.
Represents the underline text.
Strikeout text.
Specifies the types of text wrapping.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Set character spacing.
format.CharacterSpacing = 1;
//Set clip path.
format.ClipPath = true;
//Set line limit.
format.LineLimit = true;
//Set line spacing.
format.LineSpacing = 1.1f;
//Set measure trailing spaces.
format.MeasureTrailingSpaces = true;
//Set no clip
format.NoClip = true;
//Set paragraph indent.
format.ParagraphIndent = 2.1f;
//Set right to left.
format.RightToLeft = false;
//Set word spacing.
format.WordSpacing = 1.5f;
//Set word wrap type.
format.WordWrap = PdfWordWrapType.Word;
//Set sub/super script type.
format.SubSuperScript = PdfSubSuperScript.SubScript;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set character spacing.
format.CharacterSpacing = 1
'Set clip path.
format.ClipPath = True
'Set line limit.
format.LineLimit = True
'Set line spacing.
format.LineSpacing = 1.1F
'Set measure trailing spaces.
format.MeasureTrailingSpaces = True
'Set no clip
format.NoClip = True
'Set paragraph indent.
format.ParagraphIndent = 2.1F
'Set right to left.
format.RightToLeft = False
'Set word spacing.
format.WordSpacing = 1.5F
'Set word wrap type.
format.WordWrap = PdfWordWrapType.Word
'Set sub/super script type.
format.SubSuperScript = PdfSubSuperScript.SubScript
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Text wrapping between lines when formatting within a rectangle is disabled.
Text is wrapped by words. If there is a word that is longer than bounds' width, this word is wrapped by characters.
Text is wrapped by words. If there is a word that is longer than bounds' width, it won't be wrapped at all
and the process will be finished.
Text is wrapped by characters. In this case the word at the end of the text line can be split.
Specifies type of the SubSuperScript.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Set character spacing.
format.CharacterSpacing = 1;
//Set clip path.
format.ClipPath = true;
//Set line limit.
format.LineLimit = true;
//Set line spacing.
format.LineSpacing = 1.1f;
//Set measure trailing spaces.
format.MeasureTrailingSpaces = true;
//Set no clip
format.NoClip = true;
//Set paragraph indent.
format.ParagraphIndent = 2.1f;
//Set right to left.
format.RightToLeft = false;
//Set word spacing.
format.WordSpacing = 1.5f;
//Set word wrap type.
format.WordWrap = PdfWordWrapType.Word;
//Set sub/super script type.
format.SubSuperScript = PdfSubSuperScript.SubScript;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set character spacing.
format.CharacterSpacing = 1
'Set clip path.
format.ClipPath = True
'Set line limit.
format.LineLimit = True
'Set line spacing.
format.LineSpacing = 1.1F
'Set measure trailing spaces.
format.MeasureTrailingSpaces = True
'Set no clip
format.NoClip = True
'Set paragraph indent.
format.ParagraphIndent = 2.1F
'Set right to left.
format.RightToLeft = False
'Set word spacing.
format.WordSpacing = 1.5F
'Set word wrap type.
format.WordWrap = PdfWordWrapType.Word
'Set sub/super script type.
format.SubSuperScript = PdfSubSuperScript.SubScript
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Specifies no subscript or superscript.
Specifies superscript format.
Specifies subscript format.
Ttf platform ID.
Apple platform.
Macintosh platform.
Iso platform.
Microsoft platform.
Ttf Name ID.
The Copyright
The Font Family
The Font Sub Family
The Font Identifier
The Font Name
The Version
The PostScriptName
The Trademark
Enumerator that implements CMAP encodings.
Unknown encoding.
When building a symbol font for Windows.
When building a Unicode font for Windows.
For font that will be used on a Macintosh.
When building a Unicode font for Windows (plane characters).
Microsoft encoding ID
Undefined encoding.
Unicode encoding.
Unicode UCS 4 encoding.
Macintosh encoding ID.
Roman encoding.
Japanese encoding.
Chinese encoding.
Enumerator that implements CMAP formats.
This is the Apple standard character to glyph index mapping table.
This is the Microsoft standard character to glyph index mapping table.
Format 6: Trimmed table mapping.
This is the Microsoft standard character-to-glyph-index mapping table for fonts supporting Unicode supplementary-plane characters (U+10000 to U+10FFFF).
ttf composite glyph flags.
The ARG_1_AND_2_ARE_WORDS.
The ARGS_ARE_XY_VALUES.
The ROUND_XY_TO_GRID.
The WE_HAVE_A_SCALE.
The RESERVED.
The MORE_COMPONENTS.
The WE_HAVE_AN_X_AND_Y_SCALE.
The WE_HAVE_A_TWO_BY_TWO.
The WE_HAVE_INSTRUCTIONS.
The USE_MY_METRICS.
Enumerator that implements font descriptor flags.
All glyphs have the same width (as opposed to proportional or variable-pitch
fonts, which have different widths).
Glyphs have serifs, which are short strokes drawn at an angle on the top and
bottom of glyph stems (as opposed to sans serif fonts, which do not).
Font contains glyphs outside the Adobe standard Latin character set. The
flag and the nonsymbolic flag cannot both be set or both be clear.
Glyphs resemble cursive handwriting.
Font uses the Adobe standard Latin character set or a subset of it.
Glyphs have dominant vertical strokes that are slanted.
Bold font.
Specifies the composite font types.
Specifies the type of Vertical alignment.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Specifies the element is aligned to Top.
Specifies the element is aligned to Middle.
Specifies the element is aligned to Bottom.
Specifies the type of horizontal text alignment.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Specifies the text is aligned to Left.
Specifies the text is aligned to Center.
Specifies the text is aligned to Right.
Specifies the text as Justified text.
Represents the text rendering direction.
Specifies the default text order.
Specifies the left to right direction.
Specifies the right to left direction.
Holds offset for TTF table from beginning of TrueType font file.
Gets or sets ofset from beginning of TrueType font file.
Gets or sets length of this table.
Gets or sets table checksum.
Gets a value indicating whether this is empty.
true if empty; otherwise, false.
ttf metrics.
Typographic line gap.
Negative LineGap values are treated as DEF_TABLE_CHECKSUM.
Gets or sets contains CFF.
Gets or sets value indicating if Symbol font is used.
Gets or sets description font item.
Gets or sets description font item.
Gets or sets description font item.
Gets or sets post-script font name.
Gets or sets font family name.
Gets or sets description font item.
Gets or sets description font item.
Gets or sets description font item.
Gets or sets description font item.
Gets or sets description font item.
Gets or sets description font item.
Gets or sets description font item.
Gets or sets description font item.
Gets or sets widths table for the font.
Regular: 0
Bold: 1
Italic: 2
Bold Italic: 3
Bit 0- bold (if set to 1)
Bit 1- italic (if set to 1)
Bits 2-15- reserved (set to 0).
NOTE:
Note that macStyle bits must agree with the 'OS/2' table fsSelection bits.
The fsSelection bits are used over the macStyle bits in Microsoft Windows.
The PANOSE values and 'post' table values are ignored for determining bold or italic fonts.
Subscript size factor.
Superscript size factor.
Gets a value indicating whether this instance is italic.
true if this instance is italic; otherwise, false.
Gets a value indicating whether this instance is bold.
true if this instance is bold; otherwise, false.
name ttf table.
Local variable to store Format Selector.
Local variable to store Records Count.
Local variable to store Offset.
Local variable to store Name Records.
Name record.
The PlatformID.
The EncodingID.
The PlatformIDLanguageID
The NameID.
The Length.
The Offset.
The Name.
Names of the tables.
The cmap.
The glyf.
The head.
The hhea.
The cmap.
The loca.
The maxp.
The cmap.
The post.
The OS2.
The CFF.
The cvt.
The fpgm.
The prep.
Head table.
Modified: International date (8-byte field).
Created: International date (8-byte field).
MagicNumber: Set to 0x5F0F3CF5.
CheckSumAdjustment: To compute: set it to 0, sum the entire font as ULONG,
then store 0xB1B0AFBA - sum.
FontRevision: Set by font manufacturer.
Table version number: 0x00010000 for version 1.0.
Minimum x for all glyph bounding boxes.
Minimum y for all glyph bounding boxes.
Valid range is from 16 to 16384.
Maximum y for all glyph bounding boxes.
Maximum x for all glyph bounding boxes.
Regular: 0
Bold: 1
Italic: 2
Bold Italic: 3
Bit 0 - bold (if set to 1)
Bit 1 - italic (if set to 1)
Bits 2-15 - reserved (set to 0)
NOTE:
Note that macStyle bits must agree with the 'OS/2' table fsSelection bits.
The fsSelection bits are used over the macStyle bits in Microsoft Windows.
The PANOSE values and 'post' table values are ignored for determining bold or italic fonts.
Bit 0 - baseline for font at y=0
Bit 1 - left SideBearing at x=0
Bit 2 - instructions may depend on point size
Bit 3 - force ppem to integer values for all private scaler math; may use fractional ppem sizes if this bit is clear
Bit 4 - instructions may alter advance width (the advance widths might not scale linearly)
Note: All other bits must be zero.
LowestRecPPEM: Smallest readable size in pixels.
FontDirectionHint:
0 Fully mixed directional glyphs
1 Only strongly left to right
2 Like 1 but also contains neutrals
-1 Only strongly right to left
-2 Like -1 but also contains neutrals.
0 for short offsets, 1 for long.
0 for current format.
This table contains information for horizontal layout.
The values in the minRightSidebearing, minLeftSideBearing, and xMaxExtent should be computed
using only glyphs that have contours.
Glyphs with no contours should be ignored for the purpose of these calculations.
All reserved areas must be set to 0.
Version.
Typographic ascent.
Maximum advance width value in HTML table.
Typographic descent.
Number of hMetric entries in HTML table;
may be smaller than the total number of glyphs in the font.
Typographic line gap. Negative LineGap values are treated as DEF_TABLE_CHECKSUM
in Windows 3.1, System 6, and System 7.
Minimum left SideBearing value in HTML table.
Minimum right SideBearing value; calculated as Min(aw - lsb - (xMax - xMin)).
Max(lsb + (xMax - xMin)).
Used to calculate the slope of the cursor (rise/run); 1 for vertical.
0 for vertical.
0 for current format.
The OS/2 table consists of a set of metrics that are required by Windows and OS/2.
Struct field.
The Average Character Width parameter specifies
the arithmetic average of the escapement (width)
of all of the 26 lowercase letters a through z of the Latin alphabet
and the space character. If any of the 26 lowercase letters are not present,
this parameter should equal the weighted average of all glyphs in the font.
For non-UGL (platform 3, encoding 0) fonts, use the unweighted average.
Indicates the visual weight (degree of blackness or thickness of strokes)
of the characters in the font.
Indicates a relative change from the normal aspect ratio (width to height ratio)
as specified by a font designer for the glyphs in a font.
Indicates font embedding licensing rights for the font.
Embeddable fonts may be stored in a document.
When a document with embedded fonts is opened on a system that does not have the font installed
(the remote system), the embedded font may be loaded for temporary (and in some cases, permanent)
use on that system by an embedding-aware application.
Embedding licensing rights are granted by the vendor of the font.
The recommended horizontal size in font design units for subscripts for this font.
The recommended vertical size in font design units for subscripts for this font.
The recommended horizontal offset in font design units for subscripts for this font.
The recommended vertical offset in font design units from the baseline for subscripts for this font.
The recommended horizontal size in font design units for superscripts for this font.
The recommended vertical size in font design units for superscripts for this font.
The recommended horizontal offset in font design units for superscripts for this font.
The recommended vertical offset in font design units from the baseline for superscripts for this font.
Width of the strikeout stroke in font design units.
The position of the strikeout stroke relative to the baseline in font design units.
This parameter is a classification of font-family design.
This 10 byte series of numbers are used to describe the visual characteristics
of a given typeface. These characteristics are then used to associate the font with
other fonts of similar appearance having different names. The variables for each digit are listed below.
The specifications for each variable can be obtained in the specification
PANOSE v2.0 Numerical Evaluation from Microsoft or Elseware Corporation.
Struct field.
Struct field.
Struct field.
Struct field.
The four character identifier for the vendor of the given type face.
Information concerning the nature of the font patterns.
The minimum Unicode index (character code) in this font,
according to the cmap subtable for platform ID 3 and encoding ID 0 or 1.
For most fonts supporting Win-ANSI or other character sets, this value would be 0x0020.
usLastCharIndex: The maximum Unicode index (character code) in this font,
according to the cmap subtable for platform ID 3 and encoding ID 0 or 1.
This value depends on which character sets the font supports.
The typographic ascender for this font.
Remember that this is not the same as the Ascender value in the 'hhea' table,
which Apple defines in a far different manner.
DEF_TABLE_OFFSET good source for usTypoAscender is the Ascender value from an AFM file.
The typographic descender for this font.
Remember that this is not the same as the Descender value in the 'hhea' table,
which Apple defines in a far different manner.
DEF_TABLE_OFFSET good source for usTypoDescender is the Descender value from an AFM file.
The typographic line gap for this font.
Remember that this is not the same as the LineGap value in the 'hhea' table,
which Apple defines in a far different manner.
The ascender metric for Windows.
This too is distinct from Apple's Ascender value and from the usTypoAscender values.
usWinAscent is computed as the yMax for all characters in the Windows ANSI character set.
usTypoAscent is used to compute the Windows font height and default line spacing.
For platform 3 encoding 0 fonts, it is the same as yMax.
The descender metric for Windows.
This too is distinct from Apple's Descender value and from the usTypoDescender values.
usWinDescent is computed as the -yMin for all characters in the Windows ANSI character set.
usTypoAscent is used to compute the Windows font height and default line spacing.
For platform 3 encoding 0 fonts, it is the same as -yMin.
This field is used to specify the code pages encompassed
by the font file in the 'cmap' subtable for platform 3, encoding ID 1 (Microsoft platform).
If the font file is encoding ID 0, then the Symbol Character Set bit should be set.
If the bit is set (1) then the code page is considered functional.
If the bit is clear (0) then the code page is not considered functional.
Each of the bits is treated as an independent flag and the bits can be set in any combination.
The determination of "functional" is left up to the font designer,
although character set selection should attempt to be functional by code pages if at all possible.
This field is used to specify the code pages encompassed
by the font file in the 'cmap' subtable for platform 3, encoding ID 1 (Microsoft platform).
If the font file is encoding ID 0, then the Symbol Character Set bit should be set.
If the bit is set (1) then the code page is considered functional.
If the bit is clear (0) then the code page is not considered functional.
Each of the bits is treated as an independent flag and the bits can be set in any combination.
The determination of "functional" is left up to the font designer,
although character set selection should attempt to be functional by code pages if at all possible.
Struct field.
Struct field.
Struct field.
Struct field.
Struct field.
Ttf structure.
Struct field.
Struct field.
Struct field.
Struct field.
Struct field.
Struct field.
Struct field.
Struct field.
Struct field.
Ttf structure.
Structure field.
Structure field.
Ttf structure.
Structure field.
Structure field.
Ttf structure.
Structure field.
Structure field.
Structure field.
Ttf structure.
Structure field.
Structure field.
Structure field.
Ttf structure.
Structure field.
Structure field.
Structure field.
Structure field.
Structure field.
Ttf structure.
Structure field.
Structure field.
Structure field.
Structure field.
Structure field.
Structure field.
Structure field.
Structure field.
Structure field.
Structure field.
Structure field.
Structure field.
Structure field.
Holds glyph info and its width of character.
Holds glyph index.
Holds character's width.
Code of the char symbol.
Gets a value indicating whether this is empty.
true if empty; otherwise, false.
Compares two WidthDescriptor objects.
Another object for comparing.
A signed integer that indicates the relative order of this instance and value.
Ttf structure.
Structure field.
Ttf structure.
Structure field.
Structure field.
Structure field.
Structure field.
Structure field.
Interface of the objects that support caching of their internals.
Checks whether the object is similar to another object.
The object to compare with the current object.
True - if the objects have equal internals and can share them, False otherwise.
Returns internals of the object.
Returns internals of the object.
Sets internals to the object.
Internals of the object.
Defines the basic interace of the various Primitive..
Specfies the status of the IPdfPrmitive. Status is registered if it has a reference or else none.
Gets or sets a value indicating whether this document is saving or not.
Gets or sets the integer value of the specified object.
Stores the cloned object for future use.
Gets or sets the position of the object.
Defines the basic interace of the various Wrapper..
Gets the element.
Base interface for true type internal fonts.
Gets size of the font.
Gets font metrics.
Gets the pdf primitive.
Checks whether fonts are equals.
Font to compare.
True if fonts are equal, False ofhtrwise.
Creates font internals.
Creates font internals.
Returns width of the char symbol.
Char symbol.
Width of the char symbol in universal units.
Returns width of the text line.
String line.
Width of the char symbol in universal units.
Returns width of the text line.
String line.
Width of the char symbol in universal units.
Returns width of the text line.
String line.
Width of the char symbol in universal units.
Releases all resources.
The elements of the PDF array.
Indicates if the array was changed.
Shows the type of object status whether it is object registered or other status;
Indicates if the object is currently in saving state or not.
Holds the index number of the object.
Internal variable to store the position.
Internal variable to hold cloned object.
Represents the Font array.
Gets the at the specified index.
Gets the count.
Gets or sets the Status of the specified object.
Gets or sets a value indicating whether this document is saving or not.
Gets or sets the integer value of the specified object.
Gets or sets the position of the object.
Gets the elements of the Pdf Array
Represents the Font dictionary
Initializes a new instance of the class.
Initializes a new instance of the class.
The array.
Initializes a new instance of the class.
The list of array.
Initializes a new instance of the class.
The array.
Initializes a new instance of the class.
The array.
Initializes a new instance of the class.
The array.
Creates filled PDF array from the rectangle.
The rectangle.
The filled in PdfArray instance.
Creates filled PDF array from the rectangle.
The rectangle.
The filled in PdfArray instance.
Adds the specified element to the PDF array.
The element.
Adds the specified list of elements to array.
The list.
Determines whether the specified element is within the array.
The element.
true if the array contains the specified element; otherwise, false.
Inserts the element into the array.
Zero-based index of the element in the array.
The element that should be added to the array.
Checks whether array contains the element.
The element object.
Index of the element in the array if exists, -1 otherwise.
Removes element from the array.
The element that should be removed from the array.
Remove the element from the array by its index.
Zero-based index of the element in the array.
Cleares the array.
Returns an enumerator that iterates through a collection.
An
object that can be used to iterate through the collection.
Marks the object changed.
Gets a value indicating whether this is changed.
Freezes the changes.
The freezer.
Defines a particular format for text, including font face, size, and style attributes.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Multiplier of the symbol width.
Synchronization object.
Size of the font.
Style of the font.
Metrics of the font.
PDf primitive of the font.
Ascent value of the Font
Initializes a new instance of the class.
The size.
Initializes a new instance of the class.
The size.
The style.
Gets the face name of this Font.
A string representation of the face name of this .
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Get font Name.
string fontName = font.Name;
//Get font size.
float fontSize = font.Size;
//Get font height.
float fontHeight = font.Height;
//Get the font style.
PdfFontStyle style = font.Style;
StringBuilder builder = new StringBuilder();
builder.AppendLine("Font Name: " + fontName);
builder.AppendLine("Font Size: " + fontSize);
builder.AppendLine("Font Height: " + FontHeight);
builder.AppendLine("Font Style: " + style.ToString());
//Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Get font Name.
Dim fontName As String = font.Name
'Get font size.
Dim fontSize As Single = font.Size
'Get font height.
Dim fontHeight As Single = font.Height
'Get the font style.
Dim style As PdfFontStyle = font.Style
Dim builder As New StringBuilder()
builder.AppendLine("Font Name: " + fontName)
builder.AppendLine("Font Size: " + fontSize)
builder.AppendLine("Font Height: " + fontHeight)
builder.AppendLine("Font Style: " + style.ToString())
'Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets the size of this font.
The em-size of this Font.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Get font Name.
string fontName = font.Name;
//Get font size.
float fontSize = font.Size;
//Get font height.
float fontHeight = font.Height;
//Get the font style.
PdfFontStyle style = font.Style;
StringBuilder builder = new StringBuilder();
builder.AppendLine("Font Name: " + fontName);
builder.AppendLine("Font Size: " + fontSize);
builder.AppendLine("Font Height: " + FontHeight);
builder.AppendLine("Font Style: " + style.ToString());
//Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Get font Name.
Dim fontName As String = font.Name
'Get font size.
Dim fontSize As Single = font.Size
'Get font height.
Dim fontHeight As Single = font.Height
'Get the font style.
Dim style As PdfFontStyle = font.Style
Dim builder As New StringBuilder()
builder.AppendLine("Font Name: " + fontName)
builder.AppendLine("Font Size: " + fontSize)
builder.AppendLine("Font Height: " + fontHeight)
builder.AppendLine("Font Style: " + style.ToString())
'Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets the height of the font in points.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Get font Name.
string fontName = font.Name;
//Get font size.
float fontSize = font.Size;
//Get font height.
float fontHeight = font.Height;
//Get the font style.
PdfFontStyle style = font.Style;
StringBuilder builder = new StringBuilder();
builder.AppendLine("Font Name: " + fontName);
builder.AppendLine("Font Size: " + fontSize);
builder.AppendLine("Font Height: " + FontHeight);
builder.AppendLine("Font Style: " + style.ToString());
//Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Get font Name.
Dim fontName As String = font.Name
'Get font size.
Dim fontSize As Single = font.Size
'Get font height.
Dim fontHeight As Single = font.Height
'Get the font style.
Dim style As PdfFontStyle = font.Style
Dim builder As New StringBuilder()
builder.AppendLine("Font Name: " + fontName)
builder.AppendLine("Font Size: " + fontSize)
builder.AppendLine("Font Height: " + fontHeight)
builder.AppendLine("Font Style: " + style.ToString())
'Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets the style information for this font.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Get font Name.
string fontName = font.Name;
//Get font size.
float fontSize = font.Size;
//Get font height.
float fontHeight = font.Height;
//Get the font style.
PdfFontStyle style = font.Style;
StringBuilder builder = new StringBuilder();
builder.AppendLine("Font Name: " + fontName);
builder.AppendLine("Font Size: " + fontSize);
builder.AppendLine("Font Height: " + FontHeight);
builder.AppendLine("Font Style: " + style.ToString());
//Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Get font Name.
Dim fontName As String = font.Name
'Get font size.
Dim fontSize As Single = font.Size
'Get font height.
Dim fontHeight As Single = font.Height
'Get the font style.
Dim style As PdfFontStyle = font.Style
Dim builder As New StringBuilder()
builder.AppendLine("Font Name: " + fontName)
builder.AppendLine("Font Size: " + fontSize)
builder.AppendLine("Font Height: " + fontHeight)
builder.AppendLine("Font Style: " + style.ToString())
'Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets a value indicating whether this is bold.
true if bold; otherwise, false.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Get font Name.
string fontName = font.Name;
//Get font size.
float fontSize = font.Size;
//Get font height.
float fontHeight = font.Height;
//Get the font style.
PdfFontStyle style = font.Style;
StringBuilder builder = new StringBuilder();
builder.AppendLine("Font Name: " + fontName);
builder.AppendLine("Font Size: " + fontSize);
builder.AppendLine("Font Height: " + FontHeight);
builder.AppendLine("Font Style: " + style.ToString());
builder.AppendLine("Bold: " + font.Bold.ToString());
builder.AppendLine("Italic: " + font.Italic.ToString());
builder.AppendLine("Underline: " + font.Underline.ToString());
builder.AppendLine("Strikeout: " + font.Strikeout.ToString());
//Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Get font Name.
Dim fontName As String = font.Name
'Get font size.
Dim fontSize As Single = font.Size
'Get font height.
Dim fontHeight As Single = font.Height
'Get the font style.
Dim style As PdfFontStyle = font.Style
Dim builder As New StringBuilder()
builder.AppendLine("Font Name: " + fontName)
builder.AppendLine("Font Size: " + fontSize)
builder.AppendLine("Font Height: " + fontHeight)
builder.AppendLine("Font Style: " + style.ToString())
builder.AppendLine("Bold: " + font.Bold.ToString())
builder.AppendLine("Italic: " + font.Italic.ToString())
builder.AppendLine("Underline: " + font.Underline.ToString())
builder.AppendLine("Strikeout: " + font.Strikeout.ToString())
'Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets a value indicating whether this has the italic style applied.
true if italic; otherwise, false.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Get font Name.
string fontName = font.Name;
//Get font size.
float fontSize = font.Size;
//Get font height.
float fontHeight = font.Height;
//Get the font style.
PdfFontStyle style = font.Style;
StringBuilder builder = new StringBuilder();
builder.AppendLine("Font Name: " + fontName);
builder.AppendLine("Font Size: " + fontSize);
builder.AppendLine("Font Height: " + FontHeight);
builder.AppendLine("Font Style: " + style.ToString());
builder.AppendLine("Bold: " + font.Bold.ToString());
builder.AppendLine("Italic: " + font.Italic.ToString());
builder.AppendLine("Underline: " + font.Underline.ToString());
builder.AppendLine("Strikeout: " + font.Strikeout.ToString());
//Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Get font Name.
Dim fontName As String = font.Name
'Get font size.
Dim fontSize As Single = font.Size
'Get font height.
Dim fontHeight As Single = font.Height
'Get the font style.
Dim style As PdfFontStyle = font.Style
Dim builder As New StringBuilder()
builder.AppendLine("Font Name: " + fontName)
builder.AppendLine("Font Size: " + fontSize)
builder.AppendLine("Font Height: " + fontHeight)
builder.AppendLine("Font Style: " + style.ToString())
builder.AppendLine("Bold: " + font.Bold.ToString())
builder.AppendLine("Italic: " + font.Italic.ToString())
builder.AppendLine("Underline: " + font.Underline.ToString())
builder.AppendLine("Strikeout: " + font.Strikeout.ToString())
'Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets a value indicating whether this is strikeout.
true if strikeout; otherwise, false.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Get font Name.
string fontName = font.Name;
//Get font size.
float fontSize = font.Size;
//Get font height.
float fontHeight = font.Height;
//Get the font style.
PdfFontStyle style = font.Style;
StringBuilder builder = new StringBuilder();
builder.AppendLine("Font Name: " + fontName);
builder.AppendLine("Font Size: " + fontSize);
builder.AppendLine("Font Height: " + FontHeight);
builder.AppendLine("Font Style: " + style.ToString());
builder.AppendLine("Bold: " + font.Bold.ToString());
builder.AppendLine("Italic: " + font.Italic.ToString());
builder.AppendLine("Underline: " + font.Underline.ToString());
builder.AppendLine("Strikeout: " + font.Strikeout.ToString());
//Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Get font Name.
Dim fontName As String = font.Name
'Get font size.
Dim fontSize As Single = font.Size
'Get font height.
Dim fontHeight As Single = font.Height
'Get the font style.
Dim style As PdfFontStyle = font.Style
Dim builder As New StringBuilder()
builder.AppendLine("Font Name: " + fontName)
builder.AppendLine("Font Size: " + fontSize)
builder.AppendLine("Font Height: " + fontHeight)
builder.AppendLine("Font Style: " + style.ToString())
builder.AppendLine("Bold: " + font.Bold.ToString())
builder.AppendLine("Italic: " + font.Italic.ToString())
builder.AppendLine("Underline: " + font.Underline.ToString())
builder.AppendLine("Strikeout: " + font.Strikeout.ToString())
'Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets a value indicating whether this is underline.
true if underline; otherwise, false.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Get font Name.
string fontName = font.Name;
//Get font size.
float fontSize = font.Size;
//Get font height.
float fontHeight = font.Height;
//Get the font style.
PdfFontStyle style = font.Style;
StringBuilder builder = new StringBuilder();
builder.AppendLine("Font Name: " + fontName);
builder.AppendLine("Font Size: " + fontSize);
builder.AppendLine("Font Height: " + FontHeight);
builder.AppendLine("Font Style: " + style.ToString());
builder.AppendLine("Bold: " + font.Bold.ToString());
builder.AppendLine("Italic: " + font.Italic.ToString());
builder.AppendLine("Underline: " + font.Underline.ToString());
builder.AppendLine("Strikeout: " + font.Strikeout.ToString());
//Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Get font Name.
Dim fontName As String = font.Name
'Get font size.
Dim fontSize As Single = font.Size
'Get font height.
Dim fontHeight As Single = font.Height
'Get the font style.
Dim style As PdfFontStyle = font.Style
Dim builder As New StringBuilder()
builder.AppendLine("Font Name: " + fontName)
builder.AppendLine("Font Size: " + fontSize)
builder.AppendLine("Font Height: " + fontHeight)
builder.AppendLine("Font Style: " + style.ToString())
builder.AppendLine("Bold: " + font.Bold.ToString())
builder.AppendLine("Italic: " + font.Italic.ToString())
builder.AppendLine("Underline: " + font.Underline.ToString())
builder.AppendLine("Strikeout: " + font.Strikeout.ToString())
'Draw string to PDF page.
graphics.DrawString(builder.ToString(), font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets the metrics for this font.
Gets or sets the ascent value
Measures a string by using this font.
String to measure.
Size of the text.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
string text = "Hello World!";
//Measure the text.
SizeF size = font.MeasureString(text);
//Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, new RectangleF(PointF.Empty, size));
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
Dim text As String = "Hello World!"
'Measure the text.
Dim size As SizeF = font.MeasureString(text)
'Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, New RectangleF(PointF.Empty, size))
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Measures a string by using this font.
String to measure.
PdfStringFormat that represents formatting information, such as line spacing, for the string.
Size of the text.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
PdfStringFormat format = new Syncfusion.Office.PdfStringFormat();
format.Alignment = PdfTextAlignment.Center;
format.LineAlignment = PdfVerticalAlignment.Middle;
string text = "Hello World!";
//Measure the text.
SizeF size = font.MeasureString(text, format);
//Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, new RectangleF(PointF.Empty, size), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
Dim format As PdfStringFormat = New Syncfusion.Office.PdfStringFormat()
format.Alignment = PdfTextAlignment.Center
format.LineAlignment = PdfVerticalAlignment.Middle
Dim text As String = "Hello World!"
'Measure the text.
Dim size As SizeF = font.MeasureString(text, format)
'Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, New RectangleF(PointF.Empty, size), format)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Measures a string by using this font.
String to measure.
PdfStringFormat that represents formatting information, such as line spacing, for the string.
Number of characters in the string.
Number of text lines in the string.
Size of the text.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
PdfStringFormat format = new Syncfusion.Office.PdfStringFormat();
format.Alignment = PdfTextAlignment.Center;
format.LineAlignment = PdfVerticalAlignment.Middle;
string text = "Hello World!";
int charactersFilled, linesFilled;
//Measure the text.
SizeF size = font.MeasureString(text, format , out charactersFilled, linesFilled);
//Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, new RectangleF(PointF.Empty, size), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
Dim format As PdfStringFormat = New Syncfusion.Office.PdfStringFormat()
format.Alignment = PdfTextAlignment.Center
format.LineAlignment = PdfVerticalAlignment.Middle
Dim text As String = "Hello World!"
Dim charactersFilled As Integer, linesFilled As Integer
'Measure the text.
Dim size As SizeF = font.MeasureString(text, format, charactersFilled, linesFilled)
'Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, New RectangleF(PointF.Empty, size), format)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Measures a string by using this font.
String to measure.
Maximum width of the string in points.
Size of the text.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
PdfStringFormat format = new Syncfusion.Office.PdfStringFormat();
format.Alignment = PdfTextAlignment.Center;
format.LineAlignment = PdfVerticalAlignment.Middle;
string text = "Hello World!";
//Measure the text.
SizeF size = font.MeasureString(text, 100);
//Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, new RectangleF(PointF.Empty, size), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
Dim format As PdfStringFormat = New Syncfusion.Office.PdfStringFormat()
format.Alignment = PdfTextAlignment.Center
format.LineAlignment = PdfVerticalAlignment.Middle
Dim text As String = "Hello World!"
'Measure the text.
Dim size As SizeF = font.MeasureString(text, 100)
'Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, New RectangleF(PointF.Empty, size), format)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Measures a string by using this font.
String to measure.
Maximum width of the string in points.
PdfStringFormat that represents formatting information, such as line spacing, for the string.
Size of the text.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
PdfStringFormat format = new Syncfusion.Office.PdfStringFormat();
format.Alignment = PdfTextAlignment.Center;
format.LineAlignment = PdfVerticalAlignment.Middle;
string text = "Hello World!";
//Measure the text.
SizeF size = font.MeasureString(text, 100, format);
//Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, new RectangleF(PointF.Empty, size), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
Dim format As PdfStringFormat = New Syncfusion.Office.PdfStringFormat()
format.Alignment = PdfTextAlignment.Center
format.LineAlignment = PdfVerticalAlignment.Middle
Dim text As String = "Hello World!"
'Measure the text.
Dim size As SizeF = font.MeasureString(text, 100, format)
'Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, New RectangleF(PointF.Empty, size), format)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Measures a string by using this font.
String to measure.
Maximum width of the string in points.
PdfStringFormat that represents formatting information, such as line spacing, for the string.
Number of characters in the string.
Number of text lines in the string.
Size of the text.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
PdfStringFormat format = new Syncfusion.Office.PdfStringFormat();
format.Alignment = PdfTextAlignment.Center;
format.LineAlignment = PdfVerticalAlignment.Middle;
string text = "Hello World!";
int charactersFilled, linesFilled;
//Measure the text.
SizeF size = font.MeasureString(text, format, 100, out charactersFilled, linesFilled);
//Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, new RectangleF(PointF.Empty, size), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
Dim format As PdfStringFormat = New Syncfusion.Office.PdfStringFormat()
format.Alignment = PdfTextAlignment.Center
format.LineAlignment = PdfVerticalAlignment.Middle
Dim text As String = "Hello World!"
Dim charactersFilled As Integer, linesFilled As Integer
'Measure the text.
Dim size As SizeF = font.MeasureString(text, 100, format, charactersFilled, linesFilled)
'Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, New RectangleF(PointF.Empty, size), format)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Measures a string by using this font.
String to measure.
SizeF structure that specifies the maximum layout area for the text in points.
Size of the text.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
PdfStringFormat format = new Syncfusion.Office.PdfStringFormat();
format.Alignment = PdfTextAlignment.Center;
format.LineAlignment = PdfVerticalAlignment.Middle;
string text = "Hello World!";
//Measure the text.
SizeF size = font.MeasureString(text, new SizeF(100,100));
//Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, new RectangleF(PointF.Empty, size), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
Dim format As PdfStringFormat = New Syncfusion.Office.PdfStringFormat()
format.Alignment = PdfTextAlignment.Center
format.LineAlignment = PdfVerticalAlignment.Middle
Dim text As String = "Hello World!"
'Measure the text.
Dim size As SizeF = font.MeasureString(text, New SizeF(100,100))
'Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, New RectangleF(PointF.Empty, size), format)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Measures a string by using this font.
String to measure.
SizeF structure that specifies the maximum layout area for the text in points.
PdfStringFormat that represents formatting information, such as line spacing, for the string.
Size of the text.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
PdfStringFormat format = new Syncfusion.Office.PdfStringFormat();
format.Alignment = PdfTextAlignment.Center;
format.LineAlignment = PdfVerticalAlignment.Middle;
string text = "Hello World!";
//Measure the text.
SizeF size = font.MeasureString(text, new SizeF(100,100) , format);
//Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, new RectangleF(PointF.Empty, size), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
Dim format As PdfStringFormat = New Syncfusion.Office.PdfStringFormat()
format.Alignment = PdfTextAlignment.Center
format.LineAlignment = PdfVerticalAlignment.Middle
Dim text As String = "Hello World!"
'Measure the text.
Dim size As SizeF = font.MeasureString(text, New SizeF(100,100), format)
'Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, New RectangleF(PointF.Empty, size), format)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Measures a string by using this font.
String to measure.
SizeF structure that specifies the maximum layout area for the text in points.
PdfStringFormat that represents formatting information, such as line spacing, for the string.
Number of characters in the string.
Number of text lines in the string.
Size of the text.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
PdfStringFormat format = new Syncfusion.Office.PdfStringFormat();
format.Alignment = PdfTextAlignment.Center;
format.LineAlignment = PdfVerticalAlignment.Middle;
string text = "Hello World!";
int charactersFilled, linesFilled;
//Measure the text.
SizeF size = font.MeasureString(text, new SizeF(100, 100), format , out charactersFilled, linesFilled);
//Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, new RectangleF(PointF.Empty, size), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
Dim format As PdfStringFormat = New Syncfusion.Office.PdfStringFormat()
format.Alignment = PdfTextAlignment.Center
format.LineAlignment = PdfVerticalAlignment.Middle
Dim text As String = "Hello World!"
Dim charactersFilled As Integer, linesFilled As Integer
'Measure the text.
Dim size As SizeF = font.MeasureString(text, New SizeF(100,100), format, charactersFilled, linesFilled)
'Draw string to PDF page.
graphics.DrawString(text, font, PdfBrushes.Black, New RectangleF(PointF.Empty, size), format)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Measures a string by using this font and it returns layout result.
Gets Pdf primitive representing the font.
Checks whether the object is similar to another object.
The object to compare with the current object.
True - if the objects have equal internals and can share them, False otherwise.
Returns internals of the object.
Returns internals of the object.
Sets internals to the object.
Internals of the object.
Checks whether fonts are equals.
Font to compare.
True if fonts are equal, False otherwise.
Returns width of the char.
Char symbol.
String format.
Width of the symbol.
Returns width of the line.
Text line.
String format.
Width of the line.
Sets the style.
The style.
Applies settings to the default line width.
Text line.
String format.
Default line width.
Line width with settings applied.
Metrics of the font.
Gets ascent of the font.
Gets descent of the font.
Gets descent of the font.
Gets Leading of the font.
Name of the font.
Gets PostScript Name of the font.
Gets size of the font.
Gets height of the font.
First char of the font.
Last char of the font.
Line gap.
Subscript size factor.
Superscript size factor.
Gets table of glyphs' width.
Indicate whether the ttfreader font has bold style.
Returns ascent taking into consideration font's size.
Text format settings.
Returns ascent taking into consideration font's size.
Returns leading taking into consideration font's size.
Text format settings.
Returns ascent taking into consideration font's size.
Returns descent taking into consideration font's size.
Text format settings.
Returns descent taking into consideration font's size.
Returns Line gap taking into consideration font's size.
Text format settings.
Returns line gap taking into consideration font's size.
Returns height taking into consideration font's size.
Text format settings.
Returns height taking into consideration font's size.
Calculates size of the font depending on the subscript/superscript value.
Text format settings.
Size of the font depending on the subscript/superscript value.
Clones the metrics.
Cloned metrics.
Gets or sets the width table.
The base class for a width table.
Gets the at the specified index.
index
Clones this instance of the WidthTable class.
A copy of this WidthTable instance.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Implements a width table for standard fonts.
The widths of the supported characters.
Gets the at the specified index.
index
Gets the length of the internal array.
Initializes a new instance of the class.
The widths table.
Clones this instance of the WidthTable class.
A copy of this WidthTable instance.
Internal variable to hold cloned object.
Gets the internal stream.
Gets or sets the data.
The modifications of the returned stream
have no impact on the real data.
Initializes a new instance of the class.
Gets bytes of the stream.
Stream to be converted.
Destination bytes.
Gets bytes of the stream.
Stream to be converted.
Indicates whether to write the whole stream.
Destination bytes.
Converts a stream to bigendian format.
A stream containing data.
A stream in bigendian format.
Writes the specified symbol.
The symbol.
Writes the specified text.
The text.
Writes the specified data.
The data.
Blocks the encryption.
Hex to Decimal conversion
Hex character to convert into Decimal
Equivalent decimal value
Decode hex stream to decimal equivalent
hexadecimal byte stream
decimal equivalent for the hexadecimal byte stream
Cleares a stream.
Dispose the stream data.
Gets a value indicating whether the object was encrypted.
Gets a value indicating whether this is decrypted.
true if decrypted; otherwise, false.
Represents the text layout information on PDF
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Horizontal text alignment.
Vertical text alignment.
Indicates whether RTL should be checked.
Character spacing value.
Word spacing value.
Text leading.
Shows if the text should be a part of the current clipping path.
The scaling factor of the text being drawn.
Indent of the first line in the text.
Indent of the first line in the paragraph.
Indicates whether entire lines are laid out in the formatting rectangle only or not.
Indicates whether spaces at the end of the line should be left or removed.
Indicates whether the text region should be clipped or not.
Indicates text wrapping type.
Indicates whether the text layout is complex script.
Indicates line baseline
Initializes a new instance of the class.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Initializes a new instance of the class with horizontal alignment of a text
The represents the horizontal alignment of a text in PDF .
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat(PdfTextAlignment.Center);
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat(PdfTextAlignment.Center)
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Initializes a new instance of the class with column format
The column format.
Initializes a new instance of the class with horizontal and vertical alignment
The represents the horizontal alignment of a text in PDF .
The represents the vertical alignment of a text in PDF
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat(PdfTextAlignment.Center, PdfVerticalAlignment.Middle);
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat(PdfTextAlignment.Center, PdfVerticalAlignment.Middle)
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets the value that indicates text direction.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
format.TextDirection = PdfTextDirection.RightToLeft;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set right to left.
format.TextDirection = PdfTextDirection.RightToLeft
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets the complex text layout rendering.
Gets or sets the horizontal text alignment
The represents the horizontal alignment of a text in PDF
Default value: PdfTextAlignment.Left
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets the vertical text alignment.
The represents the vertical alignment of a text in PDF
Default Value: PdfVerticalAlignment.Top
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets the baseline for line alignment.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfTrueTypeFont(new Font("Tahoma",8), 8);
PdfFont font1 = new PdfTrueTypeFont(new Font("Calibri",20), 20);
PdfFont font2 = new PdfStandardFont(PdfFontFamily.Helvetica,16);
PdfFont font3 = new PdfTrueTypeFont(new Font("Arial",25), 25);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Bottom;
//Set baseline for line alignment
format.EnableBaseline = true;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new PointF(0, 50), format);
graphics.DrawString("Hello World!", font1, PdfBrushes.Black, new PointF(65, 50), format);
graphics.DrawString("Hello World!", font2, PdfBrushes.Black, new PointF(220, 50), format);
graphics.DrawString("Hello World!", font3, PdfBrushes.Black, new PointF(320, 50), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfTrueTypeFont(new Font("Tahoma",8), 8);
Dim font1 As PdfFont = New PdfTrueTypeFont(new Font("Calibri",20), 20);
Dim font2 As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica,16);
Dim font3 As PdfFont = New PdfTrueTypeFont(new Font("Arial",25), 25);
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Bottom;
'Set baseline for line alignment
format.EnableBaseline = true;
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New PointF(0, 50), format);
graphics.DrawString("Hello World!", font1, PdfBrushes.Black, New PointF(65, 50), format);
graphics.DrawString("Hello World!", font2, PdfBrushes.Black, New PointF(220, 50), format);
graphics.DrawString("Hello World!", font3, PdfBrushes.Black, New PointF(320, 50), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets the value that indicates text direction mode.
true if RightToLeft; otherwise, false.
Note, that this property doesn't change any alignment of the text.
property should be set manually to align the text. This property just enables or disables
support of right to left approach.
If the value is False, the text won't be checked for right to left symbols occurrence. This property is not supported in WinRT, Windows Phone, Xamarin, Universal Windows Platform and Silverlight.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
format.RightToLeft = false;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set right to left.
format.RightToLeft = False
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets value that indicates a size among the characters in the text.
When the glyph for each character in the string is rendered, this value is
added to the glyph�s displacement.
Default value is 0.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Set character spacing.
format.CharacterSpacing = 1;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set character spacing.
format.CharacterSpacing = 1
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets value that indicates a size among the words in the text.
Word spacing works the same way as character spacing but applies only to the
space character, code 32.
Default value is 0.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Set word spacing.
format.WordSpacing = 1.5f;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set word spacing.
format.WordSpacing = 1.5F
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets value that indicates the vertical distance between the baselines of adjacent lines of text.
Default value is 0.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Set line spacing.
format.LineSpacing = 1.1f;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set line spacing.
format.LineSpacing = 1.1F
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets a value indicating whether the text
should be a part of the clipping path.
true if ClipPath; otherwise, false.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Set character spacing.
format.CharacterSpacing = 1;
//Set clip path.
format.ClipPath = true;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set character spacing.
format.CharacterSpacing = 1
'Set clip path.
format.ClipPath = True
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets the indent of the first line in the paragraph.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Set paragraph indent.
format.ParagraphIndent = 2.1f;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set paragraph indent.
format.ParagraphIndent = 2.1F
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets a value indicating whether [line limit].
true if [line limit]; otherwise, false.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Set character spacing.
format.CharacterSpacing = 1;
//Set clip path.
format.ClipPath = true;
//Set line limit.
format.LineLimit = true;
//Set line spacing.
format.LineSpacing = 1.1f;
//Set measure trailing spaces.
format.MeasureTrailingSpaces = true;
//Set no clip
format.NoClip = true;
//Set paragraph indent.
format.ParagraphIndent = 2.1f;
//Set right to left.
format.RightToLeft = false;
//Set word spacing.
format.WordSpacing = 1.5f;
//Set word wrap type.
format.WordWrap = PdfWordWrapType.Word;
//Set sub/super script type.
format.SubSuperScript = PdfSubSuperScript.SubScript;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set character spacing.
format.CharacterSpacing = 1
'Set clip path.
format.ClipPath = True
'Set line limit.
format.LineLimit = True
'Set line spacing.
format.LineSpacing = 1.1F
'Set measure trailing spaces.
format.MeasureTrailingSpaces = True
'Set no clip
format.NoClip = True
'Set paragraph indent.
format.ParagraphIndent = 2.1F
'Set right to left.
format.RightToLeft = False
'Set word spacing.
format.WordSpacing = 1.5F
'Set word wrap type.
format.WordWrap = PdfWordWrapType.Word
'Set sub/super script type.
format.SubSuperScript = PdfSubSuperScript.SubScript
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets a value indicating whether [measure trailing spaces].
true if [measure trailing spaces]; otherwise, false.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Set character spacing.
format.CharacterSpacing = 1;
//Set clip path.
format.ClipPath = true;
//Set line limit.
format.LineLimit = true;
//Set line spacing.
format.LineSpacing = 1.1f;
//Set measure trailing spaces.
format.MeasureTrailingSpaces = true;
//Set no clip
format.NoClip = true;
//Set paragraph indent.
format.ParagraphIndent = 2.1f;
//Set right to left.
format.RightToLeft = false;
//Set word spacing.
format.WordSpacing = 1.5f;
//Set word wrap type.
format.WordWrap = PdfWordWrapType.Word;
//Set sub/super script type.
format.SubSuperScript = PdfSubSuperScript.SubScript;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set character spacing.
format.CharacterSpacing = 1
'Set clip path.
format.ClipPath = True
'Set line limit.
format.LineLimit = True
'Set line spacing.
format.LineSpacing = 1.1F
'Set measure trailing spaces.
format.MeasureTrailingSpaces = True
'Set no clip
format.NoClip = True
'Set paragraph indent.
format.ParagraphIndent = 2.1F
'Set right to left.
format.RightToLeft = False
'Set word spacing.
format.WordSpacing = 1.5F
'Set word wrap type.
format.WordWrap = PdfWordWrapType.Word
'Set sub/super script type.
format.SubSuperScript = PdfSubSuperScript.SubScript
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets a value indicating whether [no clip].
true if [no clip]; otherwise, false.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF font instance.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12);
//Create a new PDF string format instance.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Set character spacing.
format.CharacterSpacing = 1;
//Set clip path.
format.ClipPath = true;
//Set line limit.
format.LineLimit = true;
//Set line spacing.
format.LineSpacing = 1.1f;
//Set measure trailing spaces.
format.MeasureTrailingSpaces = true;
//Set no clip
format.NoClip = true;
//Set paragraph indent.
format.ParagraphIndent = 2.1f;
//Set right to left.
format.RightToLeft = false;
//Set word spacing.
format.WordSpacing = 1.5f;
//Set word wrap type.
format.WordWrap = PdfWordWrapType.Word;
//Set sub/super script type.
format.SubSuperScript = PdfSubSuperScript.SubScript;
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, new RectangleF(0, 0, 200, 100), format);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF font instance.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12)
'Create a new PDF string format instance.
Dim format As PdfStringFormat = New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
'Set character spacing.
format.CharacterSpacing = 1
'Set clip path.
format.ClipPath = True
'Set line limit.
format.LineLimit = True
'Set line spacing.
format.LineSpacing = 1.1F
'Set measure trailing spaces.
format.MeasureTrailingSpaces = True
'Set no clip
format.NoClip = True
'Set paragraph indent.
format.ParagraphIndent = 2.1F
'Set right to left.
format.RightToLeft = False
'Set word spacing.
format.WordSpacing = 1.5F
'Set word wrap type.
format.WordWrap = PdfWordWrapType.Word
'Set sub/super script type.
format.SubSuperScript = PdfSubSuperScript.SubScript
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, New RectangleF(0, 0, 200, 100), format);
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets or sets the scaling factor.
The default scaling factor is 100, which means 100% and original size.
It's used to make PDF font looking smaller when metafile is rendered into PDF.
Gets or sets the indent of the first line in the text.
Clones the object.
The new created object.
PdfStringFormat format = new PdfStringFormat();
//Set the text alignment.
format.Alignment = PdfTextAlignment.Center;
//Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle;
//Clone the string format.
PdfStringFormat format1 = format.Clone() as PdfStringFormat;
'Create a new PDF string format instance.
Dim format As New PdfStringFormat()
'Set the text alignment.
format.Alignment = PdfTextAlignment.Center
'Set the line alignment.
format.LineAlignment = PdfVerticalAlignment.Middle
'Clone the string format.
Dim format1 As PdfStringFormat = TryCast(format.Clone(), PdfStringFormat)
Represents TrueType font.
[System.Security.Permissions.PermissionSet( System.Security.Permissions.SecurityAction.Assert, Name = "FullTrust" )]
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create new system font.
Font sFont = new Font("Arial", 12, FontStyle.Regular);
//Create a new PDF true type font instance.
PdfFont font = new PdfTrueTypeFont(sFont);
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create new system font.
Dim sFont As New Font("Arial", 12, FontStyle.Regular)
'Create a new PDF true type font instance.
Dim font As PdfFont = New PdfTrueTypeFont(sFont)
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Encoding for the font.
Code page for the encoding.
Create Instance of the rtl render lock.
Indicates whether the font should be embeded.
Indicates whether the font should use unicode symbols.
Internal font object.
used to store style of the font
Indicates whether the font embeding is enabled or disabled .
Initializes a new instance of the class.
The font file.
The size.
Initializes a new instance of the class.
The font file.
The size.
Type of the is true.
Initializes a new instance of the class.
The font file.
The size.
The style.
Initializes a new instance of the class.
The font file.
The size.
The style.
Initializes a new instance of the class.
The font file.
The size.
The style.
Initialize this constructor to avoid embedding fonts.
Initialize this constructor to avoid embedding fonts.
Initializes a new instance of the class.
Font Stream.
Size of the font.
Style of the font.
Embedding.
Initializes a new instance of the class with prototype and it's size
The PdfTrutypeFont using as a prototype.
The size of the font.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create a new PDF true type font instance.
PdfFont font = new PdfTrueTypeFont(new PdfTrueTypeFont(new Font("Arial",12,FontStyle.Regular)), 12);
//Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create a new PDF true type font instance.
Dim font As PdfFont = New PdfTrueTypeFont(New PdfTrueTypeFont(New Font("Arial",12,FontStyle.Regular)), 12)
'Draw string to PDF page.
graphics.DrawString("Hello World!", font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Releases unmanaged resources and performs other cleanup operations before the
is reclaimed by garbage collection.
Gets a value indicating whether this is Unicode enabled (Read only).
true if Unicode; otherwise, false.
//Create a new PDF document.
PdfDocument document = new PdfDocument();
//Add a page to the document.
PdfPage page = document.Pages.Add();
//Create PDF graphics for the page.
PdfGraphics graphics = page.Graphics;
//Create new system font.
Font sFont = new Font("Arial", 12, FontStyle.Regular);
//Create a new PDF true type font instance.
PdfTrueTypeFont font = new PdfTrueTypeFont(sFont, 12, true);
//Check unicode support.
bool isUnicode = font.Unicode;
//Draw string to PDF page.
graphics.DrawString("Unicode Font = " + isUnicode, font, PdfBrushes.Black, PointF.Empty);
//Save the document.
document.Save("Output.pdf");
//Close the document.
document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Add a page to the document.
Dim page As PdfPage = document.Pages.Add()
'Create PDF graphics for the page.
Dim graphics As PdfGraphics = page.Graphics
'Create new system font.
Dim sFont As New Font("Arial", 12, FontStyle.Regular)
'Create a new PDF true type font instance.
Dim font As PdfTrueTypeFont = New PdfTrueTypeFont(sFont, 12, True)
'Check unicode support.
Dim isUnicode As Boolean = font.Unicode
'Draw string to PDF page.
graphics.DrawString("Unicode Font = " + isUnicode, font, PdfBrushes.Black, PointF.Empty)
'Save the document.
document.Save("Output.pdf")
'Close the document.
document.Close(True)
Gets a value indicating whether this is embeded it to the PDF document
true if embeded; otherwise, false.
Gets internals of the font.
Gets path to the font file if the font was created from a file.
Releases all resources of the font.
Don't dispose the font until the corresponding document is closed.
Returns width of the char.
Char symbol.
String format.
Width of the symbol.
Returns width of the line.
Text line.
String format.
Width of the line.
Checks whether fonts are equals.
Font to compare.
True if fonts are equal, False otherwise.
Stores used symbols.
String text.
Stores used symbols.
Glyphs, used by the line of the text.
Creates internal font object.
Font file.
Suggested style of the font.
Creates internal font object.
Font file.
Suggested style of the font.
Initializes font internals.
Initializes font internals.
Sets the style of the font.
Suggested style of the font.
Calculates size of the symbol.
Symbol.
String format.
Symbol size.
Calcuates width of the unicode line.
String text.
Width of the line.
True if success, false otherwise.
Renderers text and layouts it for RTL support.
Open bracket symbol.
Close bracket symbol.
Initializes a new instance of the class.
Layouts a string and splits it by the words and using correct lay outing.
Text line.
Font object.
Indicates whether RTL should be applied.
Indicates whether word spacing is used.
Array of words if converted, null otherwise.
Determines whether the specified word is english.
The word.
true if the specified word is english; otherwise, false.
Copies words remaining their order.
The words.
The start index.
The number of the words.
The resulting array.
Index of the result.
Uses manual algorithm for text lay outing.
Line of the text to be layouted.
Indicates whether we use RTL or LTR layouting of the text container.
layout string.
Reverses the words if they're RTL.
The words.
The reversed words.
Keep English words in original order.
Layouts a string and splits it by the words by using custom lay outing.
Text line.
Font object.
Indicates whether RTL should be applied.
Indicates whether word spacing is used.
Array of words if converted, null otherwise.
Class lay outing the text.
Text data.
Pdf font.
String format.
Bounds of the text.
String tokenizer.
Initializes a new instance of the class.
Layouts the text.
String text.
Font for the text.
String format.
Bounds of the text.
Page height of the text.
Layout result.
Layouts the text.
String text.
Font for the text.
String format.
Bounds of the text.
Layout result.
Initializes internal data.
String text.
Font for the text.
String format.
Bounds of the text.
Layouts the text.
Lay outing data.
Copies layout result from line result to entire result. Checks whether we can proceed lay outing or not.
Final result.
Line result.
Lines array.
Number of symbols inserted.
True if we can proceed, False - to stop lay outing.
Finalizes final result.
Final result.
Lines array.
Cleares all resources.
Calculates height of the line.
Height of the line.
Layouts line.
Text line.
Line indent.
Layout result.
Adds line to line result.
Line resut.
Array of the lines.
Text line.
Line width.
Line break type.
Trims whitespaces at the line.
Line info.
Indicates whether the line is the first in the text.
Trimed line info.
Calculates width of the line.
String line.
Width of the line.
Returns line indent for the line.
If true - the line is the first in the text.
Line indent for the line.
Returns wrap type.
Returns wrap type.
Layouter result.
Layouted lines.
The text wasn't lay outed.
Actual layouted text bounds.
Height of the line.
Gets the text which is not lay outed
Gets the actual layouted text bounds
Gets layouted lines information.
Gets the height of the line.
Gets value that indicates whether any text was layouted.
Gets number of the lines layouted.
Provides a line information
Line text.
Width of the text.
Breaking type of the line.
Gets the width of the line text.
Gets the line text.
Gets width of the line text.
Break type of the line.
Unknown type line.
The line has new line symbol.
layout break.
The line is the first in the paragraph.
The line is the last in the paragraph.
Utility class for working with strings.
Whitespace symbol.
Whitespace symbol.
Array of spaces.
Default RegEx checks object's options.
Pattern for WhiteSpace.
Whitespace regex.
Text data.
Current position.
Initializes a new instance of the class.
The text.
Gets a value indicating whether this is EOF.
true if EOF; otherwise, false.
Gets text length.
Gets or sets the position.
The position.
Returns number of symbols occurred in the text.
Text data.
Symbol to be searched.
Number of symbols occurred in the text.
Returns number of symbols occurred in the text.
Text data.
Array of symbols to be searched.
Number of symbols occurred in the text.
Reads line of the text.
Text line.
Reads line of the text.
Text line.
reads a word from the text.
A word from the data.
Peeks a word from the text.
A word from the data.
Reads char form the data.
Char symbol.
Reads count of the symbols.
Number of symbols.
String text.
Reads data till the symbol.
Specified symbol.
If true - to read the symbol.
The data read.
Peeks char form the data.
Char symbol.
Closes a reader.
Reads text to the end.
Reads text to the end.
Indicates whether user specified token is whitespace symbols or not.
Token to check.
True if token is whitespace; False otherwise.
Indicates whether user specified token is whitespace symbols or not.
Token to check.
True if token is whitespace; False otherwise.
Indicates whether user specified token is tab symbols or not.
Token to check.
True if token is whitespace; False otherwise.
Calculates number of the whitespace symbols at the start or at the end of the line.
String line.
If true - check start of the line, end of the line otherwise.
Number of the whitespace symbols at the start or at the end of the line.
Checks whether array contains a symbol.
Array of symbols.
Char symbol.
True - if comtains, False otherwise.
Reader of the TTF data.
Encoding class.
Width multiplier.
Version of Ttf file.
Version of Ttf file.
Version of Mac Ttf file
FP.
Aray of table names.
Array of table names.
Integer's table. One of this integer would be used as a key
for writing some info in the header of the font program.
Binary reader object.
The whole list of tables loaded from Ttf.
Ttf metrics.
Width table.
Glyphs for Macintosh or Symbol fonts (char - key, glyph - value).
Glyphs for Microsoft Unicode fonts (char - key, glyph - value)..
Glyphs for Macintosh or Symbol fonts (glyph index - key, glyph - value).
Glyphs for Microsoft Unicode fonts (glyph index - key, glyph - value).
Indicates whether loca table is short.
Indicates whether font is truetype subset
Indicates the azure rendering
Indicates whether the font is opentype or not.
Indicated whether the Encoding with Ansi or not
Indicates the number of glyphs missed during measure string
Gets or sets binary reader.
Gets BigEndian internal reader.
Gets metrics of the font.
The whole list of tables loaded from Ttf.
Gets glyphs for Macintosh or Symbol fonts (char - key, glyph - value).
Gets glyphs for Microsoft Unicode fonts (char - key, glyph - value)..
Gets glyphs for Macintosh or Symbol fonts (glyph index - key, glyph - value).
Gets glyphs for Microsoft Unicode fonts (glyph index - key, glyph - value).
///
Array of table names.
Table names
Static constructor.
Creates a new object.
The reader.
Closes all the resources.
Gets glyph's info by char code.
Char symbol.
Gets glyph's info by glyph index..
Glyph index.
Creates fonts internals.
Creates fonts internals.
Reads a font's program.
Array of used chars.
Binary font data.
Reconverts string to be in proper format saved into PDF file.
Return value would be in string.
String to be reconverted.
Reconverted string.
Gets char width.
Char for which to measure the width.
Char width.
Gets hashtable with chars indexed by glyph index.
Chars that are used in destination output.
Hashtable with chars indexed by glyph index.
Provides basic parsing required for font comparing (FontFamily and MacStyle).
Reads font directory.
Fixes the offsets of the font tables.
Reads font metrics.
Initializes metrics.
Name table.
Head table.
Horizontal head table.
OS/2 table.
Post table.
Cmap subtables.
Reads name table.
Name table.
Reads head table.
Head table.
Reads horizontal header table.
Horizontal header table.
Reads OS2 table.
Reads post table.
Reads Width of the glyphs.
Number of glyphs.
Power of 2.
Width of the glyphs.
Reads cmap table.
Array of subtables.
Reads cmap subtables.
Cmap subtable.
Reads Symbol cmap table.
Cmap subtable.
Encoding ID.
Reads Symbol cmap table.
Cmap subtable.
Encoding ID.
Reads Trimed cmap table.
Cmap subtable.
Encoding ID.
Reads loca table.
If True - table is int16, int32 otherwise.
Loca table.
Reads ushort array.
Length of the array.
Ushort array.
Reads uint array.
Length of the array.
Uint array.
Adds glyph to the collection.
Glyph info.
Encoding ID.
Returns width of the glyph.
Code of the glyph.
Returns width of the glyph.
Updates chars structure which is used in the case
of ansi encoding (256 bytes).
Indicates whether code is right Ttf preambula code:
Gets CMAP encoding based on platform ID and encoding ID.
Returns table.
Name of the table.
Returns table.
Updates hashtable of used glyphs.
Dictionary of used glyphs.
Loca table.
Checks if glyph is composite or not.
If True, it provides additional work.
Dictionary of glyphs.
Glyph index.
Loca table.
Creates new glyph tables based on chars that are used for output.
dictionary of glyphs.
Loca table.
The updated table that stores the offsets to the
locations of the glyphs in the font.
The updated glyph table that holds only the glyphs that
are used for destination output.
Glyph table size.
Updates new Loca table.
New Loca table.
Indicates whether loca is short.
Updated new loca table.
Updated loca table size.
Returns font program data.
New updated loca table.
New glyph table.
Size of glyph table.
Size of loca table.
Font program data.
Calculate size of the font program.
Updated new loca table.
New glyph table.
Number of tables used.
Size of the font program.
Gets checksum from source buffer.
Byte array.
Writing to destination buffer - checksums and sizes of used tables.
Writer object.
Number of tables.
New updated loca table.
New glyph table.
Size of glyph table.
Size of loca table.
// Writing to destination buffer - used glyphs.
Writer object.
New updated loca table.
New glyph table.
Initializes font name.
Name table.
Aligns number to be divisible on 4.
Returns default glyph.
Returns default glyph.
Checks whether two arrays are equal.
The first array.
The second array.
True if arrays are equal.
Formats name of the table to int value.
Name of the table.
Code of the table name.
Creator of Unicode TrueType type font.
Display driver name.
String for generating font name.
Cmap table's start prefix.
Cmap table's start suffix.
Cmap table's end
Cmap's begin range marker.
Cmap's end range marker.
Cmap's next range default value
Default registry's value
Index of the default symbol.
Length of Cid Stream
Path to ttf file.
Size of the font.
Font metrics.
Font program.
Cmap stream.
Cid set stream
ttf reader object.
Array of used chars.
Name of the font subset.
Ttf metrics structure.
Specifies the composite font types.
Indicates the azure rendering
Gets size of the font.
Gets or set Embed font.
Gets font metrics.
Gets ttf reader.
Gets path to the font file if the font was created from a file.
Gets TtfMetrics structure.
Gets the type.
The type.
Get or set the font embed type.
creates a new object.
Font object.
Font size.
Creates a new object from a prototype object.
Prototype object.
Stores used symbols.
Glyphs, used by the line of the text.
Gets Pdf primitive reprsenting font.
Checks whether fonts are equals.
Font to compare.
True if fonts are equal, False otherwise.
Compare font stream and return true when it's have same font stream
Creates font internals.
Creates font internals.
Returns width of the char symbol.
Char symbol.
Width of the char symbol in universal units.
Returns width of the text line.
String line.
Width of the char symbol in universal units.
Returns width of the text line.
String line.
Width of the char symbol in universal units.
Returns width of the text line.
String line.
Width of the char symbol in universal units.
All resources are being to be closed.
Initializes the object.
Initializes metrics.
Creates descendant font.
Creates cmap.
Generates name of the font.
Gets random string.
Gets width description pad array for cid font.
Width description pad array for cid font.
Converts integer of decimal system to hex integer.
Integer to be converted.
Hex string.
Calculates flags for the font descriptor.
Flags for the font descriptor.
Calculates BoundBox of the descriptor.
BoundBox of the descriptor.
This is important for PDF/A conformance validation
Gets or Set ThaiShape
Move Glyph
ThaiToneMark
ThaiGlyphRanges
ThaiGlyphRange
Holds all tokens which might appear in every PDF file.
All element types.
Specfies the status of the IPdfPrmitive. Status is registered if it has a reference or else none.
Reader of the big endian data.
Size of Int32 type.
Size of Int16 type.
Size of long type.
Reader encoding.
Fraction coefficient for getting fixed type.
Binary reader.
Gets or sets binary reader.
Gets base stream.
Initializes a new instance of the class.
The reader.
Closes all resources.
Seeks reader to the sepcified position.
Position of the reader.
Skips number of bytes.
Number of bytes to skip.
Reverts array elements.
Byte array.
Reverted array.
Reads 64 bit integer.
64 bit integer.
Reads 64 bit integer.
64 bit integer.
Reads 32 bit integer.
32 bit integer.
Reads 32 bit integer.
32 bit integer.
Reads 16 bit integer.
16 bit integer.
Reads 16 bit integer.
16 bit integer.
Reads one byte.
One byte.
Reads FIXED data type (16.16) fixed point number.
FIXED data type (16.16) fixed point number.
Reads bytes from the reader.
Number of bytes.
Byte array.
Reads string.
Size of the string in bytes.
String data.
Reads string.
Size of the string in bytes.
Indicates whethere string is unicode or not.
String data.
Reads bytes to array in BigEndian order.
Byte array.
Start index.
Number bytes to read.
Number bytes that was read.
Writes data in BigEndian order.
Size of Int32 type.
Size of Int16 type.
Size of long type.
Reader encoding.
Fraction coefficient for getting fixed type.
Internal buffer.
Current position.
Gets data written to the writter.
Gets position of the internal buffer.
Creates a new writer.
Capacity of the data.
Writes short value.
Value.
Writes ushort value.
Value.
Writes int value.
Value.
Writes uint value.
Value.
Writes string value.
Value.
Writes byte[] value.
Value.
Writes array to the buffer.
Byte data.
Class of string PDF common operators.
Operator for starting indirect object.
Operator for ending indirect object.
Operator for reference on indirect object.
Whitespace symbol.
Slash symbol.
Less than symbol.
Greater than symbol.
New Line symbol.
Regex New Line symbol.
Operator for starting stream object.
Operator for ending indirect object.
Operator for starting cross-reference table.
Operator in cross-reference table.
Operator in cross-reference table.
Trailer begining.
Operator in trailer object.
End of File (trailer) operator.
Start of File (trailer) operator.
Begin text operator.
End text operator.
Begin path operator.
Append line segment operator.
Stroke operator.
Fill by nonzero winding rule operator.
Fill by even-odd rule operator.
Fill && Stroke operator.
Fill && Stroke operator.
Append a cubic Bezier curve to the current path.
Append a rectangle to the current path as a complete subpath.
Save graphics state operator.
Restore graphics state operator.
Paint XObject operator.
Modifies CTM (current transformation matrix).
Modifies CTM (current transformation matrix).
Sets line width.
Sets line cap style.
Sets line join style.
Sets dash pattern.
Sets flatness tolerance.
Closes path.
Closes and strokes path.
Operator for closing then filling and stroking a path.
Sets character space.
Sets word space.
Sets horizontal scaling.
Sets text leading.
Sets font operator.
Sets rendering mode.
Sets text rise.
Sets text horizontal scaling.
Set coordinates operator.
Operator that sets the start of the new line and leading simultaneously.
Sets text pointer to next line.
Set text operator
Operator to set text with formatting.
Operator that writes text on the new line.
Operator that writes text on the new line and set spacings.
Selects a color space for the stroking color.
Selects a color space for the nonstroking color.
Sets RGB color for stroking operations.
Same as RGB but for nonstroking operations.
Sets CMYK color for stroking operations.
Same as CMYK but for nonstroking operations.
Sets gray color for stroking operations.
Same as RGB but for nonstroking operations.
Set pattern operator.
Same as SC, but also supports Pattern, Separation, DeviceN, and ICCBased
color spaces. For non-stroking operations.
Same as SC, but also supports Pattern, Separation, DeviceN, and ICCBased
color spaces. For stroking.
Modify the current clipping path by intersecting it with the current path, using the
nonzero winding number rule to determine which regions lie inside the clipping path.
Modify the current clipping path by intersecting it with the current path, using the
odd-even rule to determine which regions lie inside the clipping path.
End the path object without filling or stroking it. This operator is a "path-painting
no-op," used primarily for the side effect of changing the current clipping path (see
"Clipping Path Operators").
Graphics state operator.
Symbol of commenting.
Indicates any symbol (regex syntax).
Begins a marked-content sequence.
Ends a marked-content sequence.
Even-odd filling method marker.
The operator to apped bezier curve with x2 y2 x3 y3 set.
The operator to apped bezier curve with x1 y1 x3 y3 set.
Set miter limit operator.
Set color rendering intent operator.
Set colour of the current colour space for stroking.
Set colour of the current colour space for non-stroking operations.
Private constructor.
Represents the open type class definition table.
Represents the open type glyph substitution table.
Represents the GSUB lookup table type 1.
Represents the lookup table type 2.
Represents GPOS lookup table type 4.
Represents the GPOS lookup table type 5.
Represents GPOS lookup table type 6.
Represents the open type font table.
Dispose a ArabicShapeRenderer instance.
Specifies the character types.
Specifies the text order (RTL or LTR).
Specifies the text length.
Specifies the resultant types.
Specifies the resultant levels.
Specifies the RTL character types.
Left-to-Right (Non-European or non-Arabic digits).
Left-to-Right Embedding
Left-to-Right Override
Right-to-Left (Hebrew alphabet, and related punctuation).
Right-to-Left Arabic
Right-to-Left Embedding.
Right-to-Left Override
Pop Directional Format
European Number (European digits, Eastern Arabic-Indic digits).
European Number Separator (Plus sign, Minus sign).
European Number Terminator (Degree sign, currency symbols).
Arabic Number (Arabic-Indic digits, Arabic decimal and thousands separators).
Common Number Separator (Colon, Comma, Full Stop, No-Break Space.
Nonspacing Mark (Characters with the General_Category values).
Boundary Neutral (Default ignorables, non-characters, and control characters, other than those explicitly given other types.)
Paragraph Separator (Paragraph separator, appropriate Newline Functions, higher-level protocol paragraph determination).
Segment Separator (tab).
Whitespace (Space, Figure space, Line separator, Form feed, General Punctuation spaces).
Other Neutrals (All other characters, including object replacement character).
RTL character types.
Represent a text splitter class and it can be used to split the input text based on the FontScriptType.
Check whether specified script is EastAsia script or not.
Represent a FontScriptType to check.
Check whether specified script is complex script or not.
Represent a FontScriptType to check.
Gets a FontScriptType of input character.
Represent a input character to check.
Returns a FontScriptType of input character.
Gets the fontscript subtype of an input character.
The input character to check.
The fontscript subtype of the input character.
Get Unicode range for a given font script type.
Represent the font script type.
Represent whether to get start unicode range or not.
Split the input text based on the FontScriptType.
Represent the input text to split.
Represent the FontScriptType of a splitted text.
Retruns the array of splitted text.
Split the input text based on the fontscript type.
Represent the input text to split.
Represent the fontscript type of a splitted text.
Represent whether to split textrange based on fontscript subtype.
Retruns the array of splitted text.
Split the text by consicutive LTR and RTL
Represent the source text to split
Represent text range bidi
Represent bidi language of text range
Represent characterRangeType collection
Represent whether previous text is LTR or not
To check whether the specified character is RTL character or not.
Specify the character
Return true if the specified character is RTL character
To check whether the specified string is non-word split character (%$#).
Specify the string to check
Return true if the string is non-word split character
To check whether the specified character is act as non-word split character or not.
Specify the character to check
Specify the text range bidi value
To check whether the specified character is word split character ([/;) or not.
Specify the character
Return true if the specified character is word split character
To check whether the specified character is Arabic character or not.
Specify the character
Return true if the specified character is Arabic character
To check whether the specified character is Hebrew character or not.
Specify the character
Return true if the specified character is Hebrew character
To check whether the specified character is Hindi character or not.
Specify the character
Return true if the specified character is Hindi character
To check whether the specified character is Korean character or not.
Specify the character
Return true if the specified character is Korean character
To check whether the specified character is Japanese character or not.
Specify the character
Return true if the specified character is Japanese character
To check whether the specified character is Thai character or not.
Specify the character
Return true if the specified character is Thai character
To check whether the specified character is Chinese character or not.
Specify the character
Return true if the specified character is Chinese character
FallbackFont class used to represent a start, end Unicode ranges and font names of fall back font.
Create a instance of FallbackFont class.
Represent a start Unicode range of fall back font.
Represent a end Unicode range of fall back font.
Represent a fall back font name or names (split by comma).
Gets or Sets a Unicode range of start character which use a fall back font.
Gets or Sets a Unicode range of end character which use a fall back font.
Gets the of the fallback font.
Script type is unknown for the custom Unicode ranges.
Gets or Sets a fall back font names (split by comma).
Check whether any character of input text is with in the start and end Unicode ranges.
Represent a input text to check.
Returns true, if any character of input text is in-between start and end Unicode range; Otherwise false.
Get the fallback font script type.
Returns the script type of a fallback font if is valid range. Otherwise, it is unknown for the custom Unicode ranges.
Check if the start and end Unicode ranges for Arabic are the same.
Return true if the specified range are same.
Check if the start and end Unicode ranges for Hebrew are the same.
Return true if the specified ranges are same.
Check if the start and end Unicode ranges for Hindi are the same.
Return true if the specified ranges are same.
Check if the start and end Unicode ranges for Korean are the same.
Return true if the specified ranges are same.
Check if the start and end Unicode ranges for Japanese are the same.
Return true if the specified ranges are same.
Check if the start and end Unicode ranges for Thai are the same.
Return true if the specified ranges are same.
Check if the start and end Unicode ranges for Chinese are the same.
Return true if the specified ranges are same.
Represents a collection of .
Adds a set of fallback fonts based on given script type.
Represents a .
Represents a fall back font name or names (split by a comma).
Adds a fallback font to the collection.
Represent a start Unicode range of fallback font.
Represent a end Unicode range of fallback font.
Represent a fallback font names.
Initializes a set of default fallback fonts.
Specifies the local ID's.
African.
Albanian.
Amharic.
Alsatian.
Arabic Algerian.
Arabic Bahraini.
Arabic Egyptian.
Arabic Iraqi.
Arabic Jordanian.
Arabic Kuwaiti.
Arabic Lebanese.
Arabic Libyan.
Arabic Moroccan.
Arabic Omani.
Arabic Qatari.
Arabic Saudi.
Arabic Syrian.
Arabic Tunisian.
Arabic United Arab Emirates.
Arabic Yemeni.
Armenian.
Assamese.
Azeri Cyrillic.
Azeri Latin.
Bashkir.
Basque.
Belarusian.
Bengali (Bangladesh).
Bengali (India).
Bosnian (Cyrillic, Bosnia and Herzegovina).
Bosnian (Bosnia/Herzegovina).
Bulgarian.
Breton.
Burmese.
Catalan.
Cherokee - United States.
Chinese - Hong Kong SAR.
Chinese - Macao SAR.
Chinese - People's Republic of China.
Chinese - Singapore.
Chinese - Taiwan.
Corsican.
Croatian (Bosnia/Herzegovina).
Croatian.
Czech.
Danish.
Dari.
Divehi.
Dutch - Belgium.
Dutch - Netherlands.
Edo.
Estonian.
English - Australia.
English - Belize.
English - Canada.
English - Caribbean.
English - Hong Kong SAR.
English - India.
English - Indonesia.
English - Ireland.
English - Jamaica.
English - Malaysia.
English - New Zealand.
English - Philippines.
English - Singapore.
English - South Africa.
English - Trinidad.
English - United Kingdom.
English - United States.
English - Zimbabwe.
Faroese.
Filipino.
Finnish.
French - Belgium.
French - Cameroon.
French - Canada.
French - Democratic Rep. of Congo.
French - Cote d'Ivoire.
French - France.
French - Haiti.
French - Luxembourg.
French - Mali.
French - Monaco.
French - Morocco.
French - Reunion.
French - Senegal.
French - Switzerland.
French - West Indies.
Frisian - Netherlands.
Fulfulde - Nigeria.
Scottish Gaelic.
Galician.
Georgian.
German - Austria.
German - Germany.
German - Liechtenstein.
German - Luxembourg.
German - Switzerland.
Greek.
Guarani - Paraguay.
Gujarati.
Greenlandic.
Hausa - Nigeria.
Hawaiian - United States.
Hebrew.
Hindi.
Hungarian.
Ibibio - Nigeria.
Icelandic.
Igbo - Nigeria.
Indonesian.
Inuktitut (Latin, Canada).
Inuktitut.
Italian - Italy.
Italian - Switzerland.
Irish.
Xhosa.
Zulu.
Kannada (India).
Kanuri - Nigeria.
Kashmiri.
Kashmiri (Arabic).
Kazakh.
Khmer.
Konkani.
Korean.
Kyrgyz (Cyrillic).
K'iche.
Kinyarwanda.
Lao.
Latin.
Latvian.
Lithuanian.
Lower Sorbian (Germany).
Luxembourgish.
FYRO Macedonian.
Malay - Brunei Darussalam.
Malay - Malaysia.
Malayalam.
Maltese.
Manipuri.
Maori - New Zealand.
Marathi.
Mapudungun.
Mongolian (Cyrillic).
Mongolian (Mongolian).
Nepali.
Nepali - India.
Norwegian (Bokml).
Norwegian (Nynorsk).
Occitan.
Oriya.
Oromo.
Papiamentu.
Pashto.
Farsi.
Polish.
Portuguese - Brazil.
Portuguese - Portugal.
Punjabi (India).
Punjabi (Pakistan).
Quecha - Bolivia.
Quecha - Ecuador.
Quecha - Peru.
Romanian.
Romanian - Moldava.
Rhaeto-Romanic.
Russian.
Russian - Moldava.
Sami, Inari (Finland).
Sami, Lule (Norway).
Sami, Lule (Sweden).
Sami, Northern (Finland).
Sami (Lappish).
Sami, Northern (Sweden).
Sami, Skolt (Finland).
Sami, Southern (Norway).
Sami, Southern (Sweden).
Sanskrit - India.
Serbian (Cyrillic, Bosnia and Herzegovina).
Serbian (Cyrillic).
Serbian (Latin, Bosnia and Herzegovina).
Serbian (Latin, Serbia and Montenegro (Former)).
Serbian (Latin).
Tswana.
Sindhi - Pakistan.
Sindhi - India.
Sinhalese - Sri Lanka.
Slovak.
Slovenian.
Somali.
Spanish - Argentina.
Spanish - Bolivia.
Spanish - Chile.
Spanish - Colombia.
Spanish - Costa Rica.
Spanish - Dominican Republic.
Spanish - Ecuador.
Spanish - El Salvador.
Spanish - Guatemala.
Spanish - Honduras.
Spanish - Mexico.
Spanish - Nicaragua.
Spanish - Panama.
Spanish - Paraguay.
Spanish - Peru.
Spanish - Puerto Rico.
Spanish - International Sort.
Spanish - Spain (Traditional Sort).
Spanish - United States.
Spanish - Uruguay.
Spanish - Venezuela.
Sutu.
Swahili.
Swedish - Finland.
Swedish.
Syriac.
Tajik.
Tamazight.
Tamazight (Latin).
Tamil.
Tatar.
Telugu.
Thai.
Tibetan (PRC).
Tigrigna (Eritrea).
Tigrigna (Ethiopia).
Tsonga.
Turkish.
Turkmen.
Uighur - China.
Ukrainian.
Sorbian.
Urdu.
Uzbek (Cyrillic).
Uzbek (Latin).
Venda.
Vietnamese.
Welsh.
Wolof.
Yakut.
Yi.
Yiddish.
Yoruba.
Japanese.
Specifies the script, or language.
Unknown script type.
Hindi.
Korean.
Chinese.
Arabic.
Hebrew.
Japanese.
Thai.
Used to represent the font script type of the text.
Used to represent the character range type of the text.
Represents the crop properties used to define the portion of an image to be cropped.
Gets or sets the x-axis offset of the image to be cropped.
Thrown if the specified value for is outside the valid range of -169092 to 169092.
The bounding box properties (, , , ) must be set before this cropping property for proper functionality.
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
Gets or sets the y-axis offset of the image to be cropped.
Thrown if the specified value for is outside the valid range of -169092 to 169092.
The bounding box properties (, , , ) must be set before this cropping property for proper functionality.
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
Gets or sets the width of the image to be cropped.
Thrown if the specified value for is outside the valid range of 0 to 169092.
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
Gets or sets the height of the image to be cropped.
Thrown if the specified value for is outside the valid range of 0 to 169092.
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
Gets or sets the location of the left side of a shape used to crop an image.
Thrown if the specified value for is outside the valid range of -169092 to 169092.
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
Gets or sets the location of the top of a shape used to crop an image.
Thrown if the specified value for is outside the valid range of -169092 to 169092.
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
Gets or sets the width of a shape used to crop an image.
Thrown if the specified value for is outside the valid range of 0 to 169092.
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
Gets or sets the height of a shape used to crop an image.
Thrown if the specified value for is outside the valid range of 0 to 169092.
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
//Apply bounding box size and position.
picture.Crop.ContainerWidth = 280.8F;
picture.Crop.ContainerHeight = 180F;
picture.Crop.ContainerLeft = 360F;
picture.Crop.ContainerTop = 180.5F;
//Apply cropping size and offsets.
picture.Crop.Width = 410.4F;
picture.Crop.Height = 252F;
picture.Crop.OffsetX = -28.8F;
picture.Crop.OffsetY = 7.2F;
Represents the crop properties used to define the portion of an image to be cropped.
Gets or sets the value representing the bottom crop of an image.
Gets or sets the value representing the left crop of an image.
Gets or sets the value representing the right crop of an image.
Gets or sets the value representing the top crop of an image.
Gets or sets the x-axis offset of the image to be cropped.
Thrown if the specified value for is outside the valid range of -169092 to 169092.
The bounding box properties (, , , ) must be set before this cropping property for proper functionality.
Gets or sets the y-axis offset of the image to be cropped.
Thrown if the specified value for is outside the valid range of -169092 to 169092.
The bounding box properties (, , , ) must be set before this cropping property for proper functionality.
Gets or sets the width of the image to be cropped.
Thrown if the specified value for is outside the valid range of 0 to 169092.
Gets or sets the height of the image to be cropped.
Thrown if the specified value for is outside the valid range of 0 to 169092.
Gets or sets the location of the left side of a shape used to crop an image.
Thrown if the specified value for is outside the valid range of -169092 to 169092.
Gets or sets the location of the top of a shape used to crop an image.
Thrown if the specified value for is outside the valid range of -169092 to 169092.
Gets or sets the width of a shape used to crop an image.
Thrown if the specified value for is outside the valid range of 0 to 169092.
Gets or sets the height of a shape used to crop an image.
Thrown if the specified value for is outside the valid range of 0 to 169092.
Creates a copy of the instance.
A cloned instance of the object.
Releases all resources used by the current instance of the class.
Represents the shape properties.
Gets or sets left value.
Gets or sets top value.
Gets or sets width value.
Gets or sets height value.
List with collection items.
Gets or sets the number of elements that the System.Collections.CollectionBase can contain.
Gets the number of elements contained in the System.Collections.CollectionBase instance.
Gets the list of elements in the instance.
Gets the list of elements in the instance.
Initializes a new instance of the class with the default initial capacity.
Initializes a new instance of the class with the specified capacity.
The number of elements that the new list can initially store.
Removes all objects from the System.Collections.CollectionBase instance.
Inserts an element into the list at the specified index.
The zero-based index at which item should be inserted.
The object to insert. The value can be null for reference types.
Returns an enumerator that iterates through this instance.
An enumerator for this instance.
Performs additional custom processes when clearing the contents of this instance.
Performs additional custom processes after clearing the contents of this instance.
Performs additional custom processes before inserting a new element into this instance.
The zero-based index at which to insert value.
The new value of the element at index.
Performs additional custom processes after inserting a new element into this instance.
The zero-based index at which to insert value.
The new value of the element at index.
Performs additional custom processes when removing an element from this instance.
The zero-based index at which value can be found.
The value of the element to remove from index.
Performs additional custom processes after removing an element from this instance.
The zero-based index at which value can be found.
The value of the element to remove from index.
Performs additional custom processes before setting a value in this instance.
The zero-based index at which oldValue can be found.
The value to replace with newValue.
The new value of the element at index.
Performs additional custom processes after setting a value in this instance.
The zero-based index at which oldValue can be found.
The value to replace with newValue.
The new value of the element at index.
Removes the element at the specified index of this instance.
The zero-based index of the element to remove.
Creates copy of the collection.
Count for the new collection.
A copy of the collection.
Represents a collection of properties describing the metadata stored in a document.
Gets the at the specified index.
The integer that represents the position of the metadata property in the document to get.
The at the specified index.
The index is not valid in the
Gets the number of items in the collection.
The integer that specifies the count of items.
Gets the inner list.
The inner list.
Finds a metadata property in the collection with specified display name.
Initializes a new instance of the class with the specified
instance.
Adds the specified Metaproperty.
The metaProperty.
Removes the specified MetaProperty.
The metaProperty.
Clears the object.
Specifies the metadata property type.
Represents an unknown value.
Represents a Boolean value.
Represents a value from one or more choices.
Represents a Currency value.
Represents a DateTime value.
Represents a value used to lookup another value.
Represents a value of one or more sentences.
Represents a generic number data type.
Represents a Text value.
Represents a URL.
Represents a category of user.
Interface for using Vba project module
Specifies the Vba module name
Indicates the Vba module type.
Specifies the Vba code for the module
Specifies the Vba project Form module designer.
Specifies the number of Vba modules in the collection.
Get the Vba module at the specified index.
Index
Vba Module
Get the Vba module with the specified name.
Name
Vba Module
Add a Vba module to the Vba project module collection
Name
Type
Removes a Vba module with the specified name
Name
Removes a Vba module at the specified index.
Index
Clears Vba Module Collection
Interface used for Vba project in the workbook.
Specifies the Vba project name.
Specifies the Vba project description details.
Specifies the vba project contants.
Specifies the path of the Help file.
Indicates the help context id in the help file.
Contains the Vba project module collection.
Specifies the type of system
16 bit Windows.
32 bit Windows
Macintosh
64 bit Windows
Specifies the Vba module type
Module
Class module
User form
Workbook or Worksheet code
Specifies the Vba reference type
Control reference
Original reference
Register reference
Project reference
Represents a single property in a collection of properties describing the metadata stored in a document.
Gets the ID of the MetaProperty object.
Gets a Boolean value that specifies whether the meta property is read-only
Gets a Boolean value that specifies whether the meta property is required.
Gets the name of the MetaProperty object.
Gets the data type of the MetaProperty object.
Gets or sets the value of metadata property.
Gets the owner of the MetaProperty.
The that specifies the owner.
Map the content type meta data properties.
Parse the meta data property value.
Parse meta properties from contentTypeSchema.
Checks whether the user setting value is valid or not.
Gets the proper value based on the metaproperty data type.
Set value to the XmlDocument element after changing of the MetaProperty data.
Validate the value of boolean metaproperty type.
Validate the value of lookup metaproperty type.
Validate the value of user metaproperty type.
Validate the value of url metaproperty type.
Validate the value of datetime metaproperty type.
Validate the value of number and currency metaproperty type.
Validate the value of text,note,choice,unknown metaproperty type.
Control reference record.
Id
Libid twiddled
Extended Libid
Original
Cookie
Reference name
Encoding type
Id
Libid Twiddled
Extended Libid
Original
Cookie value
Reference name
Encoding Type
Parses Control Reference.
Dir Stream
Serializes Control reference
Dir Stream
Original Reference record
ID
Libid
Encoding type
Reference name
Id
Libid value
Reference name
Encoding type
Parses the original reference.
Dir Stream
Serializes the original reference.
Dir Stream
Project reference record
Id
Libid Absolute
Libid Relative
Major Version
Minor Version
Encoding type
Reference name
Id
Libid Absolute
Libid Relative
Major version of project
Minor version of Project
Reference Name
Encoding Type
Parses the Project reference record.
Dir stream
Serializes the project reference record.
Dir Stream
Vba reference record
Reference name
Reference encoding type
Parse reference record.
Serialize reference record.
Clone.
Reference Records Collection
Parent Vba Project
Add a reference with the specified type.
Reference type
Reference
Dispose
Clone
Vba reference collection
Register reference record.
Id
Libid
Reference name
Encoding type
Id
Libid
Reference name
Encoding type
Parses register reference.
Dir Stream
Serializes register reference.
Dir Stream
Vba attribute
Name
Value
Indicates whether the value is string type
Specifies the name of the attribute
Specifies the value for a attribute
Indicates whether the attribute value is string.
Clone
VbaAttribute
Vba attribute collection
Parent Vba Module
Initializes a Vba Attribute
Gets the attribute with the specified name
Name of the attribute
Vba Attribute
Add a attribute to the collection
Name of the attribute
Value of the attribute
Indicates whether the value is a text
Clone
Vba data process
Compression a data using Vba Compression algorithm
DeCompressed data
Compressed data
Decompression a data using Vba decompression algorithm
Compressed data
Decompressed data
Decrypting a data using Vba decryption
Encrypted data
Decrypted data
Erypting a data using Vba Encryption
Decrypted data
Encrypted data
Vba Module base
Specifies the name of the module.
Module description
Module stream name
Module offset
Help context id
Vba attributes collection
Designer storage
Designer packages.
Vba module type.
Vb Program code.
Name changing event hanler.
Vba Module collection
Instantiate a Vba Module
Specifies the module name
Indicates the module type.
Specifies the Vba code for the module
Help context id
Specifies the project description.
Specifies the module stream name.
Indicates the starting position of the data in the module stream
Vba code attributes
Designer storage
Designer module package
Initializes Vba attributes collection.
module name
Class Id
Attributes collection
Parses Vba module.
Module stream
Serializes module record
Dispose
Name change event handler
sender
new name
VbaProject object
Parent Vba project
Get the Vba module with the specified name
Name
Vba Module
Get the Vba module at the specified index.
Index
Vba Module
Initializes a Vba module collection.
Vba Project
Add a Vba module to the Vba project module collection
Name
Type
Removes a Vba module with the specified name
Name
Dispose
Clone Vba Modules Collection
Parent
Vba Modules
Vba project base
Vba modules collection.
Vba project references.
Parent
System Kind
Vba project name.
Project description.
Password
Project constants.
Indicates whether to lock the project view
Primary Help File
Secondary help file.
Help topic context id;
LCID
LCInvoke
Code page of the project
Major version
Minor version
Project Class Id
Data preserved for protection.
Data preserved for password
Data preserved for lock view.
Initializes the Vba Project.
Specifies the type of System that the Vba project created.
Specifies the Vba project name.
Specifies the Vba project description details.
Specifies the password for the Vba project.
Specifies the vba project contants.
Indicates whether to lock the project view.
Specifies the path of the Help file.
Specifies the secondary help file.
Indicates the help context id in the help file.
LCID of the project.
LC Invoke
Specifies the code page no of the Encoding used in the Vba project.
Major version
Minor version
Encoding used in the Vba project.
Vba project Class Id
Contains the Vba project module collection.
Contains the Vba project references.
Parse Dir Stream
Stream
Parse Module Stream
Parse Project stream
Vba root storage
Parse project properties.
Dir stream
Parse project references
Dir stream
Creates Vba Project stream
Root storage
Creates Dir stream
Writes project properties into Dir stream
Dir stream
Serialize refereces
Dir stream
Serialize modules
Die Stream
Creates module stream
Creates project stream.
Root storage
Creates project wm stream
Root storage
Converts Hex string into byte array
Hex value
byte array
Converts the byte array into Hex string
byte array
Hex value
Extracts UInt32 value from the stream.
Stream to read data from.
Extracted value.
Extracts UInt16 value from the stream.
Stream to read data from.
Extracted value.
Extracts unsigned UInt16 value from the stream.
Stream to read data from.
Extracted value.
Dispose
Clone
Vba Project Base
Represents the collection interface.
Gets the number of Math in the document.
Gets the innerList.
Initializes a new instance of the class.
Closes this instance.
Adds the item in collection
Removes the item in collection
Represents a to remove.
Removes all items from the collection.
Represents an abstract class to read MathML item and its format in document
Parse the control properties of MathML elements.
Parse the MathML run elements.
Gets an integer that represents the number of columns the property is applied to
Gets or sets a MathHorizontalAlignment constant that represents the horizontal alignment for arguments in a matrix column.
Clones the item
Closes the instances.
Represents an abstract class to write the MathML item and its format in document
Serializes the character format of Math run element
Serializes control properties of all functions in mathematical equation
Represents a math function
Serializes paragraph items.
Represents base interface for collections.
Gets the number of items in collection.
The integer represents the count of the items.
Removes the item from the collection.
Represents a to remove.
Removes all items from the collection.
Represents an equation with a bar above or below the base.
Gets or sets a boolean that represents the position of a bar in a bar object.
Gets a object that represents the base of the specified equation object.
Gets or sets the object that represent the control property of MathML function.
Represents an interface for border box.
Gets or sets a value that represents whether to hide the top border of an equation's bounding box.
True if to hide the top border; otherwise, false.
Gets or sets a value that represents whether to hide the bottom border of an equation's bounding box.
True if to hide the bottom border; otherwise, false.
Gets or sets a value that represents whether to hide the right border of an equation's bounding box.
True if to hide the right border; otherwise, false.
Gets or sets a value that represents whether to hide the left border of an equation's bounding box.
True if to hide the left border; otherwise, false.
Gets or sets a value that represents a diagonal strikethrough from lower left to upper right.
True if diagonal strikethrough from lower left to upper right; otherwise, false.
Gets or sets a value that represents a diagonal strikethrough from upper left to lower right.
True if diagonal strikethrough from upper left to lower right; otherwise, false.
Gets or sets a value that represents a vertical strikethrough.
True if vertical strikethrough ; otherwise, false.
Gets or sets a value that represents a Horizontal strikethrough.
True if horizontal strikethrough; otherwise, false.
Specifies a object that represents the base of the specified equation object.
Gets or sets the object that represent the control property of MathML function.
Represents an interface for Box function.
Gets or sets a value that represents if the operator emulator must be used as an alignment point from which the next line operator emulator starts.
True if the operator emulator must be used as an alignment point; otherwise, false.
Gets or sets a value that states whether the box acts as the mathematical differential.
True if the box acts as the mathematical differential; otherwise, false.
Gets or sets a value whether breaks are allowed inside the box object.
True if breaks are allowed inside the box object; otherwise, false.
Gets or sets a value that states if the box and its contents behave as a single operator and inherit the properties of an operator.
True if the box and its contents behave as a single operator and inherit the properties of an operator; otherwise, false.
Represents individual line breaks in an equation.
Specifies a object that represents the base of the specified equation object.
Gets or sets the object that represent the control property of MathML function.
Represents an interface for Delimiter function.
Gets or sets a string that represents the beginning delimiter character.
Gets or sets a string that represents the ending delimiter character.
Gets or sets a value that represents whether delimiter characters grow to the full height of the arguments that they contain.
True if delimiter characters grow to the full height of the arguments that they contain; otherwise, false.
Gets or sets a string that represents the separator character in a Math delimiter object when the Math delimiter object contains two or more arguments.
Gets or sets a mathShapeType constant that represents the appearance of delimiters.
Specifies a object that represents the base of the specified equation object.
Gets or sets the object that represent the control property of MathML function.
Represents a mathematical equation array object, consisting of one or more equations that can be vertically justified as a unit respect to surrounding text on the line.
Gets or sets the vertical alignment for an equation array.
The member that specifies vertical alignment for an equation array.
Gets or sets a boolean that represents whether the equations in an equation array are distributed equally within the margins of its container, such as a column, cell, or page width.
The container for an equation array may be the margins of a page, the margins of a table cell, or another container in which the equation may exist.
Gets or sets a boolean that represents whether the equations in an equation array are spaced to the maximum width of the equation array.
Gets or sets an float that represents the spacing between the rows in an equation array.
Gets or sets spacing for an equation array.
The member that specifies the spacing in an equation array.
Returns an object that represents the base of the specified equation object.
Gets or sets the object that represent the control property of MathML function.
Represents a fraction, consisting of a numerator and denominator separated by a fraction bar.
Gets or sets a constant that represents the layout of a fraction. Default value is bar.
Gets an object that represents the denominator for an equation that contains a fraction.
Gets an object that represents the numerator for a fraction.
Gets or sets the object that represent the control property of MathML function.
Represents the application of a function or an argument in an equation that consists of a function name, such as sin or cos, and an argument.
Gets a object that represents the base of the specified equation object.
Gets a object that represents the name of a mathematical function, such as sin or cos.
Gets or sets the object that represent the control property of MathML function.
Represents a group character object, consisting of a character drawn above or below text, often with the purpose of visually grouping items.
Gets or sets a value that represents whether the grouping character is aligned vertically with the surrounding text or whether the base text that is either above or below the grouping character is aligned vertically with the surrounding text. Read/write.
True if the grouping character is aligned vertically with the surrounding text ; otherwise, false.
Gets or sets a string that represents the character placed above or below text in a group character object. Read/write.
Gets or sets a valuen that represents whether the grouping character is placed above the base text of the group character object. Read/write.
True if the grouping character is placed above the base text of the group character object; otherwise, false.
Gets an object that represents the base of the specified equation object.
Gets or sets the object that represent the control property of MathML function.
Represents the interface of an equation that contains a superscript or subscript to the left of the base.
Gets the subscript for a Leftscript object. Read-only.
Gets the superscript for a Leftscript object. Read-only.
Gets an object that represents the base of the specified equation object.
Gets or sets the object that represent the control property of MathML function.
Represents an interface for MathML limit equation.
Gets the type of the limit.
Gets an object that represents the base of the specified equation object.
Gets an object that represents the limit of the lower or upper limit object.
Gets or sets the object that represent the control property of MathML function.
Represents an interface for mathematical matrix, which contain elements in set of rows and columns.
Gets or sets MathVerticalAlignment constant that represents the vertical alignment for a matrix.
Gets or sets a float that represents the spacing between columns in a matrix.
Gets or sets a MathSpacingRule constant that represents the spacing rule for the space that appears between columns in a matrix.
Gets a object that represents the columns in a matrix.
Gets or sets an float that represents the spacing for columns in a matrix.
Gets or sets a boolean that represents whether placeholders in a matrix are hidden from display
True placeholders do not appear in the matrix; otherwise, falseplaceholders appear in the matrix.
Specifies the object that represent a matrix Row.
Gets or sets an float that represents the spacing for rows in a matrix.
Gets or sets a MathSpacingRule constant that represents the spacing rule for rows in a matrix.
Gets or sets the object that represent the control property of MathML function.
Represents an interface for MathMatrixColumns
Gets the specified item in the collection.
Adds instance to the collection at specified index.
The Index, where to add the instance.
Returns the newly added .
Adds instance to the collection.
Returns the newly added .
Represents an interface for matrix rows.
Gets the specified item in the collection.
Adds instance to the collection at specified index.
The Index, where to add the instance.
Returns the newly added .
Adds instance to the collection.
Returns the newly added .
Represents mathematical n-ary object, consisting of an n-ary object, a base (or operand), and optional upper limits and lower limits.
Gets or sets a string that represents a character used as the n-ary operator. Default value is integral.
Gets or sets a boolean that represents whether n-ary operators grow to the full height of the arguments that they contain.Default value is false.
Gets or sets a boolean that represents whether to hide the lower limit of an n-ary operator. Default value is false.
Gets or sets a boolean that represents whether to hide the upper limit of an n-ary operator. Default value is false.
Gets or sets a boolean that represents the positioning of n-ary limits in the subscript-superscript or upper limit-lower limit position. Default value is true for integral and false for all other object.
Gets an object that represents the base of the specified equation object.
Gets an object that represents the lower limit of an n-ary operator.
Gets an object that represents the upper limit of an n-ary operator.
Gets or sets the object that represent the control property of MathML function.
Represents the OfficeMathPara that can be used to format a top level MathML element.
Gets or sets Office .
Gets a collection of equations. Use the object to access individual members of the collection.
Gets the owner.
Represents a phantom object, which has two primary uses: (1) adding the spacing of the phantom base without displaying that base or (2) suppressing part of the glyph from spacing considerations
Gets or sets a boolean that represents whether the contents of a phantom object are visible.
True phantom base is shown; otherwise, falsephantom base is hidden.
Gets or sets a boolean that represents that the contents of the phantom are visible but that the height is not taken into account in the spacing of the layout.
True phantom base is shown; otherwise, falsephantom base is hidden.
bool Smash { get; set; }
Gets or sets a boolean that represents whether a phantom object is transparent.
True phantom object is transparent; otherwise, falsephantom object is not transparent .
Gets or sets a boolean that represents whether the ascent of the phantom contents is ignored in the spacing of the layout.
True ascent of the contents of the phantom is not taken into account during layout; otherwise, falsephantom does have ascent.
Gets or sets a boolean that represents whether the descent of the phantom contents is ignored in the spacing of the layout.
True descent of the contents of the phantom is taken into account during layout.; otherwise, falsephantom does have descent.
Gets or sets a boolean that represents whether the width of a phantom object is ignored in the spacing of the layout.
Truewidth of the contents of the phantom is not taken into account during layout.; otherwise, falsephantom does have width.
Gets a object that represents the base of the specified equation object.
Gets or sets the object that represent the control property of MathML function.
Represents an interface for radical function.
Gets the math object that represents the degree for a radical. Read-only.
Gets an object that represents the base of the specified equation object.
Gets or sets a value that represents whether to hide the degree for a radical.
True if to hide the degree for a radical; otherwise, false.
Gets or sets the object that represent the control property of MathML function.
Represents an interface for MathML collection.
Represents the specified item in the collection.
Adds instance to the collection at specified index.
The Index, where to add the instance.
Returns the newly added .
Adds instance to the collection.
Returns the newly added .
Represents an interface to maintain break between the equation.
Gets or sets the integer that represents the operator in one line.
Represents an interface for function collection.
Represents the specified item in the collection.
Adds instance to the collection at specified index.
The Index, where to add the instance.
Represents the type of function to add.
Returns the newly added .
Adds instance to the collection.
Returns the newly added .
Returns an object that represents a base character with a combining accent mark. Read-only.
Gets or sets a string that represents the accent character for the object. Read/write.
Gets a object that represents the base of the specified equation object. Read-only.
Gets or sets the object that represent the control property of MathML function.
Represents an interface to maintain character format of .
Creates a duplicate copy of character format
The reference of the newly created object.
This API is used for internal purpose to clone .
Releases all resources used by the object.
This API is used for internal purpose to dispose the resources used by .
Represents the object that can be used for formatting the character of the mathematical text.
Gets or sets a boolean that represents the alignment property. When multiple alignment point is set, lastly set alignment point is considered. Default value is false.
Gets or sets individual line breaks in an equation.
Gets or sets a boolean that represents whether the characters in the run are literal (i.e., they are to be interpreted literally and not be built up based on any implied mathematical meaning). Default value is false.
Gets or sets a boolean that represents whether the run is normal text, i.e., math italics and math spacing are not applied. Default value is false.
Gets or sets the script applied to the characters in the run. Default value is Roman.
Gets or sets the style applied to the characters in the run. Default style is italic.
Represents an interface for Math break collection.
Adds instance to the collection at specified index.
The Index, where to add the instance.
Returns the newly added .
Adds instance to the collection.
Returns the newly added .
Gets mathBreak object that represents the specified item in the collection.
Represents Office Math entity.
Gets the owner.
Represents an equation with a base that contains a superscript or subscript.
Gets or sets a boolean that represents whether to horizontally align subscripts and superscripts in the object. Read/write.
Gets an object that represents the subscript for a object. Read-only.
Gets an object that represents the superscript for a object. Read-only.
Gets an object that represents the base of the specified equation object. Read-only.
Gets or sets the object that represent the control property of MathML function.
Represents an equation with a base that contains a subscript or superscript.
Gets or sets a type to represent either a subscript or superscript.
Gets an object that represents the base of the specified equation object.
Gets the type of the script.
Gets or sets the object that represent the control property of MathML function.
Represents object that provides the base implementation for all items.
Gets or sets the object that represents a mathematical text.
Gets the object that can be used for formatting the character of the mathematical text.
Represents the Mathematical function.
Gets the type of the mathematical function.Read-Only.
Represents an equation. Math objects are members of the collection.
Specifies an collection that represents the functions contained within an equation.
Specifies the object that represents the parent column in a matrix.
Specifies the object that represents the parent row in a matrix.
Specifies a collection that represents the line breaks in an equation.Read-only.
Gets or sets an integer that represents the character position of the alignment point in the equation. Read/write.
Gets or sets an integer that represents the script size of an argument.
The int that specifies the script size of an argument.
Gets or sets an collection that represents the functions contained within an equation. Read-only.
Gets an integer that represents the nesting level for an object. Read-only.
Gets a object that represents the parent column in a matrix. Read-only.
Gets a object that represents the parent element. Read-only.
Gets a object that represents the parent row in a matrix. Read-only.
Gets a collection that represents the line breaks in an equation.Read-only.
Gets the propertieshash value.
Gets or sets the value for the property with specified key.
Gets the owner math of the object.
Converts all equations in the collection to professional format.
Converts all equations in the collection to literal text.
Converts all equations in the collection to math text.
Converts all equations in the collection to normal text.
Converts all equations in the collection to linear format.
Removes an equation from the collection of equations in a document, range, or selection.
Closes the object
Clones the item
Gets the property value.
Sets the property value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Represents an equation with a bar above or below the base.
Keys.
Specifies a object that represents the base of the specified equation object.
Holds the collection of properties values and its keys.
Gets or sets the object that represent the control property of MathML function.
Gets or sets a boolean that represents the position of a bar in a bar object.
True mathematical overbar.falsemathematical underbar.
Gets a object that represents the base of the specified equation object.
Initializes a new instance of the class.
Clones the item
Gets the property value.
The prop key.
Sets the property value.
The property key.
The value.
Sets the default properties.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Closes the instance.
Represents the class for border box.
Member that represents the Math object.
Member to hold the collection of properties values and its keys.
Represents the character format
Gets or sets a value that represents whether to hide the top border of an equation's bounding box.
Trueif to hide the top border; otherwise,false.
Gets or sets a value that represents whether to hide the bottom border of an equation's bounding box.
True if to hide the bottom border; otherwise, false.
Gets or sets a value that represents whether to hide the right border of an equation's bounding box.
True if to hide the right border; otherwise, false.
Gets or sets a value that represents whether to hide the left border of an equation's bounding box.
True if to hide the left border; otherwise, false.
Gets or sets a value that represents a diagonal strikethrough from lower left to upper right.
True if diagonal strikethrough from lower left to upper right; otherwise, false.
Gets or sets a value that represents a diagonal strikethrough from upper left to lower right.
True if diagonal strikethrough from upper left to lower right; otherwise, false.
Gets or sets a value that represents a Vertical strikethrough.
True if vertical strikethrough ; otherwise, false.
Gets or sets a value that represents a Horizontal strikethrough.
True if horizontal strikethrough ; otherwise, false.
Specifies a object that represents the base of the specified equation object.Read-Only.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Gets the property value.
Sets the property value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Closes this Instance.
Represents the class for Box function.
Member that represents the Math Object.
Member that represents individual line breaks in an equation.
Member to hold the collection of properties values and its keys.
Represents the character format
Gets or sets a value that represents if the operator emulator must be used as an alignment point from which the next line operator emulator starts.
True if the operator emulator must be used as an alignment point; otherwise, false.
Gets or sets a value that states whether the box acts as the mathematical differential.
True if the box acts as the mathematical differential; otherwise, false.
Gets or sets a value whether breaks are allowed inside the box object.
True if breaks are allowed inside the box object; otherwise, false.
Gets or sets a value that states if the box and its contents behave as a single operator and inherit the properties of an operator.
True if the box and its contents behave as a single operator and inherit the properties of an operator; otherwise, false.
Represents an individual line breaks in an equation.
Specifies a object that represents the base of the specified equation object.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Gets the property value.
Sets the property value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Closes this Instance.
Represents the MathML delimiter equation.
Member to hold the collection of properties values and its keys.
Specifies a object that represents the base of the specified equation object.
Represents the character format
Gets or sets a short that represents the beginning delimiter character.
Gets or sets a short that represents the ending delimiter character.
Gets or sets a value that represents whether delimiter characters grow to the full height of the arguments that they contain.
True if delimiter characters grow to the full height of the arguments that they contain; otherwise, false.
Gets or sets a short that represents the separator character in a math delimiter object when the math delimiter object contains two or more arguments.
Gets or sets a MathDelimiterShapeType constant that represents the appearance of delimiters.
Gets a object that represents the base of the specified equation object. Read-only.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Gets the property value.
Sets the property Value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Closes this Instance.
Represents a mathematical equation array object, consisting of one or more equations that can be vertically justified as a unit respect to surrounding text on the line.
Specifies an object that represents the base of the specified equation object.
Holds the collection of properties values and its keys.
Represents the character format
Gets a object that represents the base of the specified equation object.
Gets or sets the vertical alignment for an equation array.
The member that specifies vertical alignment for an equation array.
Gets or sets a boolean that represents whether the equations in an equation array are distributed equally within the margins of its container, such as a column, cell, or page width.
Gets or sets a boolean that represents whether the equations in an equation array are spaced to the maximum width of the equation array.
Gets or sets an float that represents the spacing between the rows in an equation array.
Gets or sets spacing for an equation array.
The member that specifies the spacing in an equation array.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Gets the property value.
The prop key.
Sets the property value.
The property key.
The value.
Sets the default properties.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Closes the instances.
Represents a fraction, consisting of a numerator and denominator separated by a fraction bar.
Specifies an object that represents the denominator for an equation that contains a fraction.
Specifies a object that represents the numerator for a fraction.
Represents the character format
Gets or sets a constant that represents the layout of a fraction. Default value is bar.
Gets an object that represents the denominator for an equation that contains a fraction.
Gets an object that represents the numerator for a fraction.
Gets the propertieshash value.
Gets or sets the value for the property with specified key.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Closes this instance.
Gets the property value.
Sets the property value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Represents the application of a function or an argument in an equation that consists of a function name, such as sin or cos, and an argument.
Specifies a object that represents the base of the specified equation object.
Gets a object that represents the name of a mathematical function, such as sin or cos.
Represents the character format
Gets a object that represents the base of the specified equation object.
Gets a object that represents the name of a mathematical function, such as sin or cos.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Clones the item
Member to hold the collection of properties values and its keys.
Specifies an object that represents the base of the specified equation object.
Represents the character format
Gets or sets a value that represents whether the grouping character is aligned vertically with the surrounding text or whether the base text that is either above or below the grouping character is aligned vertically with the surrounding text. Read/write.
True if the grouping character is aligned vertically with the surrounding text ; otherwise, false.
Gets or sets a short that represents the character placed above or below text in a group character object. Read/write.
Gets or sets a value that represents whether the grouping character is placed above the base text of the group character object. Read/write.
True if the grouping character is placed above the base text of the group character object; otherwise, false.
Gets an object that represents the base of the specified equation object.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Gets the property value.
Sets the property value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Closes this Instance.
Represents the class of an equation that contains a superscript or subscript to the left of the base.
Gets an object that represents the base of the specified equation object.
Gets the subscript for a Leftscript object. Read-only.
Gets the superscript for a Leftscript object. Read-only.
Represents the character format
Gets an object that represents the base of the specified equation object.
Gets the subscript for leftscript object. Read-only.
Gets the superscript for a leftscript object. Read-only.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Closes this Instance.
Clones the item
Represents the MathLimit Function.
s
Specifies a type to represent either a lower or upperLimit.
Specifies an object that represents the base of the specified equation object.
Returns an math object that represents the limit .
Represents the character format
Gets or sets a type to represent either a low and upper limit.
Gets an object that represents the base of the specified equation object.
Gets an object that represents the base of the specified equation object.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Closes this Instance.
Clones the item
Represents an interface for mathematical matrix, which contain elements in set of rows and columns.
Keys.
Specifies the object that represent a matrix row.
Specifies the object that represent a matrix column.
Holds the collection of properties values and its keys.
Represents the character format
Gets or sets that represents the vertical alignment for a matrix.
Gets or sets a float that represents the spacing between columns in a matrix.
Gets or sets a that represents the spacing rule for the space that appears between columns in a matrix.
Gets a object that represents the columns in a matrix.
Gets or sets an float that represents the spacing for columns in a matrix.
Gets or sets a boolean that represents whether placeholders in a matrix are hidden from display
True placeholders do not appear in the matrix; otherwise, falseplaceholders appear in the matrix.
Gets or sets the properties of an in an
Gets or sets the object that represent a matrix Row.
Gets or sets an float that represents the spacing for rows in a matrix.
Gets or sets a that represents the spacing rule for rows in a matrix.
Gets or sets the object that represent the control property of MathML function.
Gets the property value.
The prop key.
Sets the property value.
The property key.
The value.
Sets the default properties.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Removes the items in matrix
Start column index in range
Start row index in range
End column index in range
End row index in range
Applies the column properties collection values to each column
Updates the values of column properties collection using column property values.
Gets the range of arguments.
Creates an empty arguments for matrix
Start column index in range
Start row index in range
End column index in range
End row index in range
Updates the number of matrix columns based on the number of cells present in the rows of the matrix.
Gets the maximum cell count.
Closes this Instance.
Gets the specified item in the collection.
Adds instance to the collection at specified index.
The Index, where to add the instance.
Returns the newly added .
Adds instance to the collection.
Returns the newly added .
Clone the items in collection
Removes the item in collection
Initializes a new instance of the class.
Gets the specified item in the collection.
Removes the item in collection
Adds instance to the collection at specified index.
The Index, where to add the instance.
Returns the newly added .
Adds instance to the collection.
Returns the newly added .
Clone the items in collection
Initializes a new instance of the class.
Represents the parser for MathML items.
Parse OMathPara which holds the MathML item.
Represents the reader to read MathML
Represents OfficeMathPara to hold MathML element
Represents documentparser
Parse officemath which holds the mathml functions
Represents the reader to read mathml
Represents officemath element
Parse officemath which holds the mathml functions
Represents the reader to read mathml
Represents officemath element
Parse argument properties
parse the math properties.
parse the NAry limit location type.
parse the integral limit location type of math properties.
parse the default justification of math properties.
parse the break on subtract operator of math properties.
parse the break on binary operator of math properties.
parse the math limit.
Parse MathML limit properties.
Parse MathML phantom function.
Parser MathML phantom properties.
Parser MathML matrix function.
Parser MathML matrix properties.
Parser MathML math matrix.
Parser MathML matrix column.
Parser MathML matrix column properties.
Parser MathML matrix column justification.
Parser spacing rule of mathematical equation
Parser MathML matrix justification.
Parser MathML matrix row.
Parser MathML NAry function.
Parse MathML NAry properties.
Parse MathML radical function.
Parse MathML radical properties.
Parse MathML math right script function.
Parse MathML math right script properties.
Parse MathML math left script function.
Parse MathML math left script properties.
Parse MathML math script function.
Parser MathML script properties.
Parser MathML Eqarray function.
Parser MathML EqArray Properties.
Parser MathML EqArray justification.
Parser MathML groupchar function.
Parse the MathML groupchar properties.
Parse the MathML bar function.
Parse the MathML bar properties.
Parse the MathML accent function.
Parse the MathML accent properties.
Parse the control properties of MathML.
Parse the MathML run format.
Parser MathML run format script.
Parser MathML run format style.
Parse the mathpara properties.
Represents the reader to read mathml
Represents officemathpara to hold mathml element
Parse the mathpara justication type.
Represents the reader to read MathML
Represents officemathpara to hold mathml element
Parse the mathbox.
Represents the reader to read mathml
Represents officemathbox
Parse the mathbox properties.
Represents the reader to read mathml
Represents officemathbox
Parse the mathborder box.
Represents the reader to read mathml
Represents officemathborderbox
Parse the mathborderbox properties.
Represents the reader to read mathml
Represents officemathborderbox
Parse the mathdelimiter.
Represents the reader to read mathml
Represents officemathdelimiter
Parse the mathdelimiter properties.
Represents the reader to read mathml
Represents officemathdelimiter
Parse the mathfraction.
Represents the reader to read mathml
Represents officemathfraction
Parse the mathfraction properties.
Represents the reader to read mathml
Represents officemathfraction
Parse the mathfraction type.
Represents the reader to read mathml
Represents officemathfraction
Parse the mathfunc.
Represents the reader to read mathml
Represents officemathfunc
Parse the mathfunc properties.
Represents the reader to read mathml
Parse the mathdelimiter shape.
Represents the reader to read mathml
Represents officemathdelimiter
Parse the mathbreak attributes.
Represents the reader to read mathml
Represents mathbreak
Returns the boolean value from the current node
Represents the reader to read mathml
To validate for the Numeric values alone in font size
To get the float value
Returns the spacing value based on spacing rule type.
Skip whitespaces and moves the reader to the next node.
The xml reader
Represents a class to maintain constants for mathematical equation
Represents the serializer for MathML items.
Serializes the MathPara.
Serializes the MathParaProperties.
Serializes math para justification
Represents the math para
Serializes the Math element.
Serializes the Math element in MathPara.
Serializes the Math function.
Serializes the math properties.
Serializes the NAry limit location of math properties.
Serializes the Intergral limit location of math properties.
Serializes the default justification of math properties.
Serializes the break on subtract operator of math properties.
Serializes the break on binary operator of math properties.
Serializes the Math upper limit function.
Serializes the Math upper limit properties.
Serializes the Math lower limit function.
Serializes the Math lower limit properties.
Serializes the Math right script.
Serializes the Math right script properties.
Serializes the Math left script function.
Serializes the Math left script properties.
Serializes the Math SuperScript.
Serializes the Math SuperScript properties.
Serializes the Math SubScript.
Serializes the Math SubScript properties.
Serializes the Math equation text.
Serializes the math run properties.
Serializes the math format script.
Serializes the math format style.
Serializes the Math Accent.
Represents math accent
Serializes the mathaccent properties.
Represents math accent
Serializes the math bar.
Represents math bar
Serializes the math bar properties.
Represents math bar
Serializes the math box.
Represents math box
Serializes the mathbox properties.
Represents math box
Serializes the mathbreak.
Represents math break
Serializes the math borderbox.
Represents math borderbox
Serializes the mathborderbox properties.
Represents math borderbox
Serializes the math delimiter.
Represents math delimiter
Serializes the mathdelimiter properties.
Represents math delimiter
Serializes the mathdelimiter shape.
Serializes the math equation array.
Represents math eqArray
Serializes the math equation array properties.
Represents math eqArray
Serializes the math equation spacing rule.
Serializes the math equation array alignment.
Represents math eqArray
Serializes the math fraction.
Represents math fraction
Serializes the math fraction properties.
Represents math fraction
Serializes the math fraction type.
Serializes the math func.
Serializes the math func properties.
Serializes the math groupchar.
Represents math groupchar
Serializes the math groupchar properties.
Represents math groupchar
Serializes the math matrix.
Represents math matrix
Serializes the math matrix properties.
Represents math matrix
Serialize the row spacing
Serializes math matrix align
Represents math matrix
Serializes math matrix columns
Represents math matrix
Serializes math matrix column properties
Represents math matrix column
Serializes math matrix column alignment
Represents math matrix column
Serializes a math matrix row
Serializes math nary
Represents math nary
Serializes math nary properties
Represents math nary
Serializes math radical
Serializes the math radical properties
Represents the math radical
Serializes the math phantom
Serializes math phantom properties
Represents math phantom
Serializes the bool property
Tag name
if set to true [value].
Convert the float value to string.
float value
Represents the parser for MathML items from LaTeX string.
Parse OMathPara which holds the MathML item using the LaTeX string.
LaTex string to parse
MathPara to store the parsed LaTeX string
DocIO LaTeX parser instance
Parse the math para according to the math function type
Parse Math Accent equation.
Parse Math Bar equation.
Parse Math Box equation.
Parse Math BorderBox equation.
Parse math delimiter equation
Check whether the LaTeX string has proper delimiter syntax
Returns true, if the syntax matches; else false
Get the delimiter string
Returns the delimiter string to set
Parse math equation array
Split the equation array into list of equations.
The entire equation string of the equation array.
Parse math fraction
Parse math NoFractionBar FractionType.
Numerator of fraction equation
LaTex string start position
Parse math Function equation
Parse Group Character equation.
Parse the math limit.
Equation text of math limit
The math limit start position
Parse Math Matrix
Check the matrix equation syntax
Parse Math N-Array.
Parse math radical
Check the radical syntax
Check whether the current group start have proper group end
Returns the string between the group start and group end
Check whether the current group start have proper group end
Returns the string between the group start and group end
Parse the group start ("{").
Parse Math SubSuperscript
SubSuperscript equation run element text string value.
Group start index position
Parse math LeftSubSuperScript
Script text inside the group
Previous position of group start.
Parse the math RightSubSuperScript.
Equation run element string
The script string can be sub or super script.
Previous script type
LaTex string first start position.
Parse the run element.
Set the run element for the given string
Reset the global values and parse the math for the given string
Get the equation string.
The equation string. If equation not in proper group or invalid characters return null.
Get the each LaTex element from LaTex string.
Returns the each LaTex element
Get the equal symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return the same laTexString
Get the equal basic math symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the equal greek letters symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the equal letter-like symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the equal basic math symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the equal common binary opertaors symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the equal common relational operators symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the equal basic N-ary operators symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the advanced binary operators symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the equal advanced relational operator symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the equal arrows symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the equal negated relations symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the equal geometry symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
Get the equal non renderable symbol for LatexString.
LaTex string to convert symbol
Return the equal symbol for laTexString, if equal symbol not found then return null
LaTeX parser to connect the DocIO LaTeX parser and LaTeXParser.
Specifies an object that represents the base of the specified equation object.
Specifies an object that represents the lower limit of an n-ary operator.
Specifies an object that represents the upper limit of an n-ary operator.
Represents the character format
Gets or sets a short that represents a character used as the n-ary operator. Default value is integral.
Gets or sets a boolean that represents whether n-ary operators grow to the full height of the arguments that they contain.Default value is false.
Gets or sets a boolean that represents whether to hide the lower limit of an n-ary operator. Default value is false.
Gets or sets a boolean that represents whether to hide the upper limit of an n-ary operator. Default value is false.
Gets or sets a boolean that represents the positioning of n-ary limits in the subscript-superscript or upper limit-lower limit position. Default value is true for integral and false for all other object.
Gets an object that represents the base of the specified equation object.
Gets an object that represents the lower limit of an n-ary operator.
Gets an object that represents the upper limit of an n-ary operator.
Gets the propertieshash value.
Gets or sets the value for the property with specified key.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Closes this instance.
Gets the property value.
Sets the property value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Represents the OfficeMathPara that can be used to format a top level MathML element.
Specifies a .
Member to hold the collection of properties values and its keys.
Gets or sets .
Gets a collection of equations. Use the object to access individual members of the collection.
Gets the Owner.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Gets or sets whether format is default.
Represents the default character format for functions in mathematical equation
Converts the LaTeX to MathML.
LaTeX string to convert
DocIO LaTeX parser instance
Clones the item
Sets the owner.
Gets the property value.
Sets the property value.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Return default value of the respective key.
Represents object that provides the base implementation for all items.
Specifies the object that can be used for formatting the character of the mathematical text.
Gets or sets the object that represents a mathematical text.
Gets the object that can be used for formatting the character of the mathematical text.
Initializes a new instance of the class.
Clones the item
Represents a phantom object, which has two primary uses: (1) adding the spacing of the phantom base without displaying that base or (2) suppressing part of the glyph from spacing considerations
Keys.
Specifies a object that represents the base of the specified equation object.
Holds the collection of properties values and its keys.
Represents the character format
Gets or sets a boolean that represents whether the contents of a phantom object are visible.
True phantom base is shown; otherwise, falsephantom base is hidden.
Gets or sets a boolean that represents that the contents of the phantom are visible but that the height is not taken into account in the spacing of the layout.
True contents of the phantom are visible but that the height is not taken into account in the spacing of the layout; otherwise, false
Gets or sets a boolean that represents whether a phantom object is transparent.
True phantom object is transparent; otherwise, falsephantom object is not transparent .
Gets or sets a boolean that represents whether the ascent of the phantom contents is ignored in the spacing of the layout.
True ascent of the contents of the phantom is not taken into account during layout; otherwise, falsephantom does have ascent.
Gets or sets a boolean that represents whether the descent of the phantom contents is ignored in the spacing of the layout.
True descent of the contents of the phantom is taken into account during layout.; otherwise, falsephantom does have descent.
Gets or sets a boolean that represents whether the width of a phantom object is ignored in the spacing of the layout.
Truewidth of the contents of the phantom is not taken into account during layout.; otherwise, falsephantom does have width.
Gets a object that represents the base of the specified equation object.
Gets or sets whether format is default.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Gets the property value.
The prop key.
Sets the property value.
The property key.
The value.
Sets the default properties.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Represents the MathML properties.
Member to hold the collection of properties values and its keys.
Gets or set a value which indicates how binary operators are treated when they coincide with a line break.
Gets or set a value which indicates how the subtraction operator is treated when it coincides with a line break, when brkBin is set to repeat.
Gets or set a value which indicates the default justification of display math, at the document level.
Gets or set a value which indicates the document-level property to overwrite paragraph settings for mathematical text.
Gets or set a value which indicates spacing between equations, expressions, or other instances of mathematical text within a display math paragraph, in twips.
Gets or set a value which indicates the document setting for the default placement of integral limits.
Gets or set a value which indicates the spacing between adjacent display math paragraphs, in twips.
Gets or set a value which indicates the default math font to be used in the document.
Gets or set a value which indicates the document setting for the default placement of n-ary limits other than integrals.
Gets or set a value which indicates the spacing after a math paragraph, in twips.
Gets or set a value which indicates the spacing before a math paragraph, in twips.
Gets or set a value which indicates the right margin for math.
Gets or set a value which indicates a reduced fraction size display math, such that the numerator and denominator are written in script size instead of at the size of regular text.
Gets or set a value which indicates the right justification of the wrapped line of an instance of mathematical text.
Gets or sets whether format is default.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Gets the property value.
Sets the property Value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Represents class for radical function
Member to hold the collection of properties values and its keys.
Member that represents the degree for a radical.
Member that represents the math object.
Represents the character format
Gets the object that represents the degree for a radical. Read-only.
Gets an object that represents the base of the specified equation object.
Gets or sets a value that represents whether to hide the degree for a radical.
True if to hide the degree for a radical; otherwise, false.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Gets the property value.
Sets the property value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Closes this Instance.
Represents a collection of Math.
Represents the specified item in the collection.
Initializes a new instance of the class.
the owner instance.
The owner.
Adds instance to the collection at specified index.
The Index, where to add the instance.
Returns the newly added .
When adding arguments in or , it throws exception.
Add new and to add new argument in
Adds instance to the collection.
Returns the newly added .
When adding arguments in or , it throws exception.
Add new and to add new argument in
Adds an item
When adding arguments in or , it throws exception.
Add new or to add new argument in
Check the condition before insert a math
Clones the item in collection
Clears the object.
Represents a matrix column.
Gets an integer that represents the ordinal position of a column within the collection of columns in a matrix.
Gets a object that represents the arguments in a matrix column.
Gets or sets a MathHorizontalAlignment constant that represents the horizontal alignment for arguments in a matrix column.
Represents a interface matrix row.
Gets an integer that represents the ordinal position of a row within the collection of rows in a matrix.
Gets a object that represents the arguments in a matrix row.
Returns an object that represents a base character with a combining accent mark. Read-only.
Specifies a object that represents the base of the specified equation object.
Gets or sets a string that represents the accent character for the object. Read/write.
Gets a object that represents the base of the specified equation object. Read-only.
Gets the propertieshash value.
Gets or sets the value for the property with specified key.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Closes this instance.
Clones the item
Gets the property value.
Sets the property value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Represents a class to maintain break between the equation.
Member to hold the collection of properties values and its keys.
Gets or sets an integer that represents the operator in one line.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Initializes a new instance of the class.
Gets the property value.
Sets the property Value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Closes this Instance.
Represents the object that can be used for formatting the character of the mathematical text.
Gets or sets a boolean that represents the alignment property. When multiple alignment point is set, lastly set alignment point is considered. Default value is false.
Gets or sets individual line breaks in an equation.
Gets or sets a boolean that represents whether the characters in the run are literal (i.e., they are to be interpreted literally and not be built up based on any implied mathematical meaning). Default value is false.
Gets or sets a boolean that represents whether the run is normal text, i.e., math italics and math spacing are not applied. Default value is false.
Gets or sets the script applied to the characters in the run. Default value is Roman.
Gets or sets the style applied to the characters in the run. Default style is italic.
Gets the propertieshash value.
Gets or sets the value for the property with specified key.
Gets or sets whether format is default.
Closes this instance.
Gets the property value.
Sets the property value.
Return default value of the respective key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Clones the item
Represents the Math break collection.
Represents the Math break collection.
Initializes a new instance of the class.
The owner.
Adds instance to the collection at specified index.
The Index, where to add the instance.
Returns the newly added .
Adds instance to the collection.
Returns the newly added .
Returns object that represents the specified item in the collection.
Clone the items in collection
Clears the object.
Represents the Mathematical function.
Gets the type of the mathematical function.Read-Only.
Initializes a new instance of the class with
the owner instance.
The owner.
Get default control properties of function.
Get math paragraph
Represents a Collection of function.
Represents the specified item in the Collection.
Initializes a new instance of the class with
the owner instance.
The owner.
Adds instance to the collection at specified index.
The Index, where to add the instance.
Represents the type of function to add.
Returns the newly added .
Adds instance to the collection.
Returns the newly added .
Clone the items in collection
Clone the items in collection from start index to end index
Represent the start index to clone from.
Represent the end index to clone until.
Clears the object.
Represents a matrix column.
Keys.
Gets a object that represents the arguments in a matrix row.
Holds the collection of properties values and its keys.
Gets an Integer that represents the ordinal position of a column within the collection of columns in a matrix.
Gets a object that represents the arguments in a matrix column.
Gets or sets a MathHorizontalAlignment constant that represents the horizontal alignment for arguments in a matrix column.
Initializes a new instance of the class.
Gets the property value.
The prop key.
Sets the property value.
The property key.
The value.
Sets the default properties.
Gets the PropertiesHash value.
Gets or sets the value for the property with specified key.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
After added a column in matrix.
Clones the item
Closes the instances.
Represents a matrix row.
Gets a object that represents the arguments in a matrix row.
Gets an integer that represents the ordinal position of a row within the collection of rows in a matrix.
Gets a object that represents the arguments in a matrix row.
Initializes a new instance of the class.
Clones the item
Closes the instances.
After row added into the matrix.
Represents an equation with a base that contains a superscript or subscript.
Represents the character format
Gets or sets a boolean that represents whether to horizontally align subscripts and superscripts in the object. Read/write.
Gets an object that represents the subscript for a object. Read-only.
Gets an object that represents the superscript for a object. Read-only.
Gets an object that represents the base of the specified equation object. Read-only.
Gets the propertieshash value.
Gets or sets the value for the property with specified key.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Converts an equation with a base superscript or subscript to an equation with a superscript or subscript to the left of the base.
Removes the subscript for an equation and returns an object that represents the updated equation without the subscript.
Removes the superscript for an equation and returns an object that represents the updated equation without the superscript.
Closes this instance.
Determines whether the specified property key has value.
The property key.
if the specified property key has value, set to true.
Returns the value indicating whether the key exists in the properties collection.
The integer that specifies the key.
True if the specified key is present, otherwise false.
Gets the property value.
Sets the property value.
Return default value of the respective key.
Clones the item
Represents an equation with a base that contains a subscript or superscript.
Specifies a represent either a subscript or superscript.
Specifies an object that represents the base of the specified equation object.
Gets the type of the script.
Represents the character format
Gets or sets a type to represent either a subscript or superscript.
Gets an object that represents the base of the specified equation object.
Gets the type of the script.
Gets or sets the object that represent the control property of MathML function.
Initializes a new instance of the class.
Closes this Instance.
Clones the item
Provides the base implementation for all the classes with holder behavior.
Specifies the OwnerHolder.
Gets the owner.
Initializes a new instance of the class.
Sets the owner.
Closes this instance.
Specifies the justification of the equation.
Center as a group.
Center.
Left.
Right.
Specifies the script applied to the characters in the run.
Double-struck.
Fractur.
Monospace.
Roman.
Sans-serif.
Script.
Specifies the style of the characters in the run.
Italic.
Bold-italic.
Bold.
Plain.
Specifies the type of the MathML function.
Specifies equation accent mark.
Specifies equation fraction bar.
Specifies border box.
Specifies box.
Specifies equation delimiters.
Specifies equation array.
Specifies equation fraction.
Specifies equation function.
Specifies Group character.
Specifies lower and upper limit.
Specifies equation matrix.
Specifies equation N-array operator.
Specifies equation phantom.
Specifies equation base expression.
Specifies Left subScript.
Specifies subScript and superScript.
Specifies SubSuperScrpit.
Specifies Equation text.
Specifies the type that represents the appearance of delimiters.
Vertically centers delimiters around the entire height of the equation causing delimiters grow equally above and below their midpoint.
Matches the shape of the delimiters to the size of their contents.
Specifies the type of fraction bar.
Normal fraction bar.
No fraction bar.
Skewed fraction bar.
Show fraction inline.
Specifies the horizontal alignment for arguments in a matrix column.
Center.
Left.
Right.
Specifies the vertical alignment for a matrix.
Center.
Top.
Bottom.
Specifies the spacing rule for the space that appears between two columns or two rows in a mathematical equation.
Single line.
One and half line.
Double line.
Exact line.
Multiple line.
Specifies the script type of equation.
SuperScript.
SubScript.
Specifies the type that represents the limit.
Specifies the lower limit.
Specifies the upper limit.
Specifies how binary operators are treated when they coincide with a line break.
Specifies the binary operator appears after the break.
Specifies the binary operator appears before the break.
Specifies the binary operator appears on both sides of the break.
Specifies how the subtraction operator is treated when it coincides with a line break, when brkBin is set to repeat.
Specifies the repetition of subtraction sign after a line-wrapping break is plus on the first line and minus on the second line.
Specifies the repetition of subtraction sign after a line-wrapping break is minus on the first line and plus on the second line.
Specifies the repetition of subtraction sign after a line-wrapping break is minus on the first and second lines.
Represent the limit location of integral and n-ary.
Subscript-Superscript location
Under-Over location.
Represents an interface for math run elements
Creates a duplicate copy of .
The reference of the newly created object.
Releases all resources used by the object.
Reserved for internal use.
Represents an equation. Math objects are members of the collection.
Gets or sets an integer that represents the script size of an argument.
The int that specifies the script size of an argument.
Gets or sets an collection that represents the functions contained within an equation. Read-only.
Gets a object that represents the parent column in a matrix. Read-only.
Gets a object that represents the parent element. Read-only.
Gets a object that represents the parent row in a matrix. Read-only.
Gets a collection that represents the line breaks in an equation.Read-only.
None. This is default style.
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Block quote
Specifies type of the sub and super script.
No subscript or superscript.
Specifies superscript format.
Specifies subscript format.
Specifies type of alignment for table column.
Left alignment
Right alignment
Center alignment.
Represents an interface for Block in Markdown
Represents an interface for inlline in Markdown.
Represents a class to maintain Markdown document.
Gets or sets list of blocks in Markdown
Adds the to the Markdown.
The reference to the newly created paragraph.
Adds the to the Markdown.
The reference to the newly created thematicbreak.
Adds the to the Markdown.
Returns new MdCodeBlock.
Adds the to the Markdown.
/// The reference to the newly created table.
Disposes the document.
Converts word document Markdown.
Carriage return followed by line feed character: "\x000d\x000a" or "\r\n".
Space character
Iterates through MarkdownTable and writes the contents of table.
The contents of table
Returns Inline Items.
Validate the opening and closing delimiters along with symbols
Paragraph text
Space to be add after delimiter
Current textrange text
Next sibiling of current textrange
Represents a class to maintain text format of markdown.
Gets or sets a value indicating whether text is bold or not.
Gets or sets a value indicating whether text is italic or not.
Gets or sets a value indicating whether text is code spanned text.
Gets or sets a value indicating whether text is formatted with strikethrough.
Gets or sets a value indicating whether text is Hidden or not.
Gets or sets the subscript or superscript for the text.
Clone the instance
Represents the markdown syntax characters.
Represents horizontal rule syntax.
Represents the syntax of indent code block in Markdown
Represents the syntax of fenced code block in Markdown
Represents the another syntax of fenced code block in Markdown as tilde character
Represents the syntax of table which start and end with this char in Markdown
Represents the syntax of hyphen which seprate table cell in Markdown
Represents the start comment element in the markdown
Represents the HTML end comment element in the markdown.
Bold syntax in Markdown.
Italic syntax in markdown.
Code span syntax in markdown
Strikeout syntax in markdown
Superscript open tag
Subscript open tag
Superscript close tag
Subscript close tag
Represents checked task item syntax.
Represents unchecked task item syntax.
Represents the control characters contants.
Carriage return character: "\x000d" or "\r". Same as ParagraphBreak.
Carriage return followed by line feed character: "\x000d\x000a" or "\r\n".
Not used as such in Microsoft Word documents, but commonly used in text files for
paragraph breaks.
Line feed string: "\x000a" or "\n". Same as Line feed.
Space character
Backtick character
Tilde character
Hash character
Minus character
Plus character
Star character
Period character
Open square bracket character
Close square bracket character
Open parenthesis character
Close parenthesis character
Double quote character
Comma character
Exclamatory character
Exclamatory character
Lesser than character
Represents a class to parse Markdown document.
Indicates whether the next line is exist or not in the markdown file.
Gets or sets the previous line
Gets or sets the previous line
Gets the current format
Parse the Markdown stream and create Markdown DOM.
Validate the current line has proper hyperlink syntax.
Current line
Display text of hyperlink or alttext of image.
Url of hyperlink or source path of image.
Screentip of hyperlink
Index at end of bracket
True, if it satisfies image or hyperlink syntax, else false.
Validate whether having balancing open and close character and get the content within them.
Text to check
Start index of opening character.
End index of closing character
Opening character
Closing character
Text within the opening and closing character
Returns true, once balancing character reached. And also stop the traversing once balancing found.
Check whether the line is start with fenced code block.
Read the line from the textlines.
Reset the current line to previous line and also update the previous line, index.
Parse indented code block.
Parse fenced code block.
Parse table cell.
Move parsed inline items from paragraph to cell and set bold for first row
Source paragraph
Destination table cell
Whether it is first row column
Check whether the current line is a table or not.
Check whether the current line contains table syntax.
Parse paragraph.
Process line in first stage
Close the SuperScript and Subscript delimiter
List of text and textformats
Current Text
Current Position Index
Current Character
End index
Open delimiter
Close Delimiter
Procee hyperlink or image syntax
Create syntax of hyperlink and add in keyvaluepair collection for 2nd stage of processing.
Create syntax of image and add in keyvaluepair collection for 2nd stage of processing.
Check whether the given text satisfies basic syntax of hyperlink or image
Add the given text as literal text value and reset the text to parse next text.
Add the delimiter as closing tag in KeyValuePair and convert invalid openers as literal text
Collection to add close tag.
Index of opener in the list.
Delimiter syntax
Delimiter to add as close
Remove the item at given index and add new item using given key and value
Check the given keyvalue pair is opener of any supported delimiters
Gets the image using the given string.
Check current line is comment
Get list value
Check whether the current line is list or not
True if need to check curent line is list or not. False, if need to check current line is list or not and also get the list values
Check whether the current line is indented for the nested list or not.
Get the continuous number characters from the beginning of given string.
Check whether the current line is indent code block start line.
Check whether the fenced code end occur.
Get the continues given character in a string.
Split the line with given character, but not followed by "\"
Convert the colletion of syntax to inline items.
List holding the collection of items and style.
Add MdTextRange in paragraph with format.
Apply current format to the given text textrange
Push the new style
Replace the symbols followed with a backslash
Current text
Return the text after removing the backslash
Check the current line is thematic break item or not.
Closes this instance.
Represents whether image node event is subscribed.
Execute the image node visited event.
Represents a code block in Markdown.
Gets or sets lines of code in code block.
Gets or sets a value indicating whether lines of code are indented or fenced code. Default it is true.
Closes the code block.
Represents a hyperlink in Markdown.
Gets or sets the MdTextFormat
Gets or sets hyperlink
Gets or sets display text of hyperlink
Gets or sets screen tip of hyperlink
Represents list format for a line in Markdown.
Gets or sets a value indicating whether line is numbered. Default it is false.
Gets a value used for bulleted list marker in Markdown.
Gets a value used for Numbered List Marker in Markdown
Gets or sets a value used for representing the list including the nested list in Markdown
Gets or sets a value used for representing the list level in Markdown
List level must be less than equal to 8 and greater then equal to 0(0-8)
Represents a line in Markdown.
Gets or sets list of inline items for a line.
Gets or sets style for a line.
Gets or sets list format for a line.
Gets or sets the task item properties of a line.
Gets or sets a value indicating horizontal rule in Markdown.
Defines methods to add MdTextRange to Inlines in the markdown document.
Defines methods to add MdHyperlink to Inlines in the markdown document.
Defines methods to add MdPicture to Inlines in the markdown document.
Applies Paragraph style to MdParagraph.
Returns the character for Paragraph style.
Closes the paragraph.
Represents an image in a Markdown.
Gets or sets alternate text for an image.
Gets or sets image bytes
Gets or sets the image format
Gets or sets the image url
Closes the picture.
Represents a table in Markdown.
Get or sets the rows in table.
Gets or sets the alignments for each columns in table.
Adds table row to rows collection.
Represents a table cell in Markdown.
Gets or sets the collection of inline items to be preserved in cell.
Represents a table row in Markdown.
Gets or sets the collection of cells for the particular row.
Adds table cell to cells collection for the particular row.
Represents the properties for task item in Markdown. This property applies if a paragraph starts with checkbox.
Gets or sets a value indicating whether task item is checked. Default is false.
Gets or sets a string used for checked task item marker in Markdown
Gets or sets a string used for unchecked task item marker in Markdown
Represents a text with formatting in Markdown
Gets or sets the MdTextFormat
Gets or sets a text in a line.
Gets or sets a value indicating LineBreak.
Represents a thematic break or horizontal rule in Markdown.
Gets a string which is used to add horizontal rule in Markdown.