<?xml version="1.0"?>
<doc>
    <assembly>
        <name>PdfSharp</name>
    </assembly>
    <members>
        <member name="T:PdfSharp.Config">
            <summary>
            Floating point formatting.
            </summary>
        </member>
        <member name="F:PdfSharp.Const.Deg2Rad">
            <summary>
            Factor to convert from degree to radian measure.
            </summary>
        </member>
        <member name="F:PdfSharp.Const.ItalicSkewAngleSinus">
            <summary>
            Sinus of the angle to turn a regular font to look oblique. Used for italic simulation.
            </summary>
        </member>
        <member name="F:PdfSharp.Const.BoldEmphasis">
            <summary>
            Factor of the em size of a regular font to look bold. Used for bold simulation.
            Value of 2% found in original XPS 1.0 documentation.
            </summary>
        </member>
        <member name="T:PdfSharp.Internal.Lock">
            <summary>
            Static locking functions to make PDFsharp thread save.
            </summary>
        </member>
        <member name="T:PdfSharp.Internal.Diagnostics">
            <summary>
            A bunch of internal helper functions.
            </summary>
        </member>
        <member name="T:PdfSharp.Internal.DiagnosticsHelper">
            <summary>
            A bunch of internal helper functions.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DiagnosticsHelper.ThrowNotImplementedException(System.String)">
            <summary>
            Indirectly throws NotImplementedException.
            Required because PDFsharp Release builds tread warnings as errors and
            throwing NotImplementedException may lead to unreachable code which
            crashes the build.
            </summary>
        </member>
        <member name="T:PdfSharp.Internal.DebugBreak">
            <summary>
            Helper class around the Debugger class.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DebugBreak.Break">
            <summary>
            Call Debugger.Break() if a debugger is attached.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DebugBreak.Break(System.Boolean)">
            <summary>
            Call Debugger.Break() if a debugger is attached or when always is set to true.
            </summary>
        </member>
        <member name="T:PdfSharp.Internal.FontsDevHelper">
            <summary>
            Internal stuff for development of PDFsharp.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.FontsDevHelper.CreateSpecialFont(System.String,System.Double,PdfSharp.Drawing.XFontStyle,PdfSharp.Drawing.XPdfFontOptions,PdfSharp.Drawing.XStyleSimulations)">
            <summary>
            Creates font and enforces bold/italic simulation.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.FontsDevHelper.GetFontCachesState">
            <summary>
            Dumps the font caches to a string.
            </summary>
        </member>
        <member name="T:PdfSharp.Internal.Calc">
            <summary>
            Some static helper functions for calculations.
            </summary>
        </member>
        <member name="F:PdfSharp.Internal.Calc.Deg2Rad">
            <summary>
            Degree to radiant factor.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.Calc.PageSizeToSize(PdfSharp.PageSize)">
            <summary>
            Get page size in point from specified PageSize.
            </summary>
        </member>
        <member name="T:PdfSharp.Internal.DoubleUtil">
            <summary>
            Some floating point utilities. Partially reflected from WPF, later equalized with original source code.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.AreClose(System.Double,System.Double)">
            <summary>
            Indicates whether the values are so close that they can be considered as equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.AreRoughlyEqual(System.Double,System.Double,System.Int32)">
            <summary>
            Indicates whether the values are so close that they can be considered as equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.AreClose(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Indicates whether the values are so close that they can be considered as equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.AreClose(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XRect)">
            <summary>
            Indicates whether the values are so close that they can be considered as equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.AreClose(PdfSharp.Drawing.XSize,PdfSharp.Drawing.XSize)">
            <summary>
            Indicates whether the values are so close that they can be considered as equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.AreClose(PdfSharp.Drawing.XVector,PdfSharp.Drawing.XVector)">
            <summary>
            Indicates whether the values are so close that they can be considered as equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.GreaterThan(System.Double,System.Double)">
            <summary>
            Indicates whether value1 is greater than value2 and the values are not close to each other.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.GreaterThanOrClose(System.Double,System.Double)">
            <summary>
            Indicates whether value1 is greater than value2 or the values are close to each other.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.LessThan(System.Double,System.Double)">
            <summary>
            Indicates whether value1 is less than value2 and the values are not close to each other.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.LessThanOrClose(System.Double,System.Double)">
            <summary>
            Indicates whether value1 is less than value2 or the values are close to each other.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.IsBetweenZeroAndOne(System.Double)">
            <summary>
            Indicates whether the value is between 0 and 1 or close to 0 or 1.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.IsNaN(System.Double)">
            <summary>
            Indicates whether the value is not a number.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.RectHasNaN(PdfSharp.Drawing.XRect)">
            <summary>
            Indicates whether at least one of the four rectangle values is not a number.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.IsOne(System.Double)">
            <summary>
            Indicates whether the value is 1 or close to 1.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.IsZero(System.Double)">
            <summary>
            Indicates whether the value is 0 or close to 0.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.DoubleUtil.DoubleToInt(System.Double)">
            <summary>
            Converts a double to integer.
            </summary>
        </member>
        <member name="T:PdfSharp.Internal.NativeMethods">
            <summary>
            Required native Win32 calls.
            </summary>
        </member>
        <member name="T:PdfSharp.Internal.NativeMethods.LOGFONT">
            <summary>
            Reflected from System.Drawing.SafeNativeMethods+LOGFONT
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.TokenizerHelper.#ctor(System.String,System.IFormatProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Internal.TokenizerHelper"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.TokenizerHelper.#ctor(System.String,System.Char,System.Char)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Internal.TokenizerHelper"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.TokenizerHelper.NextToken">
            <summary>
            Move to next token.
            </summary>
        </member>
        <member name="M:PdfSharp.Internal.TokenizerHelper.NextToken(System.Boolean)">
            <summary>
            Move to next token.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.BarCode">
            <summary>
            Represents the base class of all bar codes.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.BarCode.#ctor(System.String,PdfSharp.Drawing.XSize,PdfSharp.Drawing.BarCodes.CodeDirection)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.BarCodes.BarCode"/> class.
            </summary>
            <param name="text"></param>
            <param name="size"></param>
            <param name="direction"></param>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.BarCode.FromType(PdfSharp.Drawing.BarCodes.CodeType,System.String,PdfSharp.Drawing.XSize,PdfSharp.Drawing.BarCodes.CodeDirection)">
            <summary>
            Creates a bar code from the specified code type.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.BarCode.FromType(PdfSharp.Drawing.BarCodes.CodeType,System.String,PdfSharp.Drawing.XSize)">
            <summary>
            Creates a bar code from the specified code type.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.BarCode.FromType(PdfSharp.Drawing.BarCodes.CodeType,System.String)">
            <summary>
            Creates a bar code from the specified code type.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.BarCode.FromType(PdfSharp.Drawing.BarCodes.CodeType)">
            <summary>
            Creates a bar code from the specified code type.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.BarCode.WideNarrowRatio">
            <summary>
            When overridden in a derived class gets or sets the wide narrow ratio.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.BarCode.TextLocation">
            <summary>
            Gets or sets the location of the text next to the bar code.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.BarCode.DataLength">
            <summary>
            Gets or sets the length of the data that defines the bar code.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.BarCode.StartChar">
            <summary>
            Gets or sets the optional start character.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.BarCode.EndChar">
            <summary>
            Gets or sets the optional end character.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.BarCode.TurboBit">
            <summary>
            Gets or sets a value indicating whether the turbo bit is to be drawn.
            (A turbo bit is something special to Kern (computer output processing) company (as far as I know))
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.BarCode.Render(PdfSharp.Drawing.XGraphics,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XPoint)">
            <summary>
            When defined in a derived class renders the code.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.BarCodeRenderInfo">
            <summary>
            Holds all temporary information needed during rendering.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.BcgSR">
            <summary>
            String resources for the empira barcode renderer.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.Code2of5Interleaved">
            <summary>
            Implementation of the Code 2 of 5 bar code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code2of5Interleaved.#ctor">
            <summary>
            Initializes a new instance of Interleaved2of5.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code2of5Interleaved.#ctor(System.String)">
            <summary>
            Initializes a new instance of Interleaved2of5.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code2of5Interleaved.#ctor(System.String,PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of Interleaved2of5.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code2of5Interleaved.#ctor(System.String,PdfSharp.Drawing.XSize,PdfSharp.Drawing.BarCodes.CodeDirection)">
            <summary>
            Initializes a new instance of Interleaved2of5.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code2of5Interleaved.ThickAndThinLines(System.Int32)">
            <summary>
            Returns an array of size 5 that represents the thick (true) and thin (false) lines or spaces
            representing the specified digit.
            </summary>
            <param name="digit">The digit to represent.</param>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code2of5Interleaved.Render(PdfSharp.Drawing.XGraphics,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XPoint)">
            <summary>
            Renders the bar code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code2of5Interleaved.CalcThinBarWidth(PdfSharp.Drawing.BarCodes.BarCodeRenderInfo)">
            <summary>
            Calculates the thick and thin line widths,
            taking into account the required rendering size.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code2of5Interleaved.RenderNextPair(PdfSharp.Drawing.BarCodes.BarCodeRenderInfo)">
            <summary>
            Renders the next digit pair as bar code element.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code2of5Interleaved.CheckCode(System.String)">
            <summary>
            Checks the code to be convertible into an interleaved 2 of 5 bar code.
            </summary>
            <param name="text">The code to be checked.</param>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.Code3of9Standard">
            <summary>
            Imlpementation of the Code 3 of 9 bar code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code3of9Standard.#ctor">
            <summary>
            Initializes a new instance of Standard3of9.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code3of9Standard.#ctor(System.String)">
            <summary>
            Initializes a new instance of Standard3of9.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code3of9Standard.#ctor(System.String,PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of Standard3of9.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code3of9Standard.#ctor(System.String,PdfSharp.Drawing.XSize,PdfSharp.Drawing.BarCodes.CodeDirection)">
            <summary>
            Initializes a new instance of Standard3of9.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code3of9Standard.ThickThinLines(System.Char)">
            <summary>
            Returns an array of size 9 that represents the thick (true) and thin (false) lines and spaces
            representing the specified digit.
            </summary>
            <param name="ch">The character to represent.</param>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code3of9Standard.CalcThinBarWidth(PdfSharp.Drawing.BarCodes.BarCodeRenderInfo)">
            <summary>
            Calculates the thick and thin line widths,
            taking into account the required rendering size.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code3of9Standard.CheckCode(System.String)">
            <summary>
            Checks the code to be convertible into an standard 3 of 9 bar code.
            </summary>
            <param name="text">The code to be checked.</param>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.Code3of9Standard.Render(PdfSharp.Drawing.XGraphics,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XPoint)">
            <summary>
            Renders the bar code.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.CodeBase">
            <summary>
            Represents the base class of all codes.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeBase.#ctor(System.String,PdfSharp.Drawing.XSize,PdfSharp.Drawing.BarCodes.CodeDirection)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.BarCodes.CodeBase"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.CodeBase.Size">
            <summary>
            Gets or sets the size.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.CodeBase.Text">
            <summary>
            Gets or sets the text the bar code shall represent.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.CodeBase.Anchor">
            <summary>
            Always MiddleCenter.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.CodeBase.Direction">
            <summary>
            Gets or sets the drawing direction.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeBase.CheckCode(System.String)">
            <summary>
            When implemented in a derived class, determines whether the specified string can be used as Text
            for this bar code type.
            </summary>
            <param name="text">The code string to check.</param>
            <returns>True if the text can be used for the actual barcode.</returns>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeBase.CalcDistance(PdfSharp.Drawing.BarCodes.AnchorType,PdfSharp.Drawing.BarCodes.AnchorType,PdfSharp.Drawing.XSize)">
            <summary>
            Calculates the distance between an old anchor point and a new anchor point.
            </summary>
            <param name="oldType"></param>
            <param name="newType"></param>
            <param name="size"></param>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.CodeDataMatrix">
            <summary>
            Defines the DataMatrix 2D barcode. THIS IS AN EMPIRA INTERNAL IMPLEMENTATION. THE CODE IN
            THE OPEN SOURCE VERSION IS A FAKE.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.#ctor">
            <summary>
            Initializes a new instance of CodeDataMatrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of CodeDataMatrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.#ctor(System.String,System.Int32,PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of CodeDataMatrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.#ctor(System.String,PdfSharp.Drawing.BarCodes.DataMatrixEncoding,System.Int32,PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of CodeDataMatrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of CodeDataMatrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.#ctor(System.String,System.Int32,System.Int32,PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of CodeDataMatrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.#ctor(System.String,PdfSharp.Drawing.BarCodes.DataMatrixEncoding,System.Int32,System.Int32,PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of CodeDataMatrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.#ctor(System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of CodeDataMatrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.#ctor(System.String,System.String,System.Int32,System.Int32,System.Int32,PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of CodeDataMatrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.SetEncoding(PdfSharp.Drawing.BarCodes.DataMatrixEncoding)">
            <summary>
            Sets the encoding of the DataMatrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.CodeDataMatrix.QuietZone">
            <summary>
            Gets or sets the size of the Matrix' Quiet Zone.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.Render(PdfSharp.Drawing.XGraphics,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint)">
            <summary>
            Renders the matrix code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeDataMatrix.CheckCode(System.String)">
            <summary>
            Determines whether the specified string can be used as data in the DataMatrix.
            </summary>
            <param name="text">The code to be checked.</param>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.CodeOmr">
            <summary>
            Represents an OMR code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeOmr.#ctor(System.String,PdfSharp.Drawing.XSize,PdfSharp.Drawing.BarCodes.CodeDirection)">
            <summary>
            initializes a new OmrCode with the given data.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeOmr.Render(PdfSharp.Drawing.XGraphics,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XPoint)">
            <summary>
            Renders the OMR code.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.CodeOmr.SynchronizeCode">
            <summary>
            Gets or sets a value indicating whether a synchronize mark is rendered.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.CodeOmr.MakerDistance">
            <summary>
            Gets or sets the distance of the markers.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.CodeOmr.MakerThickness">
            <summary>
            Gets or sets the thickness of the makers.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.CodeOmr.CheckCode(System.String)">
            <summary>
            Determines whether the specified string can be used as Text for the OMR code.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.DataMatrixImage">
            <summary>
            Creates the XImage object for a DataMatrix.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.DataMatrixImage.ecc200Sizes">
            <summary>
            Possible ECC200 Matrices.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.DataMatrix">
            <summary>
            Creates the DataMatrix code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.Iec16022Ecc200(System.Int32,System.Int32,System.String,System.Int32,System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            Encodes the DataMatrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.Ecc200Encode(System.Char[]@,System.Int32,System.String,System.Int32,System.String,System.Int32@)">
            <summary>
            Encodes the barcode with the DataMatrix ECC200 Encoding.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.Ecc200Placement(System.Int32[]@,System.Int32,System.Int32)">
            <summary>
            Places the data in the right positions according to Annex M of the ECC200 specification.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.Ecc200PlacementBit(System.Int32[]@,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Places the ECC200 bits in the right positions.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.Ecc200(System.Char[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Calculate and append the Reed Solomon Code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.InitGalois(System.Int32)">
            <summary>
            Initialize the Galois Field.
            </summary>
            <param name="poly"></param>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.InitReedSolomon(System.Int32,System.Int32)">
            <summary>
            Initializes the Reed-Solomon Encoder.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.EncodeReedSolomon(System.Int32,System.Int32[],System.Int32[]@)">
            <summary>
            Encodes the Reed-Solomon encoding
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.CreateImage(System.Char[],System.Int32)">
            <summary>
            Creates a DataMatrix image object.
            </summary>
            <param name="code">A hex string like "AB 08 C3...".</param>
            <param name="size">I.e. 26 for a 26x26 matrix</param>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.CreateImage(System.Char[],System.Int32,System.Int32)">
            <summary>
            Creates a DataMatrix image object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.DataMatrixImage.CreateImage(System.Char[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates a DataMatrix image object.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.AnchorType">
            <summary>
            Specifies whether and how the text is displayed at the code area.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.AnchorType.TopLeft">
            <summary>
            The anchor is located top left.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.AnchorType.TopCenter">
            <summary>
            The anchor is located top center.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.AnchorType.TopRight">
            <summary>
            The anchor is located top right.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.AnchorType.MiddleLeft">
            <summary>
            The anchor is located middle left.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.AnchorType.MiddleCenter">
            <summary>
            The anchor is located middle center.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.AnchorType.MiddleRight">
            <summary>
            The anchor is located middle right.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.AnchorType.BottomLeft">
            <summary>
            The anchor is located bottom left.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.AnchorType.BottomCenter">
            <summary>
            The anchor is located bottom center.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.AnchorType.BottomRight">
            <summary>
            The anchor is located bottom right.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.CodeDirection">
            <summary>
            Specifies the drawing direction of the code.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.CodeDirection.LeftToRight">
            <summary>
            Does not rotate the code.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.CodeDirection.BottomToTop">
            <summary>
            Rotates the code 180° at the anchor position.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.CodeDirection.RightToLeft">
            <summary>
            Rotates the code 180° at the anchor position.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.CodeDirection.TopToBottom">
            <summary>
            Rotates the code 180° at the anchor position.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.CodeType">
            <summary>
            Specifies the type of the bar code.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.CodeType.Code2of5Interleaved">
            <summary>
            The standard 2 of 5 interleaved bar code.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.CodeType.Code3of9Standard">
            <summary>
            The standard 3 of 9 bar code.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.CodeType.Omr">
            <summary>
            The OMR code.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.CodeType.DataMatrix">
            <summary>
            The data matrix code.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.DataMatrixEncoding">
            <summary>
            docDaSt
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.Ascii">
            <summary>
            docDaSt
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.C40">
            <summary>
            docDaSt
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.Text">
            <summary>
            docDaSt
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.X12">
            <summary>
            docDaSt
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.EDIFACT">
            <summary>
            docDaSt
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.Base256">
            <summary>
            docDaSt
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.TextLocation">
            <summary>
            Specifies whether and how the text is displayed at the code.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.TextLocation.None">
            <summary>
            No text is drawn.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.TextLocation.Above">
            <summary>
            The text is located above the code.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.TextLocation.Below">
            <summary>
            The text is located below the code.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.TextLocation.AboveEmbedded">
            <summary>
            The text is located above within the code.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.BarCodes.TextLocation.BelowEmbedded">
            <summary>
            The text is located below within the code.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.MatrixCode">
            <summary>
            Represents the base class of all 2D codes.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.MatrixCode.#ctor(System.String,System.String,System.Int32,System.Int32,PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.BarCodes.MatrixCode"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.MatrixCode.Encoding">
            <summary>
            Gets or sets the encoding. docDaSt
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.MatrixCode.Columns">
            <summary>
            docDaSt
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.MatrixCode.Rows">
            <summary>
            docDaSt
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.MatrixCode.Text">
            <summary>
            docDaSt
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.MatrixCode.Render(PdfSharp.Drawing.XGraphics,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint)">
            <summary>
            When implemented in a derived class renders the 2D code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.MatrixCode.CheckCode(System.String)">
            <summary>
            Determines whether the specified string can be used as Text for this matrix code type.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.BarCodes.ThickThinBarCode">
            <summary>
            Internal base class for several bar code types.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.ThickThinBarCode.#ctor(System.String,PdfSharp.Drawing.XSize,PdfSharp.Drawing.BarCodes.CodeDirection)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.BarCodes.ThickThinBarCode"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.BarCodes.ThickThinBarCode.WideNarrowRatio">
            <summary>
            Gets or sets the ration between thick an thin lines. Must be between 2 and 3.
            Optimal and also default value is 2.6.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.ThickThinBarCode.RenderBar(PdfSharp.Drawing.BarCodes.BarCodeRenderInfo,System.Boolean)">
            <summary>
            Renders a thick or thin line for the bar code.
            </summary>
            <param name="info"></param>
            <param name="isThick">Determines whether a thick or a thin line is about to be rendered.</param>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.ThickThinBarCode.RenderGap(PdfSharp.Drawing.BarCodes.BarCodeRenderInfo,System.Boolean)">
            <summary>
            Renders a thick or thin gap for the bar code.
            </summary>
            <param name="info"></param>
            <param name="isThick">Determines whether a thick or a thin gap is about to be rendered.</param>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.ThickThinBarCode.RenderTurboBit(PdfSharp.Drawing.BarCodes.BarCodeRenderInfo,System.Boolean)">
            <summary>
            Renders a thick bar before or behind the code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.BarCodes.ThickThinBarCode.GetBarWidth(PdfSharp.Drawing.BarCodes.BarCodeRenderInfo,System.Boolean)">
            <summary>
            Gets the width of a thick or a thin line (or gap). CalcLineWidth must have been called before.
            </summary>
            <param name="info"></param>
            <param name="isThick">Determines whether a thick line's with shall be returned.</param>
        </member>
        <member name="T:PdfSharp.Drawing.Layout.XParagraphAlignment">
            <summary>
            Specifies the alignment of a paragraph.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Layout.XParagraphAlignment.Default">
            <summary>
            Default alignment, typically left alignment.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Layout.XParagraphAlignment.Left">
            <summary>
            The paragraph is rendered left aligned.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Layout.XParagraphAlignment.Center">
            <summary>
            The paragraph is rendered centered.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Layout.XParagraphAlignment.Right">
            <summary>
            The paragraph is rendered right aligned.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Layout.XParagraphAlignment.Justify">
            <summary>
            The paragraph is rendered justified.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.Layout.XTextFormatter">
            <summary>
            Represents a very simple text formatter.
            If this class does not satisfy your needs on formatting paragraphs I recommend to take a look
            at MigraDoc Foundation. Alternatively you should copy this class in your own source code and modify it.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Layout.XTextFormatter.#ctor(PdfSharp.Drawing.XGraphics)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.Layout.XTextFormatter"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Layout.XTextFormatter.Text">
            <summary>
            Gets or sets the text.
            </summary>
            <value>The text.</value>
        </member>
        <member name="P:PdfSharp.Drawing.Layout.XTextFormatter.Font">
            <summary>
            Gets or sets the font.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Layout.XTextFormatter.LayoutRectangle">
            <summary>
            Gets or sets the bounding box of the layout.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Layout.XTextFormatter.Alignment">
            <summary>
            Gets or sets the alignment of the text.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Layout.XTextFormatter.DrawString(System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect)">
            <summary>
            Draws the text.
            </summary>
            <param name="text">The text to be drawn.</param>
            <param name="font">The font.</param>
            <param name="brush">The text brush.</param>
            <param name="layoutRectangle">The layout rectangle.</param>
        </member>
        <member name="M:PdfSharp.Drawing.Layout.XTextFormatter.DrawString(System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XStringFormat)">
            <summary>
            Draws the text.
            </summary>
            <param name="text">The text to be drawn.</param>
            <param name="font">The font.</param>
            <param name="brush">The text brush.</param>
            <param name="layoutRectangle">The layout rectangle.</param>
            <param name="format">The format. Must be <c>XStringFormat.TopLeft</c></param>
        </member>
        <member name="M:PdfSharp.Drawing.Layout.XTextFormatter.AlignLine(System.Int32,System.Int32,System.Double)">
            <summary>
            Align center, right, or justify.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.Layout.XTextFormatter.Block">
            <summary>
            Represents a single word.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Layout.XTextFormatter.Block.#ctor(System.String,PdfSharp.Drawing.Layout.XTextFormatter.BlockType,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.Layout.XTextFormatter.Block"/> class.
            </summary>
            <param name="text">The text of the block.</param>
            <param name="type">The type of the block.</param>
            <param name="width">The width of the text.</param>
        </member>
        <member name="M:PdfSharp.Drawing.Layout.XTextFormatter.Block.#ctor(PdfSharp.Drawing.Layout.XTextFormatter.BlockType)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.Layout.XTextFormatter.Block"/> class.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="F:PdfSharp.Drawing.Layout.XTextFormatter.Block.Text">
            <summary>
            The text represented by this block.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Layout.XTextFormatter.Block.Type">
            <summary>
            The type of the block.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Layout.XTextFormatter.Block.Width">
            <summary>
            The width of the text.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Layout.XTextFormatter.Block.Location">
            <summary>
            The location relative to the upper left corner of the layout rectangle.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Layout.XTextFormatter.Block.Alignment">
            <summary>
            The alignment of this line.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Layout.XTextFormatter.Block.Stop">
            <summary>
            A flag indicating that this is the last block that fits in the layout rectangle.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.Pdf.StreamMode">
            <summary>
            Indicates whether we are within a BT/ET block.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.StreamMode.Graphic">
            <summary>
            Graphic mode. This is default.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.StreamMode.Text">
            <summary>
            Text mode.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.Pdf.PdfGraphicsState">
            <summary>
            Represents the current PDF graphics state.
            </summary>
            <remarks>
            Completely revised for PDFsharp 1.4.
            </remarks>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.PdfGraphicsState.ItalicSimulationOn">
            <summary>
            Indicates that the text transformation matrix currently skews 20° to the right.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.PdfGraphicsState.RealizedCtm">
            <summary>
            The already realized part of the current transformation matrix.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.PdfGraphicsState.UnrealizedCtm">
            <summary>
            The not yet realized part of the current transformation matrix.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.PdfGraphicsState.EffectiveCtm">
            <summary>
            Product of RealizedCtm and UnrealizedCtm.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.PdfGraphicsState.InverseEffectiveCtm">
            <summary>
            Inverse of EffectiveCtm used for transformation.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.PdfGraphicsState.RealizeCtm">
            <summary>
            Realizes the CTM.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer">
            <summary>
            Represents a drawing surface for PdfPages.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.GetContent">
            <summary>
            Gets the content created by this renderer.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.DrawLine(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Strokes a single connection of two points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.DrawLines(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[])">
            <summary>
            Strokes a series of connected points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.Save(PdfSharp.Drawing.XGraphicsState)">
            <summary>
            Clones the current graphics state and push it on a stack.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.ResetClip">
            <summary>
            Sets the clip path empty. Only possible if graphic state level has the same value as it has when
            the first time SetClip was invoked.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer._clipLevel">
            <summary>
            The nesting level of the PDF graphics state stack when the clip region was set to non empty.
            Because of the way PDF is made the clip region can only be reset at this level.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.WriteComment(System.String)">
            <summary>
            Writes a comment to the PDF content stream. May be useful for debugging purposes.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.AppendPartialArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,PdfSharp.Drawing.PathStart,PdfSharp.Drawing.XMatrix)">
            <summary>
            Appends one or up to five Bézier curves that interpolate the arc.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.Quadrant(System.Double,System.Boolean,System.Boolean)">
            <summary>
            Gets the quadrant (0 through 3) of the specified angle. If the angle lies on an edge
            (0, 90, 180, etc.) the result depends on the details how the angle is used.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.AppendPartialArcQuadrant(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,PdfSharp.Drawing.PathStart,PdfSharp.Drawing.XMatrix)">
            <summary>
            Appends a Bézier curve for an arc within a quadrant.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.AppendCurveSegment(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint,System.Double)">
            <summary>
            Appends a Bézier curve for a cardinal spline through pt1 and pt2.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.AppendPath(PdfSharp.Drawing.CoreGraphicsPath)">
            <summary>
            Appends the content of a GraphicsPath object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.BeginPage">
            <summary>
            Initializes the default view transformation, i.e. the transformation from the user page
            space to the PDF page space.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.EndPage">
            <summary>
            Ends the content stream, i.e. ends the text mode and balances the graphic state stack.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.BeginGraphicMode">
            <summary>
            Begins the graphic mode (i.e. ends the text mode).
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.BeginTextMode">
            <summary>
            Begins the graphic mode (i.e. ends the text mode).
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.Realize(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush)">
            <summary>
            Makes the specified pen and brush to the current graphics objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.Realize(PdfSharp.Drawing.XPen)">
            <summary>
            Makes the specified pen to the current graphics object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.Realize(PdfSharp.Drawing.XBrush)">
            <summary>
            Makes the specified brush to the current graphics object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.Realize(PdfSharp.Drawing.XFont,PdfSharp.Drawing.XBrush,System.Int32)">
            <summary>
            Makes the specified font and brush to the current graphics objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.AdjustTdOffset(PdfSharp.Drawing.XPoint@,System.Double,System.Boolean)">
            <summary>
            PDFsharp uses the Td operator to set the text position. Td just sets the offset of the text matrix
            and produces lesser code as Tm.
            </summary>
            <param name="pos">The absolute text position.</param>
            <param name="dy">The dy.</param>
            <param name="adjustSkew">true if skewing for italic simulation is currently on.</param>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.Realize(PdfSharp.Drawing.XImage)">
            <summary>
            Makes the specified image to the current graphics object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.RealizeTransform">
            <summary>
            Realizes the current transformation matrix, if necessary.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.WorldToView(PdfSharp.Drawing.XPoint)">
            <summary>
            Convert a point from Windows world space to PDF world space.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.Owner">
            <summary>
            Gets the owning PdfDocument of this page or form.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.Resources">
            <summary>
            Gets the PdfResources of this page or form.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.Size">
            <summary>
            Gets the size of this page or form.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.GetFontName(PdfSharp.Drawing.XFont,PdfSharp.Pdf.Advanced.PdfFont@)">
            <summary>
            Gets the resource name of the specified font within this page or form.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.GetImageName(PdfSharp.Drawing.XImage)">
            <summary>
            Gets the resource name of the specified image within this page or form.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.GetFormName(PdfSharp.Drawing.XForm)">
            <summary>
            Gets the resource name of the specified form within this page or form.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.GraphicsStackLevelInitial">
            <summary>
            The q/Q nesting level is 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.GraphicsStackLevelPageSpace">
            <summary>
            The q/Q nesting level is 1.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.GraphicsStackLevelWorldSpace">
            <summary>
            The q/Q nesting level is 2.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.SaveState">
            <summary>
            Saves the current graphical state.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.RestoreState">
            <summary>
            Restores the previous graphical state.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer._gfxState">
            <summary>
            The current graphical state.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer._gfxStateStack">
            <summary>
            The graphical state stack.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.PageHeightPt">
            <summary>
            The height of the PDF page in point including the trim box.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer.DefaultViewMatrix">
            <summary>
            The final transformation from the world space to the default page space.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.CoreGraphicsPath">
            <summary>
            Represents a graphics path that uses the same notation as GDI+.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.CoreGraphicsPath.QuadrantArcTo(System.Double,System.Double,System.Double,System.Double,System.Int32,System.Boolean)">
            <summary>
            Adds an arc that fills exactly one quadrant (quarter) of an ellipse.
            Just a quick hack to draw rounded rectangles before AddArc is fully implemented.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.CoreGraphicsPath.CloseSubpath">
            <summary>
            Closes the current subpath.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.CoreGraphicsPath.FillMode">
            <summary>
            Gets or sets the current fill mode (alternate or winding).
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.CoreGraphicsPath.PathPoints">
            <summary>
            Gets the path points in GDI+ style.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.CoreGraphicsPath.PathTypes">
            <summary>
            Gets the path types in GDI+ style.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XSweepDirection">
            <summary>
            Defines the direction an elliptical arc is drawn.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XSweepDirection.Counterclockwise">
            <summary>
            Specifies that arcs are drawn in a counter clockwise (negative-angle) direction.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XSweepDirection.Clockwise">
            <summary>
            Specifies that arcs are drawn in a clockwise (positive-angle) direction.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XStyleSimulations">
            <summary>
            Describes the simulation style of a font.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XStyleSimulations.None">
            <summary>
            No font style simulation.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XStyleSimulations.BoldSimulation">
            <summary>
            Bold style simulation.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XStyleSimulations.ItalicSimulation">
            <summary>
            Italic style simulation.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XStyleSimulations.BoldItalicSimulation">
            <summary>
            Bold and Italic style simulation.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.PathStart">
            <summary>
            Indicates how to handle the first point of a path.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.PathStart.MoveTo1st">
            <summary>
            Set the current position to the first point.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.PathStart.LineTo1st">
            <summary>
            Draws a line to the first point.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.PathStart.Ignore1st">
            <summary>
            Ignores the first point.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XColorSpace">
            <summary>
             Currently not used. Only DeviceRGB is rendered in PDF.
             </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XColorSpace.Rgb">
            <summary>
            Identifies the RGB color space.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XColorSpace.Cmyk">
            <summary>
            Identifies the CMYK color space.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XColorSpace.GrayScale">
            <summary>
            Identifies the gray scale color space.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XCombineMode">
            <summary>
            Specifies how different clipping regions can be combined.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XCombineMode.Replace">
            <summary>
            One clipping region is replaced by another.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XCombineMode.Intersect">
            <summary>
            Two clipping regions are combined by taking their intersection.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XCombineMode.Union">
            <summary>
            Not yet implemented in PDFsharp.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XCombineMode.Xor">
            <summary>
            Not yet implemented in PDFsharp.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XCombineMode.Exclude">
            <summary>
            Not yet implemented in PDFsharp.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XCombineMode.Complement">
            <summary>
            Not yet implemented in PDFsharp.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XDashStyle">
            <summary>
            Specifies the style of dashed lines drawn with an XPen object.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XDashStyle.Solid">
            <summary>
            Specifies a solid line.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XDashStyle.Dash">
            <summary>
            Specifies a line consisting of dashes.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XDashStyle.Dot">
            <summary>
            Specifies a line consisting of dots.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XDashStyle.DashDot">
            <summary>
            Specifies a line consisting of a repeating pattern of dash-dot.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XDashStyle.DashDotDot">
            <summary>
            Specifies a line consisting of a repeating pattern of dash-dot-dot.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XDashStyle.Custom">
            <summary>
            Specifies a user-defined custom dash style.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XFillMode">
            <summary>
            Specifies how the interior of a closed path is filled.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XFillMode.Alternate">
            <summary>
            Specifies the alternate fill mode. Called the 'odd-even rule' in PDF terminology.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XFillMode.Winding">
            <summary>
            Specifies the winding fill mode. Called the 'nonzero winding number rule' in PDF terminology.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XFontStyle">
            <summary>
            Specifies style information applied to text.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XFontStyle.Regular">
            <summary>
            Normal text.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XFontStyle.Bold">
            <summary>
            Bold text.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XFontStyle.Italic">
            <summary>
            Italic text.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XFontStyle.BoldItalic">
            <summary>
            Bold and italic text. 
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XFontStyle.Underline">
            <summary>
            Underlined text.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XFontStyle.Strikeout">
            <summary>
            Text with a line through the middle.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGdiFontStyle">
            <summary>
            Backward compatibility.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGdiFontStyle.Regular">
            <summary>
            Normal text.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGdiFontStyle.Bold">
            <summary>
            Bold text.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGdiFontStyle.Italic">
            <summary>
            Italic text.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGdiFontStyle.BoldItalic">
            <summary>
            Bold and italic text. 
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGdiFontStyle.Underline">
            <summary>
            Underlined text.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGdiFontStyle.Strikeout">
            <summary>
            Text with a line through the middle.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGraphicTargetContext">
            <summary>
             Determines whether rendering based on GDI+ or WPF.
             For internal use in hybrid build only only.
             </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicTargetContext.CORE">
            <summary>
            Rendering does not depent on a particular technology.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicTargetContext.GDI">
            <summary>
            Renders using GDI+.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicTargetContext.WPF">
            <summary>
            Renders using WPF (including Silverlight).
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicTargetContext.UWP">
            <summary>
            Universal Windows Platform.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGraphicsPathItemType">
            <summary>
            Type of the path data.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGraphicsPdfPageOptions">
            <summary>
            Specifies how the content of an existing PDF page and new content is combined.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicsPdfPageOptions.Append">
            <summary>
            The new content is inserted behind the old content and any subsequent drawing in done above the existing graphic.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicsPdfPageOptions.Prepend">
            <summary>
            The new content is inserted before the old content and any subsequent drawing in done beneath the existing graphic.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicsPdfPageOptions.Replace">
            <summary>
            The new content entirely replaces the old content and any subsequent drawing in done on a blank page.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGraphicsUnit">
            <summary>
            Specifies the unit of measure.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicsUnit.Point">
            <summary>
            Specifies a printer's point (1/72 inch) as the unit of measure.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicsUnit.Inch">
            <summary>
            Specifies the inch (2.54 cm) as the unit of measure.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicsUnit.Millimeter">
            <summary>
            Specifies the millimeter as the unit of measure.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicsUnit.Centimeter">
            <summary>
            Specifies the centimeter as the unit of measure.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicsUnit.Presentation">
            <summary>
            Specifies a presentation point (1/96 inch) as the unit of measure.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XKnownColor">
            <summary>
             Specifies all pre-defined colors. Used to identify the pre-defined colors and to 
             localize their names.
             </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.AliceBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.AntiqueWhite">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Aqua">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Aquamarine">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Azure">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Beige">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Bisque">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Black">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.BlanchedAlmond">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Blue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.BlueViolet">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Brown">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.BurlyWood">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.CadetBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Chartreuse">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Chocolate">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Coral">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.CornflowerBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Cornsilk">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Crimson">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Cyan">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkCyan">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkGoldenrod">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkGray">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkKhaki">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkMagenta">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkOliveGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkOrange">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkOrchid">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkRed">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkSalmon">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkSeaGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkSlateBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkSlateGray">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkTurquoise">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DarkViolet">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DeepPink">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DeepSkyBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DimGray">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.DodgerBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Firebrick">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.FloralWhite">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.ForestGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Fuchsia">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Gainsboro">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.GhostWhite">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Gold">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Goldenrod">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Gray">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Green">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.GreenYellow">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Honeydew">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.HotPink">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.IndianRed">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Indigo">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Ivory">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Khaki">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Lavender">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LavenderBlush">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LawnGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LemonChiffon">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightCoral">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightCyan">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightGoldenrodYellow">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightGray">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightPink">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightSalmon">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightSeaGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightSkyBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightSlateGray">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightSteelBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LightYellow">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Lime">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.LimeGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Linen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Magenta">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Maroon">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MediumAquamarine">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MediumBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MediumOrchid">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MediumPurple">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MediumSeaGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MediumSlateBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MediumSpringGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MediumTurquoise">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MediumVioletRed">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MidnightBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MintCream">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.MistyRose">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Moccasin">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.NavajoWhite">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Navy">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.OldLace">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Olive">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.OliveDrab">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Orange">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.OrangeRed">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Orchid">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.PaleGoldenrod">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.PaleGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.PaleTurquoise">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.PaleVioletRed">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.PapayaWhip">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.PeachPuff">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Peru">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Pink">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Plum">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.PowderBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Purple">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Red">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.RosyBrown">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.RoyalBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.SaddleBrown">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Salmon">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.SandyBrown">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.SeaGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.SeaShell">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Sienna">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Silver">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.SkyBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.SlateBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.SlateGray">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Snow">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.SpringGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.SteelBlue">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Tan">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Teal">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Thistle">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Tomato">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Transparent">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Turquoise">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Violet">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Wheat">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.White">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.WhiteSmoke">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.Yellow">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="F:PdfSharp.Drawing.XKnownColor.YellowGreen">
            <summary>A pre-defined color.</summary>
        </member>
        <member name="T:PdfSharp.Drawing.XLineAlignment">
            <summary>
            Specifies the alignment of a text string relative to its layout rectangle
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLineAlignment.Near">
            <summary>
            Specifies the text be aligned near the layout.
            In a left-to-right layout, the near position is left. In a right-to-left layout, the near
            position is right.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLineAlignment.Center">
            <summary>
            Specifies that text is aligned in the center of the layout rectangle.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLineAlignment.Far">
            <summary>
            Specifies that text is aligned far from the origin position of the layout rectangle.
            In a left-to-right layout, the far position is right. In a right-to-left layout, the far
            position is left. 
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLineAlignment.BaseLine">
            <summary>
            Specifies that text is aligned relative to its base line.
            With this option the layout rectangle must have a height of 0.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XLinearGradientMode">
            <summary>
            Specifies the direction of a linear gradient.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLinearGradientMode.Horizontal">
            <summary>
            Specifies a gradient from left to right.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLinearGradientMode.Vertical">
            <summary>
            Specifies a gradient from top to bottom.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLinearGradientMode.ForwardDiagonal">
            <summary>
            Specifies a gradient from upper left to lower right.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLinearGradientMode.BackwardDiagonal">
            <summary>
            Specifies a gradient from upper right to lower left.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XLineCap">
            <summary>
            Specifies the available cap styles with which an XPen object can start and end a line.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLineCap.Flat">
            <summary>
            Specifies a flat line cap.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLineCap.Round">
            <summary>
            Specifies a round line cap.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLineCap.Square">
            <summary>
            Specifies a square line cap.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XLineJoin">
            <summary>
            Specifies how to join consecutive line or curve segments in a figure or subpath.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLineJoin.Miter">
            <summary>
            Specifies a mitered join. This produces a sharp corner or a clipped corner,
            depending on whether the length of the miter exceeds the miter limit
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLineJoin.Round">
            <summary>
            Specifies a circular join. This produces a smooth, circular arc between the lines.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XLineJoin.Bevel">
            <summary>
            Specifies a beveled join. This produces a diagonal corner.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XMatrixOrder">
            <summary>
            Specifies the order for matrix transform operations.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XMatrixOrder.Prepend">
            <summary>
            The new operation is applied before the old operation.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XMatrixOrder.Append">
            <summary>
            The new operation is applied after the old operation.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XPageDirection">
            <summary>
            Specifies the direction of the y-axis.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XPageDirection.Downwards">
            <summary>
            Increasing Y values go downwards. This is the default.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XPageDirection.Upwards">
            <summary>
            Increasing Y values go upwards. This is only possible when drawing on a PDF page.
            It is not implemented when drawing on a System.Drawing.Graphics object.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XSmoothingMode">
            <summary>
            Specifies whether smoothing (or antialiasing) is applied to lines and curves
            and the edges of filled areas.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XSmoothingMode.Invalid">
            <summary>
            Specifies an invalid mode.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XSmoothingMode.Default">
            <summary>
            Specifies the default mode.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XSmoothingMode.HighSpeed">
            <summary>
            Specifies high speed, low quality rendering.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XSmoothingMode.HighQuality">
            <summary>
            Specifies high quality, low speed rendering.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XSmoothingMode.None">
            <summary>
            Specifies no antialiasing.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XSmoothingMode.AntiAlias">
            <summary>
            Specifies antialiased rendering.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XStringAlignment">
            <summary>
            Specifies the alignment of a text string relative to its layout rectangle.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XStringAlignment.Near">
            <summary>
            Specifies the text be aligned near the layout.
            In a left-to-right layout, the near position is left. In a right-to-left layout, the near
            position is right.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XStringAlignment.Center">
            <summary>
            Specifies that text is aligned in the center of the layout rectangle.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XStringAlignment.Far">
            <summary>
            Specifies that text is aligned far from the origin position of the layout rectangle.
            In a left-to-right layout, the far position is right. In a right-to-left layout, the far
            position is left. 
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.FontFamilyInternal">
            <summary>
            Internal implementation class of XFontFamily.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.FontFamilyInternal.SourceName">
            <summary>
            Gets the family name this family was originally created with.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.FontFamilyInternal.Name">
            <summary>
            Gets the name that uniquely identifies this font family.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.FontFamilyInternal.GdiFamily">
            <summary>
            Gets the underlying GDI+ font family object.
            Is null if the font was created by a font resolver.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.FontFamilyInternal.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.FontHelper">
            <summary>
            A bunch of functions that do not have a better place.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.FontHelper.MeasureString(System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XStringFormat)">
            <summary>
            Measure string directly from font data.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.FontHelper.CalcChecksum(System.Byte[])">
            <summary>
            Calculates an Adler32 checksum combined with the buffer length
            in a 64 bit unsigned integer.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.GeometryHelper">
            <summary>
            Helper class for Geometry paths.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.GeometryHelper.BezierCurveFromArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,PdfSharp.Drawing.PathStart,PdfSharp.Drawing.XMatrix@)">
            <summary>
            Creates between 1 and 5 Béziers curves from parameters specified like in GDI+.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.GeometryHelper.Quadrant(System.Double,System.Boolean,System.Boolean)">
            <summary>
            Calculates the quadrant (0 through 3) of the specified angle. If the angle lies on an edge
            (0, 90, 180, etc.) the result depends on the details how the angle is used.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.GeometryHelper.AppendPartialArcQuadrant(System.Collections.Generic.List{PdfSharp.Drawing.XPoint},System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,PdfSharp.Drawing.PathStart,PdfSharp.Drawing.XMatrix)">
            <summary>
            Appends a Bézier curve for an arc within a full quadrant.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.GeometryHelper.BezierCurveFromArc(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XSize,System.Double,System.Boolean,System.Boolean,PdfSharp.Drawing.PathStart)">
            <summary>
            Creates between 1 and 5 Béziers curves from parameters specified like in WPF.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.GraphicsStateStack">
            <summary>
            Represents a stack of XGraphicsState and XGraphicsContainer objects.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.ImageHelper">
            <summary>
            Helper class for processing image files.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.InternalGraphicsState">
            <summary>
            Represents the internal state of an XGraphics object.
            Used when the state is saved and restored.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.InternalGraphicsState.Transform">
            <summary>
            Gets or sets the current transformation matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.InternalGraphicsState.Pushed">
            <summary>
            Called after this instanced was pushed on the internal graphics stack.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.InternalGraphicsState.Popped">
            <summary>
            Called after this instanced was popped from the internal graphics stack.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.IImageImporter">
            <summary>
            This interface will be implemented by specialized classes, one for JPEG, one for BMP, one for PNG, one for GIF. Maybe more.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IImageImporter.ImportImage(PdfSharp.Drawing.StreamReaderHelper,PdfSharp.Pdf.PdfDocument)">
            <summary>
            Imports the image. Returns null if the image importer does not support the format.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IImageImporter.PrepareImage(PdfSharp.Drawing.ImagePrivateData)">
            <summary>
            Prepares the image data needed for the PDF file.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.StreamReaderHelper">
            <summary>
            Helper for dealing with Stream data.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.StreamReaderHelper.Reset">
            <summary>
            Resets this instance.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.StreamReaderHelper.OriginalStream">
            <summary>
            Gets the original stream.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.StreamReaderHelper.Data">
            <summary>
            Gets the data as byte[].
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.StreamReaderHelper.Length">
            <summary>
            Gets the length of Data.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.ImportedImage">
            <summary>
            The imported image.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.ImportedImage.#ctor(PdfSharp.Drawing.IImageImporter,PdfSharp.Drawing.ImagePrivateData,PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.ImportedImage"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.ImportedImage.Information">
            <summary>
            Gets information about the image.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.ImportedImage.HasImageData">
            <summary>
            Gets a value indicating whether image data for the PDF file was already prepared.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.ImportedImage.ImageData">
            <summary>
            Gets the image data needed for the PDF file.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.ImageInformation">
            <summary>
            Public information about the image, filled immediately.
            Note: The stream will be read and decoded on the first call to PrepareImageData().
            ImageInformation can be filled for corrupted images that will throw an expection on PrepareImageData().
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.ImageInformation.ImageFormats.JPEG">
            <summary>
            Standard JPEG format (RGB).
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.ImageInformation.ImageFormats.JPEGGRAY">
            <summary>
            Grayscale JPEG format.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.ImageInformation.ImageFormats.JPEGRGBW">
            <summary>
            JPEG file with inverted CMYK, thus RGBW.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.ImageInformation.ImageFormats.JPEGCMYK">
            <summary>
            JPEG file with CMYK.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.ImageInformation.HorizontalDPI">
            <summary>
            The horizontal DPI (dots per inch). Can be 0 if not supported by the image format.
            Note: JFIF (JPEG) files may contain either DPI or DPM or just the aspect ratio. Windows BMP files will contain DPM. Other formats may support any combination, including none at all.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.ImageInformation.VerticalDPI">
            <summary>
            The vertical DPI (dots per inch). Can be 0 if not supported by the image format.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.ImageInformation.HorizontalDPM">
            <summary>
            The horizontal DPM (dots per meter). Can be 0 if not supported by the image format.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.ImageInformation.VerticalDPM">
            <summary>
            The vertical DPM (dots per meter). Can be 0 if not supported by the image format.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.ImageInformation.HorizontalAspectRatio">
            <summary>
            The horizontal component of the aspect ratio. Can be 0 if not supported by the image format.
            Note: Aspect ratio will be set if either DPI or DPM was set, but may also be available in the absence of both DPI and DPM.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.ImageInformation.VerticalAspectRatio">
            <summary>
            The vertical component of the aspect ratio. Can be 0 if not supported by the image format.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.ImageInformation.ColorsUsed">
            <summary>
            The colors used. Only valid for images with palettes, will be 0 otherwise.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.ImagePrivateData">
            <summary>
            Contains internal data. This includes a reference to the Stream if data for PDF was not yet prepared.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.ImagePrivateData.Image">
            <summary>
            Gets the image.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.ImageData">
            <summary>
            Contains data needed for PDF. Will be prepared when needed.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.Internal.ImportedImageBitmap">
            <summary>
            Bitmap refers to the format used in PDF. Will be used for BMP, PNG, TIFF, GIF and others.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Internal.ImportedImageBitmap.#ctor(PdfSharp.Drawing.IImageImporter,PdfSharp.Drawing.Internal.ImagePrivateDataBitmap,PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.Internal.ImportedImageBitmap"/> class.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.Internal.ImageDataBitmap">
            <summary>
            Contains data needed for PDF. Will be prepared when needed.
            Bitmap refers to the format used in PDF. Will be used for BMP, PNG, TIFF, GIF and others.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Internal.ImageDataBitmap.Data">
            <summary>
            Gets the data.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Internal.ImageDataBitmap.Length">
            <summary>
            Gets the length.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Internal.ImageDataBitmap.DataFax">
            <summary>
            Gets the data.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Internal.ImageDataBitmap.LengthFax">
            <summary>
            Gets the length.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.Internal.ImagePrivateDataBitmap">
            <summary>
            Image data needed for PDF bitmap images.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Internal.ImagePrivateDataBitmap.#ctor(System.Byte[],System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.Internal.ImagePrivateDataBitmap"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Internal.ImagePrivateDataBitmap.Data">
            <summary>
            Gets the data.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Internal.ImagePrivateDataBitmap.Length">
            <summary>
            Gets the length.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Internal.ImagePrivateDataBitmap.FlippedImage">
            <summary>
            True if first line is the top line, false if first line is the bottom line of the image. When needed, lines will be reversed while converting data into PDF format.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Internal.ImagePrivateDataBitmap.Offset">
            <summary>
            The offset of the image data in Data.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.Internal.ImagePrivateDataBitmap.ColorPaletteOffset">
            <summary>
            The offset of the color palette in Data.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Internal.ImagePrivateDataBitmap.CopyTrueColorMemoryBitmap(System.Int32,System.Int32,System.Boolean,PdfSharp.Drawing.Internal.ImageDataBitmap)">
            <summary>
            Copies images without color palette.
            </summary>
            <param name="components">4 (32bpp RGB), 3 (24bpp RGB, 32bpp ARGB)</param>
            <param name="bits">8</param>
            <param name="hasAlpha">true (ARGB), false (RGB)</param>
            <param name="dest">Destination </param>
        </member>
        <member name="T:PdfSharp.Drawing.Internal.ImportedImageJpeg">
            <summary>
            Imported JPEG image.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Internal.ImportedImageJpeg.#ctor(PdfSharp.Drawing.IImageImporter,PdfSharp.Drawing.Internal.ImagePrivateDataDct,PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.Internal.ImportedImageJpeg"/> class.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.Internal.ImageDataDct">
            <summary>
            Contains data needed for PDF. Will be prepared when needed.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Internal.ImageDataDct.Data">
            <summary>
            Gets the data.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Internal.ImageDataDct.Length">
            <summary>
            Gets the length.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.Internal.ImagePrivateDataDct">
            <summary>
            Private data for JPEG images.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Internal.ImagePrivateDataDct.#ctor(System.Byte[],System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.Internal.ImagePrivateDataDct"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Internal.ImagePrivateDataDct.Data">
            <summary>
            Gets the data.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.Internal.ImagePrivateDataDct.Length">
            <summary>
            Gets the length.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.Internal.ImageImporter">
            <summary>
            The class that imports images of various formats.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Internal.ImageImporter.GetImageImporter">
            <summary>
            Gets the image importer.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Internal.ImageImporter.ImportImage(System.IO.Stream,PdfSharp.Pdf.PdfDocument)">
            <summary>
            Imports the image.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.Internal.ImageImporter.ImportImage(System.String,PdfSharp.Pdf.PdfDocument)">
            <summary>
            Imports the image.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.IXGraphicsRenderer">
            <summary>
            Represents an abstract drawing surface for PdfPages.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawLine(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a straight line.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawLines(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[])">
            <summary>
            Draws a series of straight lines.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawBezier(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a Bézier spline.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawBeziers(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[])">
            <summary>
            Draws a series of Bézier splines.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawCurve(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[],System.Double)">
            <summary>
            Draws a cardinal spline.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawArc(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws an arc.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawRectangle(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawRectangles(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect[])">
            <summary>
            Draws a series of rectangles.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawRoundedRectangle(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a rectangle with rounded corners.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawEllipse(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws an ellipse.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawPolygon(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint[],PdfSharp.Drawing.XFillMode)">
            <summary>
            Draws a polygon.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawPie(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a pie.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawClosedCurve(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint[],System.Double,PdfSharp.Drawing.XFillMode)">
            <summary>
            Draws a cardinal spline.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawPath(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XGraphicsPath)">
            <summary>
            Draws a graphical path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawString(System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XStringFormat)">
            <summary>
            Draws a series of glyphs identified by the specified text and font.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.DrawImage(PdfSharp.Drawing.XImage,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws an image.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.Save(PdfSharp.Drawing.XGraphicsState)">
            <summary>
            Saves the current graphics state without changing it.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.Restore(PdfSharp.Drawing.XGraphicsState)">
            <summary>
            Restores the specified graphics state.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.BeginContainer(PdfSharp.Drawing.XGraphicsContainer,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XGraphicsUnit)">
            <summary>
            
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.EndContainer(PdfSharp.Drawing.XGraphicsContainer)">
            <summary>
            
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.AddTransform(PdfSharp.Drawing.XMatrix,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Gets or sets the transformation matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.IXGraphicsRenderer.WriteComment(System.String)">
            <summary>
            Writes a comment to the output stream. Comments have no effect on the rendering of the output.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XPdfFontOptions">
            <summary>
            Specifies details about how the font is used in PDF creation.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPdfFontOptions.#ctor(PdfSharp.Pdf.PdfFontEncoding,PdfSharp.Pdf.PdfFontEmbedding)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XPdfFontOptions"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPdfFontOptions.#ctor(PdfSharp.Pdf.PdfFontEncoding)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XPdfFontOptions"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPdfFontOptions.#ctor(PdfSharp.Pdf.PdfFontEmbedding)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XPdfFontOptions"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfFontOptions.FontEmbedding">
            <summary>
            Gets a value indicating the font embedding.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfFontOptions.FontEncoding">
            <summary>
            Gets a value indicating how the font is encoded.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfFontOptions.WinAnsiDefault">
            <summary>
            Gets the default options with WinAnsi encoding and always font embedding.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfFontOptions.UnicodeDefault">
            <summary>
            Gets the default options with Unicode encoding and always font embedding.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XBitmapDecoder">
            <summary>
            Provides functionality to load a bitmap image encoded in a specific format.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XBitmapDecoder.GetPngDecoder">
            <summary>
            Gets a new instance of the PNG image decoder.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XBitmapEncoder">
            <summary>
            Provides functionality to save a bitmap image in a specific format.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XBitmapEncoder.GetPngEncoder">
            <summary>
            Gets a new instance of the PNG image encoder.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBitmapEncoder.Source">
            <summary>
            Gets or sets the bitmap source to be encoded.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XBitmapEncoder.Save(System.IO.Stream)">
            <summary>
            When overridden in a derived class saves the image on the specified stream
            in the respective format.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPngBitmapEncoder.Save(System.IO.Stream)">
            <summary>
            Saves the image on the specified stream in PNG format.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XBitmapImage">
            <summary>
            Defines a pixel based bitmap image.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XBitmapImage.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XBitmapImage"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XBitmapImage.CreateBitmap(System.Int32,System.Int32)">
            <summary>
            Creates a default 24 bit ARGB bitmap with the specified pixel size.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XBrush">
            <summary>
            Classes derived from this abstract base class define objects used to fill the 
            interiors of paths.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XBrushes">
            <summary>
            Brushes for all the pre-defined colors.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.AliceBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.AntiqueWhite">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Aqua">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Aquamarine">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Azure">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Beige">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Bisque">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Black">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.BlanchedAlmond">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Blue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.BlueViolet">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Brown">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.BurlyWood">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.CadetBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Chartreuse">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Chocolate">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Coral">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.CornflowerBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Cornsilk">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Crimson">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Cyan">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkCyan">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkGoldenrod">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkGray">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkKhaki">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkMagenta">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkOliveGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkOrange">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkOrchid">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkRed">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkSalmon">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkSeaGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkSlateBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkSlateGray">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkTurquoise">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DarkViolet">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DeepPink">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DeepSkyBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DimGray">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.DodgerBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Firebrick">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.FloralWhite">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.ForestGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Fuchsia">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Gainsboro">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.GhostWhite">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Gold">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Goldenrod">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Gray">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Green">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.GreenYellow">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Honeydew">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.HotPink">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.IndianRed">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Indigo">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Ivory">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Khaki">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Lavender">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LavenderBlush">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LawnGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LemonChiffon">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightCoral">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightCyan">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightGoldenrodYellow">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightGray">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightPink">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightSalmon">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightSeaGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightSkyBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightSlateGray">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightSteelBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LightYellow">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Lime">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.LimeGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Linen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Magenta">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Maroon">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MediumAquamarine">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MediumBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MediumOrchid">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MediumPurple">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MediumSeaGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MediumSlateBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MediumSpringGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MediumTurquoise">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MediumVioletRed">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MidnightBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MintCream">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.MistyRose">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Moccasin">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.NavajoWhite">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Navy">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.OldLace">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Olive">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.OliveDrab">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Orange">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.OrangeRed">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Orchid">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.PaleGoldenrod">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.PaleGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.PaleTurquoise">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.PaleVioletRed">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.PapayaWhip">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.PeachPuff">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Peru">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Pink">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Plum">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.PowderBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Purple">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Red">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.RosyBrown">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.RoyalBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.SaddleBrown">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Salmon">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.SandyBrown">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.SeaGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.SeaShell">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Sienna">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Silver">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.SkyBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.SlateBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.SlateGray">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Snow">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.SpringGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.SteelBlue">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Tan">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Teal">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Thistle">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Tomato">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Transparent">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Turquoise">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Violet">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Wheat">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.White">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.WhiteSmoke">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.Yellow">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBrushes.YellowGreen">
            <summary>Gets a pre-defined XBrush object.</summary>
        </member>
        <member name="T:PdfSharp.Drawing.XColor">
            <summary>
             Represents a RGB, CMYK, or gray scale color.
             </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.FromArgb(System.Int32)">
            <summary>
            Creates an XColor structure from a 32-bit ARGB value.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.FromArgb(System.UInt32)">
            <summary>
            Creates an XColor structure from a 32-bit ARGB value.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.FromArgb(System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates an XColor structure from the specified 8-bit color values (red, green, and blue).
            The alpha value is implicitly 255 (fully opaque).
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.FromArgb(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates an XColor structure from the four ARGB component (alpha, red, green, and blue) values.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.FromArgb(System.Int32,PdfSharp.Drawing.XColor)">
            <summary>
            Creates an XColor structure from the specified alpha value and color.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.FromCmyk(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Creates an XColor structure from the specified CMYK values.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.FromCmyk(System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Creates an XColor structure from the specified CMYK values.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.FromGrayScale(System.Double)">
            <summary>
            Creates an XColor structure from the specified gray value.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.FromKnownColor(PdfSharp.Drawing.XKnownColor)">
            <summary>
            Creates an XColor from the specified pre-defined color.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.FromName(System.String)">
            <summary>
            Creates an XColor from the specified name of a pre-defined color.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.ColorSpace">
            <summary>
            Gets or sets the color space to be used for PDF generation.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.IsEmpty">
            <summary>
            Indicates whether this XColor structure is uninitialized.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.Equals(System.Object)">
            <summary>
            Determines whether the specified object is a Color structure and is equivalent to this 
            Color structure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.op_Equality(PdfSharp.Drawing.XColor,PdfSharp.Drawing.XColor)">
            <summary>
            Determines whether two colors are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.op_Inequality(PdfSharp.Drawing.XColor,PdfSharp.Drawing.XColor)">
            <summary>
            Determines whether two colors are not equal.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.IsKnownColor">
            <summary>
            Gets a value indicating whether this color is a known color.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.GetHue">
            <summary>
            Gets the hue-saturation-brightness (HSB) hue value, in degrees, for this color.
            </summary>
            <returns>The hue, in degrees, of this color. The hue is measured in degrees, ranging from 0 through 360, in HSB color space.</returns>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.GetSaturation">
            <summary>
            Gets the hue-saturation-brightness (HSB) saturation value for this color.
            </summary>
            <returns>The saturation of this color. The saturation ranges from 0 through 1, where 0 is grayscale and 1 is the most saturated.</returns>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.GetBrightness">
            <summary>
            Gets the hue-saturation-brightness (HSB) brightness value for this color.
            </summary>
            <returns>The brightness of this color. The brightness ranges from 0 through 1, where 0 represents black and 1 represents white.</returns>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.RgbChanged">
            <summary>
             One of the RGB values changed; recalculate other color representations.
             </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.CmykChanged">
            <summary>
             One of the CMYK values changed; recalculate other color representations.
             </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColor.GrayChanged">
            <summary>
             The gray scale value changed; recalculate other color representations.
             </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.A">
            <summary>
            Gets or sets the alpha value the specifies the transparency. 
            The value is in the range from 1 (opaque) to 0 (completely transparent).
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.R">
            <summary>
            Gets or sets the red value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.G">
            <summary>
            Gets or sets the green value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.B">
            <summary>
            Gets or sets the blue value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.Rgb">
            <summary>
            Gets the RGB part value of the color. Internal helper function.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.Argb">
            <summary>
            Gets the ARGB part value of the color. Internal helper function.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.C">
            <summary>
            Gets or sets the cyan value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.M">
            <summary>
            Gets or sets the magenta value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.Y">
            <summary>
            Gets or sets the yellow value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.K">
            <summary>
            Gets or sets the black (or key) value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.GS">
            <summary>
            Gets or sets the gray scale value.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XColor.Empty">
            <summary>
            Represents the null color.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColor.RgbCmykG">
            <summary>
             Special property for XmlSerializer only.
             </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XColorResourceManager">
            <summary>
            Manages the localization of the color class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColorResourceManager.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XColorResourceManager"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColorResourceManager.#ctor(System.Globalization.CultureInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XColorResourceManager"/> class.
            </summary>
            <param name="cultureInfo">The culture info.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XColorResourceManager.GetKnownColor(System.UInt32)">
            <summary>
            Gets a known color from an ARGB value. Throws an ArgumentException if the value is not a known color.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColorResourceManager.GetKnownColors(System.Boolean)">
            <summary>
            Gets all known colors.
            </summary>
            <param name="includeTransparent">Indicates whether to include the color Transparent.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XColorResourceManager.ToColorName(PdfSharp.Drawing.XKnownColor)">
            <summary>
            Converts a known color to a localized color name.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XColorResourceManager.ToColorName(PdfSharp.Drawing.XColor)">
            <summary>
            Converts a color to a localized color name or an ARGB value.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XColors">
            <summary>
             Represents a set of 141 pre-defined RGB colors. Incidentally the values are the same
             as in System.Drawing.Color.
             </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.AliceBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.AntiqueWhite">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Aqua">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Aquamarine">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Azure">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Beige">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Bisque">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Black">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.BlanchedAlmond">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Blue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.BlueViolet">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Brown">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.BurlyWood">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.CadetBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Chartreuse">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Chocolate">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Coral">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.CornflowerBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Cornsilk">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Crimson">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Cyan">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkCyan">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkGoldenrod">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkGray">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkKhaki">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkMagenta">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkOliveGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkOrange">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkOrchid">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkRed">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkSalmon">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkSeaGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkSlateBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkSlateGray">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkTurquoise">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DarkViolet">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DeepPink">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DeepSkyBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DimGray">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.DodgerBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Firebrick">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.FloralWhite">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.ForestGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Fuchsia">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Gainsboro">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.GhostWhite">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Gold">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Goldenrod">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Gray">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Green">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.GreenYellow">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Honeydew">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.HotPink">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.IndianRed">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Indigo">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Ivory">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Khaki">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Lavender">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LavenderBlush">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LawnGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LemonChiffon">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightCoral">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightCyan">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightGoldenrodYellow">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightGray">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightPink">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightSalmon">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightSeaGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightSkyBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightSlateGray">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightSteelBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LightYellow">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Lime">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.LimeGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Linen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Magenta">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Maroon">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MediumAquamarine">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MediumBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MediumOrchid">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MediumPurple">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MediumSeaGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MediumSlateBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MediumSpringGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MediumTurquoise">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MediumVioletRed">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MidnightBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MintCream">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.MistyRose">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Moccasin">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.NavajoWhite">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Navy">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.OldLace">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Olive">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.OliveDrab">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Orange">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.OrangeRed">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Orchid">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.PaleGoldenrod">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.PaleGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.PaleTurquoise">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.PaleVioletRed">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.PapayaWhip">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.PeachPuff">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Peru">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Pink">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Plum">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.PowderBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Purple">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Red">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.RosyBrown">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.RoyalBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.SaddleBrown">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Salmon">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.SandyBrown">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.SeaGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.SeaShell">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Sienna">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Silver">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.SkyBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.SlateBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.SlateGray">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Snow">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.SpringGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.SteelBlue">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Tan">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Teal">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Thistle">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Tomato">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Transparent">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Turquoise">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Violet">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Wheat">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.White">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.WhiteSmoke">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.Yellow">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XColors.YellowGreen">
            <summary>Gets a predefined color.</summary>
        </member>
        <member name="T:PdfSharp.Drawing.XConvert">
            <summary>
            Converts XGraphics enums to GDI+ enums.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XFont">
            <summary>
            Defines an object used to draw text.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.#ctor(System.String,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XFont"/> class.
            </summary>
            <param name="familyName">Name of the font family.</param>
            <param name="emSize">The em size.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.#ctor(System.String,System.Double,PdfSharp.Drawing.XFontStyle)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XFont"/> class.
            </summary>
            <param name="familyName">Name of the font family.</param>
            <param name="emSize">The em size.</param>
            <param name="style">The font style.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.#ctor(System.String,System.Double,PdfSharp.Drawing.XFontStyle,PdfSharp.Drawing.XPdfFontOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XFont"/> class.
            </summary>
            <param name="familyName">Name of the font family.</param>
            <param name="emSize">The em size.</param>
            <param name="style">The font style.</param>
            <param name="pdfOptions">Additional PDF options.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.#ctor(System.String,System.Double,PdfSharp.Drawing.XFontStyle,PdfSharp.Drawing.XPdfFontOptions,PdfSharp.Drawing.XStyleSimulations)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XFont"/> class with enforced style simulation.
            Only for testing PDFsharp.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.#ctor(System.Drawing.FontFamily,System.Double,PdfSharp.Drawing.XFontStyle)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XFont"/> class from a System.Drawing.FontFamily.
            </summary>
            <param name="fontFamily">The System.Drawing.FontFamily.</param>
            <param name="emSize">The em size.</param>
            <param name="style">The font style.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.#ctor(System.Drawing.FontFamily,System.Double,PdfSharp.Drawing.XFontStyle,PdfSharp.Drawing.XPdfFontOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XFont"/> class from a System.Drawing.FontFamily.
            </summary>
            <param name="fontFamily">The System.Drawing.FontFamily.</param>
            <param name="emSize">The em size.</param>
            <param name="style">The font style.</param>
            <param name="pdfOptions">Additional PDF options.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.#ctor(System.Drawing.Font)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XFont"/> class from a System.Drawing.Font.
            </summary>
            <param name="font">The System.Drawing.Font.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.#ctor(System.Drawing.Font,PdfSharp.Drawing.XPdfFontOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XFont"/> class from a System.Drawing.Font.
            </summary>
            <param name="font">The System.Drawing.Font.</param>
            <param name="pdfOptions">Additional PDF options.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.Initialize">
            <summary>
            Initializes this instance by computing the glyph typeface, font family, font source and TrueType fontface.
            (PDFsharp currently only deals with TrueType fonts.)
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.InitializeFromGdi">
            <summary>
            A GDI+ font object is used to setup the internal font objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.CreateDescriptorAndInitializeFontMetrics">
            <summary>
            Code separated from Metric getter to make code easier to debug.
            (Setup properties in their getters caused side effects during debugging because Visual Studio calls a getter
            to early to show its value in a debugger window.)
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.FontFamily">
            <summary>
            Gets the XFontFamily object associated with this XFont object.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.Name">
            <summary>
            WRONG: Gets the face name of this Font object.
            Indeed it returns the font family name.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.Size">
            <summary>
            Gets the em-size of this font measured in the unit of this font object.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.Style">
            <summary>
            Gets style information for this Font object.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.Bold">
            <summary>
            Indicates whether this XFont object is bold.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.Italic">
            <summary>
            Indicates whether this XFont object is italic.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.Strikeout">
            <summary>
            Indicates whether this XFont object is stroke out.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.Underline">
            <summary>
            Indicates whether this XFont object is underlined.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.IsVertical">
            <summary>
            Temporary HACK for XPS to PDF converter.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.PdfOptions">
            <summary>
            Gets the PDF options of the font.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.Unicode">
            <summary>
            Indicates whether this XFont is encoded as Unicode.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.CellSpace">
            <summary>
            Gets the cell space for the font. The CellSpace is the line spacing, the sum of CellAscent and CellDescent and optionally some extra space.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.CellAscent">
            <summary>
            Gets the cell ascent, the area above the base line that is used by the font.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.CellDescent">
            <summary>
            Gets the cell descent, the area below the base line that is used by the font.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.Metrics">
            <summary>
            Gets the font metrics.
            </summary>
            <value>The metrics.</value>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.GetHeight">
            <summary>
            Returns the line spacing, in pixels, of this font. The line spacing is the vertical distance
            between the base lines of two consecutive lines of text. Thus, the line spacing includes the
            blank space between lines along with the height of the character itself.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.GetHeight(PdfSharp.Drawing.XGraphics)">
            <summary>
            Returns the line spacing, in the current unit of a specified Graphics object, of this font.
            The line spacing is the vertical distance between the base lines of two consecutive lines of
            text. Thus, the line spacing includes the blank space between lines along with the height of
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.Height">
            <summary>
            Gets the line spacing of this font.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XFont.OverrideStyleSimulations">
            <summary>
            Override style simulations by using the value of StyleSimulations.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XFont.StyleSimulations">
            <summary>
            Used to enforce style simulations by renderer. For development purposes only.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.GdiFontFamily">
            <summary>
            Gets the GDI family.
            </summary>
            <value>The GDI family.</value>
        </member>
        <member name="M:PdfSharp.Drawing.XFont.op_Implicit(System.Drawing.Font)~PdfSharp.Drawing.XFont">
            <summary>
            Implicit conversion form Font to XFont
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.Selector">
            <summary>
            Cache PdfFontTable.FontSelector to speed up finding the right PdfFont
            if this font is used more than once.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFont.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.FontFamilyCache">
            <summary>
            Global cache of all internal font family objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.FontFamilyCache.CacheOrGetFontFamily(PdfSharp.Drawing.FontFamilyInternal)">
            <summary>
            Caches the font family or returns a previously cached one.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.FontFamilyCache.Singleton">
            <summary>
            Gets the singleton.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.FontFamilyCache._familiesByName">
            <summary>
            Maps family name to internal font family.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XFontFamily">
            <summary>
            Defines a group of typefaces having a similar basic design and certain variations in styles.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFontFamily.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XFontFamily"/> class.
            </summary>
            <param name="familyName">The family name of a font.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XFontFamily.#ctor(PdfSharp.Drawing.FontFamilyInternal)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XFontFamily"/> class from FontFamilyInternal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFontFamily.GetOrCreateFontFamily(System.String)">
            <summary>
            An XGlyphTypeface for a font source that comes from a custom font resolver
            creates a solitary font family exclusively for it.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontFamily.Name">
            <summary>
            Gets the name of the font family.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFontFamily.GetCellAscent(PdfSharp.Drawing.XFontStyle)">
            <summary>
            Returns the cell ascent, in design units, of the XFontFamily object of the specified style.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFontFamily.GetCellDescent(PdfSharp.Drawing.XFontStyle)">
            <summary>
            Returns the cell descent, in design units, of the XFontFamily object of the specified style.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFontFamily.GetEmHeight(PdfSharp.Drawing.XFontStyle)">
            <summary>
            Gets the height, in font design units, of the em square for the specified style.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFontFamily.GetLineSpacing(PdfSharp.Drawing.XFontStyle)">
            <summary>
            Returns the line spacing, in design units, of the FontFamily object of the specified style.
            The line spacing is the vertical distance between the base lines of two consecutive lines of text.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFontFamily.IsStyleAvailable(PdfSharp.Drawing.XFontStyle)">
            <summary>
            Indicates whether the specified FontStyle enumeration is available.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontFamily.Families">
            <summary>
            Returns an array that contains all the FontFamily objects associated with the current graphics context.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFontFamily.GetFamilies(PdfSharp.Drawing.XGraphics)">
            <summary>
            Returns an array that contains all the FontFamily objects available for the specified 
            graphics context.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XFontFamily.FamilyInternal">
            <summary>
            The implementation sigleton of font family;
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XFontMetrics">
            <summary>
            Collects information of a font.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.Name">
            <summary>
            Gets the font name.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.UnitsPerEm">
            <summary>
            Gets the ascent value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.Ascent">
            <summary>
            Gets the ascent value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.Descent">
            <summary>
            Gets the descent value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.AverageWidth">
            <summary>
            Gets the average width.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.CapHeight">
            <summary>
            Gets the height of capital letters.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.Leading">
            <summary>
            Gets the leading value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.LineSpacing">
            <summary>
            Gets the line spacing value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.MaxWidth">
            <summary>
            Gets the maximum width of a character.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.StemH">
            <summary>
            Gets an internal value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.StemV">
            <summary>
            Gets an internal value.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.XHeight">
            <summary>
            Gets the height of a lower-case character.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.UnderlinePosition">
            <summary>
            Gets the underline position.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.UnderlineThickness">
            <summary>
            Gets the underline thicksness.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.StrikethroughPosition">
            <summary>
            Gets the strikethrough position.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontMetrics.StrikethroughThickness">
            <summary>
            Gets the strikethrough thicksness.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XForm">
            <summary>
            Represents a graphical object that can be used to render retained graphics on it.
            In GDI+ it is represented by a Metafile, in WPF by a DrawingVisual, and in PDF by a Form XObjects.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XForm.FormState.NotATemplate">
            <summary>
            The form is an imported PDF page.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XForm.FormState.Created">
            <summary>
            The template is just created.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XForm.FormState.UnderConstruction">
            <summary>
            XGraphics.FromForm() was called.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XForm.FormState.Finished">
            <summary>
            The form was drawn at least once and is 'frozen' now.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XForm"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.#ctor(PdfSharp.Pdf.PdfDocument,PdfSharp.Drawing.XRect)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XForm"/> class that represents a page of a PDF document.
            </summary>
            <param name="document">The PDF document.</param>
            <param name="viewBox">The view box of the page.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.#ctor(PdfSharp.Pdf.PdfDocument,PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XForm"/> class that represents a page of a PDF document.
            </summary>
            <param name="document">The PDF document.</param>
            <param name="size">The size of the page.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.#ctor(PdfSharp.Pdf.PdfDocument,PdfSharp.Drawing.XUnit,PdfSharp.Drawing.XUnit)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XForm"/> class that represents a page of a PDF document.
            </summary>
            <param name="document">The PDF document.</param>
            <param name="width">The width of the page.</param>
            <param name="height">The height of the page</param>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.DrawingFinished">
            <summary>
            This function should be called when drawing the content of this form is finished.
            The XGraphics object used for drawing the content is disposed by this function and 
            cannot be used for any further drawing operations.
            PDFsharp automatically calls this function when this form was used the first time
            in a DrawImage function. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.AssociateGraphics(PdfSharp.Drawing.XGraphics)">
            <summary>
            Called from XGraphics constructor that creates an instance that work on this form.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.Dispose(System.Boolean)">
            <summary>
            Disposes this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.Finish">
            <summary>
            Sets the form in the state FormState.Finished.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.Owner">
            <summary>
            Gets the owning document.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.ColorMode">
            <summary>
            Gets the color model used in the underlying PDF document.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.IsTemplate">
            <summary>
            Gets a value indicating whether this instance is a template.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.Width">
            <summary>
            Get the width of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.Height">
            <summary>
            Get the width of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.PointWidth">
            <summary>
            Get the width in point of this image.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.PointHeight">
            <summary>
            Get the height in point of this image.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.PixelWidth">
            <summary>
            Get the width of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.PixelHeight">
            <summary>
            Get the height of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.Size">
            <summary>
            Get the size of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.ViewBox">
            <summary>
            Gets the view box of the form.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.HorizontalResolution">
            <summary>
            Gets 72, the horizontal resolution by design of a form object.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.VerticalResolution">
            <summary>
            Gets 72 always, the vertical resolution by design of a form object.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.BoundingBox">
            <summary>
            Gets or sets the bounding box.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.Transform">
            <summary>
            Gets or sets the transformation matrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XForm.PdfSharp#Pdf#Advanced#IContentStream#Resources">
            <summary>
            Implements the interface because the primary function is internal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.GetFontName(PdfSharp.Drawing.XFont,PdfSharp.Pdf.Advanced.PdfFont@)">
            <summary>
            Gets the resource name of the specified font within this form.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.TryGetFontName(System.String,PdfSharp.Pdf.Advanced.PdfFont@)">
            <summary>
            Tries to get the resource name of the specified font data within this form.
            Returns null if no such font exists.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.GetFontName(System.String,System.Byte[],PdfSharp.Pdf.Advanced.PdfFont@)">
            <summary>
            Gets the resource name of the specified font data within this form.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.GetImageName(PdfSharp.Drawing.XImage)">
            <summary>
            Gets the resource name of the specified image within this form.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.PdfSharp#Pdf#Advanced#IContentStream#GetImageName(PdfSharp.Drawing.XImage)">
            <summary>
            Implements the interface because the primary function is internal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.GetFormName(PdfSharp.Drawing.XForm)">
            <summary>
            Gets the resource name of the specified form within this form.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XForm.PdfSharp#Pdf#Advanced#IContentStream#GetFormName(PdfSharp.Drawing.XForm)">
            <summary>
            Implements the interface because the primary function is internal.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XForm._pdfForm">
            <summary>
            The PdfFormXObject gets invalid when PageNumber or transform changed. This is because a modification
            of an XPdfForm must not change objects that are already been drawn.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XFontSource">
            <summary>
            The bytes of a font file.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XFontSource.GetOrCreateFrom(System.Byte[])">
            <summary>
            Gets an existing font source or creates a new one.
            A new font source is cached in font factory.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontSource.Fontface">
            <summary>
            Gets or sets the fontface.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontSource.Key">
            <summary>
            Gets the key that uniquely identifies this font source.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontSource.FontName">
            <summary>
            Gets the name of the font's name table.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontSource.Bytes">
            <summary>
            Gets the bytes of the font.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XFontSource.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGlyphTypeface">
            <summary>
            Specifies a physical font face that corresponds to a font file on the disk or in memory.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGlyphTypeface.FaceName">
            <summary>
            Gets the name of the font face. This can be a file name, an uri, or a GUID.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGlyphTypeface.FamilyName">
            <summary>
            Gets the English family name of the font, for example "Arial".
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGlyphTypeface.StyleName">
            <summary>
            Gets the English subfamily name of the font,
            for example "Bold".
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGlyphTypeface.DisplayName">
            <summary>
            Gets the English display name of the font,
            for example "Arial italic".
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGlyphTypeface.IsBold">
            <summary>
            Gets a value indicating whether the font weight is bold.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGlyphTypeface.IsItalic">
            <summary>
            Gets a value indicating whether the font style is italic.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGlyphTypeface.GetFaceNameSuffix">
            <summary>
            Gets the suffix of the face name in a PDF font and font descriptor.
            The name based on the effective value of bold and italic from the OS/2 table.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGlyphTypeface.ComputeKey(System.String,PdfSharp.Fonts.FontResolvingOptions)">
            <summary>
            Computes the bijective key for a typeface.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGlyphTypeface.ComputeKey(System.String,System.Boolean,System.Boolean)">
            <summary>
            Computes the bijective key for a typeface.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGlyphTypeface.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.InternalGraphicsMode">
            <summary>
            Holds information about the current state of the XGraphics object.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGraphics">
            <summary>
            Represents a drawing surface for a fixed size page.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.#ctor(PdfSharp.Pdf.PdfPage,PdfSharp.Drawing.XGraphicsPdfPageOptions,PdfSharp.Drawing.XGraphicsUnit,PdfSharp.Drawing.XPageDirection)">
            <summary>
            Initializes a new instance of the XGraphics class for drawing on a PDF page.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.#ctor(PdfSharp.Drawing.XForm)">
            <summary>
            Initializes a new instance of the XGraphics class used for drawing on a form.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.CreateMeasureContext(PdfSharp.Drawing.XSize,PdfSharp.Drawing.XGraphicsUnit,PdfSharp.Drawing.XPageDirection)">
            <summary>
            Creates the measure context. This is a graphics context created only for querying measures of text.
            Drawing on a measure context has no effect.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.FromPdfPage(PdfSharp.Pdf.PdfPage)">
            <summary>
            Creates a new instance of the XGraphics class from a PdfSharp.Pdf.PdfPage object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.FromPdfPage(PdfSharp.Pdf.PdfPage,PdfSharp.Drawing.XGraphicsUnit)">
            <summary>
            Creates a new instance of the XGraphics class from a PdfSharp.Pdf.PdfPage object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.FromPdfPage(PdfSharp.Pdf.PdfPage,PdfSharp.Drawing.XPageDirection)">
            <summary>
            Creates a new instance of the XGraphics class from a PdfSharp.Pdf.PdfPage object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.FromPdfPage(PdfSharp.Pdf.PdfPage,PdfSharp.Drawing.XGraphicsPdfPageOptions)">
            <summary>
            Creates a new instance of the XGraphics class from a PdfSharp.Pdf.PdfPage object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.FromPdfPage(PdfSharp.Pdf.PdfPage,PdfSharp.Drawing.XGraphicsPdfPageOptions,PdfSharp.Drawing.XPageDirection)">
            <summary>
            Creates a new instance of the XGraphics class from a PdfSharp.Pdf.PdfPage object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.FromPdfPage(PdfSharp.Pdf.PdfPage,PdfSharp.Drawing.XGraphicsPdfPageOptions,PdfSharp.Drawing.XGraphicsUnit)">
            <summary>
            Creates a new instance of the XGraphics class from a PdfSharp.Pdf.PdfPage object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.FromPdfPage(PdfSharp.Pdf.PdfPage,PdfSharp.Drawing.XGraphicsPdfPageOptions,PdfSharp.Drawing.XGraphicsUnit,PdfSharp.Drawing.XPageDirection)">
            <summary>
            Creates a new instance of the XGraphics class from a PdfSharp.Pdf.PdfPage object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.FromPdfForm(PdfSharp.Drawing.XPdfForm)">
            <summary>
            Creates a new instance of the XGraphics class from a PdfSharp.Drawing.XPdfForm object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.FromForm(PdfSharp.Drawing.XForm)">
            <summary>
            Creates a new instance of the XGraphics class from a PdfSharp.Drawing.XForm object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.FromImage(PdfSharp.Drawing.XImage)">
            <summary>
            Creates a new instance of the XGraphics class from a PdfSharp.Drawing.XForm object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.FromImage(PdfSharp.Drawing.XImage,PdfSharp.Drawing.XGraphicsUnit)">
            <summary>
            Creates a new instance of the XGraphics class from a PdfSharp.Drawing.XImage object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.Initialize">
            <summary>
            Internal setup.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.Dispose">
            <summary>
            Releases all resources used by this object.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphics.MUH">
            <summary>
            Internal hack for MigraDoc. Will be removed in further releases.
            Unicode support requires a global refactoring of MigraDoc and will be done in further releases.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphics.TargetContext">
            <summary>
            A value indicating whether GDI+ or WPF is used as context.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphics.PageUnit">
            <summary>
            Gets or sets the unit of measure used for page coordinates.
            CURRENTLY ONLY POINT IS IMPLEMENTED.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphics.PageDirection">
            <summary>
            Gets or sets the a value indicating in which direction y-value grow.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphics.PageOrigin">
            <summary>
            Gets the current page origin. Setting the origin is not yet implemented.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphics.PageSize">
            <summary>
            Gets the current size of the page.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawLine(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Draws a line connecting two XPoint structures.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawLine(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a line connecting the two points specified by coordinate pairs.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawLines(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[])">
            <summary>
            Draws a series of line segments that connect an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawLines(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double[])">
            <summary>
            Draws a series of line segments that connect an array of x and y pairs.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawBezier(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Draws a Bézier spline defined by four points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawBezier(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a Bézier spline defined by four points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawBeziers(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[])">
            <summary>
            Draws a series of Bézier splines from an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawCurve(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[])">
            <summary>
            Draws a cardinal spline through a specified array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawCurve(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[],System.Int32,System.Int32,System.Double)">
            <summary>
            Draws a cardinal spline through a specified array of point using a specified tension.
            The drawing begins offset from the beginning of the array.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawCurve(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[],System.Double)">
            <summary>
            Draws a cardinal spline through a specified array of points using a specified tension. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawArc(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XRect,System.Double,System.Double)">
            <summary>
            Draws an arc representing a portion of an ellipse.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawArc(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws an arc representing a portion of an ellipse.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRectangle(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XRect)">
            <summary>
            Draws a rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRectangle(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRectangle(PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect)">
            <summary>
            Draws a rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRectangle(PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRectangle(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect)">
            <summary>
            Draws a rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRectangle(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRectangles(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XRect[])">
            <summary>
            Draws a series of rectangles.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRectangles(PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect[])">
            <summary>
            Draws a series of rectangles.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRectangles(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect[])">
            <summary>
            Draws a series of rectangles.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRoundedRectangle(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XSize)">
            <summary>
            Draws a rectangles with round corners.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRoundedRectangle(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a rectangles with round corners.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRoundedRectangle(PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XSize)">
            <summary>
            Draws a rectangles with round corners.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRoundedRectangle(PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a rectangles with round corners.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRoundedRectangle(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XSize)">
            <summary>
            Draws a rectangles with round corners.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawRoundedRectangle(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a rectangles with round corners.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawEllipse(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XRect)">
            <summary>
            Draws an ellipse defined by a bounding rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawEllipse(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws an ellipse defined by a bounding rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawEllipse(PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect)">
            <summary>
            Draws an ellipse defined by a bounding rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawEllipse(PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws an ellipse defined by a bounding rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawEllipse(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect)">
            <summary>
            Draws an ellipse defined by a bounding rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawEllipse(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws an ellipse defined by a bounding rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPolygon(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[])">
            <summary>
            Draws a polygon defined by an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPolygon(PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint[],PdfSharp.Drawing.XFillMode)">
            <summary>
            Draws a polygon defined by an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPolygon(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint[],PdfSharp.Drawing.XFillMode)">
            <summary>
            Draws a polygon defined by an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPie(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XRect,System.Double,System.Double)">
            <summary>
            Draws a pie defined by an ellipse.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPie(PdfSharp.Drawing.XPen,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a pie defined by an ellipse.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPie(PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect,System.Double,System.Double)">
            <summary>
            Draws a pie defined by an ellipse.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPie(PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a pie defined by an ellipse.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPie(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect,System.Double,System.Double)">
            <summary>
            Draws a pie defined by an ellipse.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPie(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a pie defined by an ellipse.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawClosedCurve(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[])">
            <summary>
            Draws a closed cardinal spline defined by an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawClosedCurve(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XPoint[],System.Double)">
            <summary>
            Draws a closed cardinal spline defined by an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawClosedCurve(PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint[])">
            <summary>
            Draws a closed cardinal spline defined by an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawClosedCurve(PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint[],PdfSharp.Drawing.XFillMode)">
            <summary>
            Draws a closed cardinal spline defined by an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawClosedCurve(PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint[],PdfSharp.Drawing.XFillMode,System.Double)">
            <summary>
            Draws a closed cardinal spline defined by an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawClosedCurve(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint[])">
            <summary>
            Draws a closed cardinal spline defined by an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawClosedCurve(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint[],PdfSharp.Drawing.XFillMode)">
            <summary>
            Draws a closed cardinal spline defined by an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawClosedCurve(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint[],PdfSharp.Drawing.XFillMode,System.Double)">
            <summary>
            Draws a closed cardinal spline defined by an array of points.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPath(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XGraphicsPath)">
            <summary>
            Draws a graphical path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPath(PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XGraphicsPath)">
            <summary>
            Draws a graphical path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawPath(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XGraphicsPath)">
            <summary>
            Draws a graphical path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawString(System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint)">
            <summary>
            Draws the specified text string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawString(System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XStringFormat)">
            <summary>
            Draws the specified text string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawString(System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XBrush,System.Double,System.Double)">
            <summary>
            Draws the specified text string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawString(System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XBrush,System.Double,System.Double,PdfSharp.Drawing.XStringFormat)">
            <summary>
            Draws the specified text string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawString(System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect)">
            <summary>
            Draws the specified text string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawString(System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XStringFormat)">
            <summary>
            Draws the specified text string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.MeasureString(System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XStringFormat)">
            <summary>
            Measures the specified string when drawn with the specified font.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.MeasureString(System.String,PdfSharp.Drawing.XFont)">
            <summary>
            Measures the specified string when drawn with the specified font.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawImage(PdfSharp.Drawing.XImage,PdfSharp.Drawing.XPoint)">
            <summary>
            Draws the specified image.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawImage(PdfSharp.Drawing.XImage,System.Double,System.Double)">
            <summary>
            Draws the specified image.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawImage(PdfSharp.Drawing.XImage,PdfSharp.Drawing.XRect)">
            <summary>
            Draws the specified image.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawImage(PdfSharp.Drawing.XImage,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws the specified image.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawImage(PdfSharp.Drawing.XImage,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XGraphicsUnit)">
            <summary>
            Draws the specified image.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.CheckXPdfFormConsistence(PdfSharp.Drawing.XImage)">
            <summary>
            Checks whether drawing is allowed and disposes the XGraphics object, if necessary.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawBarCode(PdfSharp.Drawing.BarCodes.BarCode,PdfSharp.Drawing.XPoint)">
            <summary>
            Draws the specified bar code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawBarCode(PdfSharp.Drawing.BarCodes.BarCode,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint)">
            <summary>
            Draws the specified bar code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawBarCode(PdfSharp.Drawing.BarCodes.BarCode,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XPoint)">
            <summary>
            Draws the specified bar code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawMatrixCode(PdfSharp.Drawing.BarCodes.MatrixCode,PdfSharp.Drawing.XPoint)">
            <summary>
            Draws the specified data matrix code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.DrawMatrixCode(PdfSharp.Drawing.BarCodes.MatrixCode,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint)">
            <summary>
            Draws the specified data matrix code.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.Save">
            <summary>
            Saves the current state of this XGraphics object and identifies the saved state with the
            returned XGraphicsState object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.Restore(PdfSharp.Drawing.XGraphicsState)">
            <summary>
            Restores the state of this XGraphics object to the state represented by the specified 
            XGraphicsState object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.Restore">
            <summary>
            Restores the state of this XGraphics object to the state before the most recently call of Save.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.BeginContainer">
            <summary>
            Saves a graphics container with the current state of this XGraphics and 
            opens and uses a new graphics container.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.BeginContainer(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XGraphicsUnit)">
            <summary>
            Saves a graphics container with the current state of this XGraphics and 
            opens and uses a new graphics container.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.EndContainer(PdfSharp.Drawing.XGraphicsContainer)">
            <summary>
            Closes the current graphics container and restores the state of this XGraphics 
            to the state saved by a call to the BeginContainer method.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphics.GraphicsStateLevel">
            <summary>
            Gets the current graphics state level. The default value is 0. Each call of Save or BeginContainer
            increased and each call of Restore or EndContainer decreased the value by 1.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphics.SmoothingMode">
            <summary>
            Gets or sets the smoothing mode.
            </summary>
            <value>The smoothing mode.</value>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.TranslateTransform(System.Double,System.Double)">
            <summary>
            Applies the specified translation operation to the transformation matrix of this object by 
            prepending it to the object's transformation matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.TranslateTransform(System.Double,System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Applies the specified translation operation to the transformation matrix of this object
            in the specified order.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.ScaleTransform(System.Double,System.Double)">
            <summary>
            Applies the specified scaling operation to the transformation matrix of this object by 
            prepending it to the object's transformation matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.ScaleTransform(System.Double,System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Applies the specified scaling operation to the transformation matrix of this object
            in the specified order.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.ScaleTransform(System.Double)">
            <summary>
            Applies the specified scaling operation to the transformation matrix of this object by 
            prepending it to the object's transformation matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.ScaleTransform(System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Applies the specified scaling operation to the transformation matrix of this object
            in the specified order.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.ScaleAtTransform(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Applies the specified scaling operation to the transformation matrix of this object by 
            prepending it to the object's transformation matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.ScaleAtTransform(System.Double,System.Double,PdfSharp.Drawing.XPoint)">
            <summary>
            Applies the specified scaling operation to the transformation matrix of this object by 
            prepending it to the object's transformation matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.RotateTransform(System.Double)">
            <summary>
            Applies the specified rotation operation to the transformation matrix of this object by 
            prepending it to the object's transformation matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.RotateTransform(System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Applies the specified rotation operation to the transformation matrix of this object
            in the specified order. The angle unit of measure is degree.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.RotateAtTransform(System.Double,PdfSharp.Drawing.XPoint)">
            <summary>
            Applies the specified rotation operation to the transformation matrix of this object by 
            prepending it to the object's transformation matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.RotateAtTransform(System.Double,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Applies the specified rotation operation to the transformation matrix of this object by 
            prepending it to the object's transformation matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.ShearTransform(System.Double,System.Double)">
            <summary>
            Applies the specified shearing operation to the transformation matrix of this object by 
            prepending it to the object's transformation matrix.
            ShearTransform is a synonym for SkewAtTransform.
            Parameter shearX specifies the horizontal skew which is measured in degrees counterclockwise from the y-axis.
            Parameter shearY specifies the vertical skew which is measured in degrees counterclockwise from the x-axis.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.ShearTransform(System.Double,System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Applies the specified shearing operation to the transformation matrix of this object
            in the specified order.
            ShearTransform is a synonym for SkewAtTransform.
            Parameter shearX specifies the horizontal skew which is measured in degrees counterclockwise from the y-axis.
            Parameter shearY specifies the vertical skew which is measured in degrees counterclockwise from the x-axis.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.SkewAtTransform(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Applies the specified shearing operation to the transformation matrix of this object by 
            prepending it to the object's transformation matrix.
            ShearTransform is a synonym for SkewAtTransform.
            Parameter shearX specifies the horizontal skew which is measured in degrees counterclockwise from the y-axis.
            Parameter shearY specifies the vertical skew which is measured in degrees counterclockwise from the x-axis.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.SkewAtTransform(System.Double,System.Double,PdfSharp.Drawing.XPoint)">
            <summary>
            Applies the specified shearing operation to the transformation matrix of this object by 
            prepending it to the object's transformation matrix.
            ShearTransform is a synonym for SkewAtTransform.
            Parameter shearX specifies the horizontal skew which is measured in degrees counterclockwise from the y-axis.
            Parameter shearY specifies the vertical skew which is measured in degrees counterclockwise from the x-axis.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.MultiplyTransform(PdfSharp.Drawing.XMatrix)">
            <summary>
            Multiplies the transformation matrix of this object and specified matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.MultiplyTransform(PdfSharp.Drawing.XMatrix,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Multiplies the transformation matrix of this object and specified matrix in the specified order.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphics.Transform">
            <summary>
            Gets the current transformation matrix.
            The transformation matrix cannot be set. Instead use Save/Restore or BeginContainer/EndContainer to
            save the state before Transform is called and later restore to the previous transform.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.AddTransform(PdfSharp.Drawing.XMatrix,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Applies a new transformation to the current transformation matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.IntersectClip(PdfSharp.Drawing.XRect)">
            <summary>
            Updates the clip region of this XGraphics to the intersection of the 
            current clip region and the specified rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.IntersectClip(PdfSharp.Drawing.XGraphicsPath)">
            <summary>
            Updates the clip region of this XGraphics to the intersection of the 
            current clip region and the specified graphical path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.WriteComment(System.String)">
            <summary>
            Writes a comment to the output stream. Comments have no effect on the rendering of the output.
            They may be useful to mark a position in a content stream of a PDF document.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphics.Internals">
            <summary>
            Permits access to internal data.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphics.Transformer">
            <summary>
            (Under construction. May change in future versions.)
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphics.DefaultViewMatrix">
            <summary>
            The transformation matrix from the XGraphics page space to the Graphics world space.
            (The name 'default view matrix' comes from Microsoft OS/2 Presentation Manager. I choose
            this name because I have no better one.)
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphics._drawGraphics">
            <summary>
            Indicates whether to send drawing operations to _gfx or _dc.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphics._renderer">
            <summary>
            Interface to an (optional) renderer. Currently it is the XGraphicsPdfRenderer, if defined.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphics._transform">
            <summary>
            The transformation matrix from XGraphics world space to page unit space.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphics._gsStack">
            <summary>
            The graphics state stack.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphics.PdfPage">
            <summary>
            Gets the PDF page that serves as drawing surface if PDF is rendered,
            or null, if no such object exists.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGraphics.XGraphicsInternals">
            <summary>
            Provides access to internal data structures of the XGraphics class.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGraphics.SpaceTransformer">
            <summary>
            (This class is under construction.)
            Currently used in MigraDoc
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphics.SpaceTransformer.WorldToDefaultPage(PdfSharp.Drawing.XRect)">
            <summary>
            Gets the smallest rectangle in default page space units that completely encloses the specified rect
            in world space units.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGraphicsContainer">
            <summary>
            Represents the internal state of an XGraphics object.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGraphicsPath">
            <summary>
            Represents a series of connected lines and curves.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XGraphicsPath"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.Clone">
            <summary>
            Clones this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddLine(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Adds  a line segment to current figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddLine(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Adds  a line segment to current figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddLines(PdfSharp.Drawing.XPoint[])">
            <summary>
            Adds a series of connected line segments to current figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddBezier(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Adds a cubic Bézier curve to the current figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddBezier(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Adds a cubic Bézier curve to the current figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddBeziers(PdfSharp.Drawing.XPoint[])">
            <summary>
            Adds a sequence of connected cubic Bézier curves to the current figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddCurve(PdfSharp.Drawing.XPoint[])">
            <summary>
            Adds a spline curve to the current figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddCurve(PdfSharp.Drawing.XPoint[],System.Double)">
            <summary>
            Adds a spline curve to the current figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddCurve(PdfSharp.Drawing.XPoint[],System.Int32,System.Int32,System.Double)">
            <summary>
            Adds a spline curve to the current figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddArc(PdfSharp.Drawing.XRect,System.Double,System.Double)">
            <summary>
            Adds an elliptical arc to the current figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Adds an elliptical arc to the current figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddArc(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XSize,System.Double,System.Boolean,PdfSharp.Drawing.XSweepDirection)">
            <summary>
            Adds an elliptical arc to the current figure. The arc is specified WPF like.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddRectangle(PdfSharp.Drawing.XRect)">
            <summary>
            Adds a rectangle to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddRectangle(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Adds a rectangle to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddRectangles(PdfSharp.Drawing.XRect[])">
            <summary>
            Adds a series of rectangles to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddRoundedRectangle(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Adds a rectangle with rounded corners to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddEllipse(PdfSharp.Drawing.XRect)">
            <summary>
            Adds an ellipse to the current path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddEllipse(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Adds an ellipse to the current path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddPolygon(PdfSharp.Drawing.XPoint[])">
            <summary>
            Adds a polygon to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddPie(PdfSharp.Drawing.XRect,System.Double,System.Double)">
            <summary>
            Adds the outline of a pie shape to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddPie(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Adds the outline of a pie shape to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddClosedCurve(PdfSharp.Drawing.XPoint[])">
            <summary>
            Adds a closed curve to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddClosedCurve(PdfSharp.Drawing.XPoint[],System.Double)">
            <summary>
            Adds a closed curve to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddPath(PdfSharp.Drawing.XGraphicsPath,System.Boolean)">
            <summary>
            Adds the specified path to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddString(System.String,PdfSharp.Drawing.XFontFamily,PdfSharp.Drawing.XFontStyle,System.Double,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XStringFormat)">
            <summary>
            Adds a text string to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.AddString(System.String,PdfSharp.Drawing.XFontFamily,PdfSharp.Drawing.XFontStyle,System.Double,PdfSharp.Drawing.XRect,PdfSharp.Drawing.XStringFormat)">
            <summary>
            Adds a text string to this path.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.CloseFigure">
            <summary>
            Closes the current figure and starts a new figure.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.StartFigure">
            <summary>
            Starts a new figure without closing the current figure.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphicsPath.FillMode">
            <summary>
            Gets or sets an XFillMode that determines how the interiors of shapes are filled.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.Flatten">
            <summary>
            Converts each curve in this XGraphicsPath into a sequence of connected line segments. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.Flatten(PdfSharp.Drawing.XMatrix)">
            <summary>
            Converts each curve in this XGraphicsPath into a sequence of connected line segments. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.Flatten(PdfSharp.Drawing.XMatrix,System.Double)">
            <summary>
            Converts each curve in this XGraphicsPath into a sequence of connected line segments. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.Widen(PdfSharp.Drawing.XPen)">
            <summary>
            Replaces this path with curves that enclose the area that is filled when this path is drawn 
            by the specified pen.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.Widen(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XMatrix)">
            <summary>
            Replaces this path with curves that enclose the area that is filled when this path is drawn 
            by the specified pen.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XGraphicsPath.Widen(PdfSharp.Drawing.XPen,PdfSharp.Drawing.XMatrix,System.Double)">
            <summary>
            Replaces this path with curves that enclose the area that is filled when this path is drawn 
            by the specified pen.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XGraphicsPath.Internals">
            <summary>
            Grants access to internal objects of this class.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XGraphicsPath._corePath">
            <summary>
            Gets access to underlying Core graphics path.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGraphicsPathInternals">
            <summary>
            Provides access to the internal data structures of XGraphicsPath.
            This class prevents the public interface from pollution with internal functions.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XGraphicsState">
            <summary>
            Represents the internal state of an XGraphics object.
            This class is used as a handle for restoring the context.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XBitmapSource">
            <summary>
            Defines an abstract base class for pixel based images.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBitmapSource.PixelWidth">
            <summary>
            Gets the width of the image in pixels.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XBitmapSource.PixelHeight">
            <summary>
            Gets the height of the image in pixels.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XImage">
            <summary>
            Defines an object used to draw image files (bmp, png, jpeg, gif) and PDF forms.
            An abstract base class that provides functionality for the Bitmap and Metafile descended classes.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XImage.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XImage"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XImage.#ctor(PdfSharp.Drawing.ImportedImage)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XImage"/> class from an image read by ImageImporter.
            </summary>
            <param name="image">The image.</param>
            <exception cref="T:System.ArgumentNullException">image</exception>
        </member>
        <member name="M:PdfSharp.Drawing.XImage.FromFile(System.String)">
            <summary>
            Creates an image from the specified file.
            </summary>
            <param name="path">The path to a BMP, PNG, GIF, JPEG, TIFF, or PDF file.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XImage.FromStream(System.IO.Stream)">
            <summary>
            Creates an image from the specified stream.<br/>
            Silverlight supports PNG and JPEG only.
            </summary>
            <param name="stream">The stream containing a BMP, PNG, GIF, JPEG, TIFF, or PDF file.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XImage.ExistsFile(System.String)">
            <summary>
            Tests if a file exist. Supports PDF files with page number suffix.
            </summary>
            <param name="path">The path to a BMP, PNG, GIF, JPEG, TIFF, or PDF file.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XImage.Dispose">
            <summary>
            Under construction
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XImage.Dispose(System.Boolean)">
            <summary>
            Disposes underlying GDI+ object.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImage.Width">
            <summary>
            Gets the width of the image.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImage.Height">
            <summary>
            Gets the height of the image.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XImage.FactorDPM72">
            <summary>
            The factor for conversion from DPM to PointWidth or PointHeight.
            72 points per inch, 1000 mm per meter, 25.4 mm per inch => 72 * 1000 / 25.4.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XImage.FactorDPM">
            <summary>
            The factor for conversion from DPM to PointWidth or PointHeight.
            1000 mm per meter, 25.4 mm per inch => 1000 / 25.4.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImage.PointWidth">
            <summary>
            Gets the width of the image in point.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImage.PointHeight">
            <summary>
            Gets the height of the image in point.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImage.PixelWidth">
            <summary>
            Gets the width of the image in pixels.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImage.PixelHeight">
            <summary>
            Gets the height of the image in pixels.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImage.Size">
            <summary>
            Gets the size in point of the image.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImage.HorizontalResolution">
            <summary>
            Gets the horizontal resolution of the image.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImage.VerticalResolution">
            <summary>
            Gets the vertical resolution of the image.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImage.Interpolate">
            <summary>
            Gets or sets a flag indicating whether image interpolation is to be performed. 
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImage.Format">
            <summary>
            Gets the format of the image.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XImage._path">
            <summary>
            If path starts with '*' the image is created from a stream and the path is a GUID.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XImage._stream">
            <summary>
            Contains a reference to the original stream if image was created from a stream.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XImage._selector">
            <summary>
            Cache PdfImageTable.ImageSelector to speed up finding the right PdfImage
            if this image is used more than once.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XImageFormat">
            <summary>
            Specifies the format of the image.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XImageFormat.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XImageFormat.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImageFormat.Png">
            <summary>
            Gets the Portable Network Graphics (PNG) image format. 
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImageFormat.Gif">
            <summary>
            Gets the Graphics Interchange Format (GIF) image format.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImageFormat.Jpeg">
            <summary>
            Gets the Joint Photographic Experts Group (JPEG) image format.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImageFormat.Tiff">
            <summary>
            Gets the Tag Image File Format (TIFF) image format.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImageFormat.Pdf">
            <summary>
            Gets the Portable Document Format (PDF) image format
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XImageFormat.Icon">
            <summary>
            Gets the Windows icon image format.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XLinearGradientBrush">
            <summary>
            Defines a Brush with a linear gradient.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XLinearGradientBrush.#ctor(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XColor,PdfSharp.Drawing.XColor)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XLinearGradientBrush"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XLinearGradientBrush.#ctor(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XColor,PdfSharp.Drawing.XColor,PdfSharp.Drawing.XLinearGradientMode)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XLinearGradientBrush"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XLinearGradientBrush.Transform">
            <summary>
            Gets or sets an XMatrix that defines a local geometric transform for this LinearGradientBrush.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XLinearGradientBrush.TranslateTransform(System.Double,System.Double)">
            <summary>
            Translates the brush with the specified offset.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XLinearGradientBrush.TranslateTransform(System.Double,System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Translates the brush with the specified offset.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XLinearGradientBrush.ScaleTransform(System.Double,System.Double)">
            <summary>
            Scales the brush with the specified scalars.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XLinearGradientBrush.ScaleTransform(System.Double,System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Scales the brush with the specified scalars.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XLinearGradientBrush.RotateTransform(System.Double)">
            <summary>
            Rotates the brush with the specified angle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XLinearGradientBrush.RotateTransform(System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Rotates the brush with the specified angle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XLinearGradientBrush.MultiplyTransform(PdfSharp.Drawing.XMatrix)">
            <summary>
            Multiply the brush transformation matrix with the specified matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XLinearGradientBrush.MultiplyTransform(PdfSharp.Drawing.XMatrix,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Multiply the brush transformation matrix with the specified matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XLinearGradientBrush.ResetTransform">
            <summary>
            Resets the brush transformation matrix with identity matrix.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XMatrix">
            <summary>
            Represents a 3-by-3 matrix that represents an affine 2D transformation.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the XMatrix struct.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XMatrix.Identity">
            <summary>
            Gets the identity matrix. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.SetIdentity">
            <summary>
            Sets this matrix into an identity matrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XMatrix.IsIdentity">
            <summary>
            Gets a value indicating whether this matrix instance is the identity matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.GetElements">
            <summary>
            Gets an array of double values that represents the elements of this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.op_Multiply(PdfSharp.Drawing.XMatrix,PdfSharp.Drawing.XMatrix)">
            <summary>
            Multiplies two matrices.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Multiply(PdfSharp.Drawing.XMatrix,PdfSharp.Drawing.XMatrix)">
            <summary>
            Multiplies two matrices.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Append(PdfSharp.Drawing.XMatrix)">
            <summary>
            Appends the specified matrix to this matrix. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Prepend(PdfSharp.Drawing.XMatrix)">
            <summary>
            Prepends the specified matrix to this matrix. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Multiply(PdfSharp.Drawing.XMatrix)">
            <summary>
            Appends the specified matrix to this matrix. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.MultiplyPrepend(PdfSharp.Drawing.XMatrix)">
            <summary>
            Prepends the specified matrix to this matrix. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Multiply(PdfSharp.Drawing.XMatrix,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Multiplies this matrix with the specified matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Translate(System.Double,System.Double)">
            <summary>
            Appends a translation of the specified offsets to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.TranslateAppend(System.Double,System.Double)">
            <summary>
            Appends a translation of the specified offsets to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.TranslatePrepend(System.Double,System.Double)">
            <summary>
            Prepends a translation of the specified offsets to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Translate(System.Double,System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Translates the matrix with the specified offsets.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Scale(System.Double,System.Double)">
            <summary>
            Appends the specified scale vector to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.ScaleAppend(System.Double,System.Double)">
            <summary>
            Appends the specified scale vector to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.ScalePrepend(System.Double,System.Double)">
            <summary>
            Prepends the specified scale vector to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Scale(System.Double,System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Scales the matrix with the specified scalars.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Scale(System.Double)">
            <summary>
            Scales the matrix with the specified scalar.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.ScaleAppend(System.Double)">
            <summary>
            Appends the specified scale vector to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.ScalePrepend(System.Double)">
            <summary>
            Prepends the specified scale vector to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Scale(System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Scales the matrix with the specified scalar.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.ScaleAt(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Function is obsolete.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.ScaleAtAppend(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Apppends the specified scale about the specified point of this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.ScaleAtPrepend(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Prepends the specified scale about the specified point of this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Rotate(System.Double)">
            <summary>
            Function is obsolete.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.RotateAppend(System.Double)">
            <summary>
            Appends a rotation of the specified angle to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.RotatePrepend(System.Double)">
            <summary>
            Prepends a rotation of the specified angle to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Rotate(System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Rotates the matrix with the specified angle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.RotateAt(System.Double,System.Double,System.Double)">
            <summary>
            Function is obsolete.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.RotateAtAppend(System.Double,System.Double,System.Double)">
            <summary>
            Appends a rotation of the specified angle at the specified point to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.RotateAtPrepend(System.Double,System.Double,System.Double)">
            <summary>
            Prepends a rotation of the specified angle at the specified point to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.RotateAt(System.Double,PdfSharp.Drawing.XPoint)">
            <summary>
            Rotates the matrix with the specified angle at the specified point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.RotateAtAppend(System.Double,PdfSharp.Drawing.XPoint)">
            <summary>
            Appends a rotation of the specified angle at the specified point to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.RotateAtPrepend(System.Double,PdfSharp.Drawing.XPoint)">
            <summary>
            Prepends a rotation of the specified angle at the specified point to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.RotateAt(System.Double,PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Rotates the matrix with the specified angle at the specified point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Shear(System.Double,System.Double)">
            <summary>
            Function is obsolete.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.ShearAppend(System.Double,System.Double)">
            <summary>
            Appends a skew of the specified degrees in the x and y dimensions to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.ShearPrepend(System.Double,System.Double)">
            <summary>
            Prepends a skew of the specified degrees in the x and y dimensions to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Shear(System.Double,System.Double,PdfSharp.Drawing.XMatrixOrder)">
            <summary>
            Shears the matrix with the specified scalars.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Skew(System.Double,System.Double)">
            <summary>
            Function is obsolete.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.SkewAppend(System.Double,System.Double)">
            <summary>
            Appends a skew of the specified degrees in the x and y dimensions to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.SkewPrepend(System.Double,System.Double)">
            <summary>
            Prepends a skew of the specified degrees in the x and y dimensions to this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Transform(PdfSharp.Drawing.XPoint)">
            <summary>
            Transforms the specified point by this matrix and returns the result.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Transform(PdfSharp.Drawing.XPoint[])">
            <summary>
            Transforms the specified points by this matrix. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.TransformPoints(PdfSharp.Drawing.XPoint[])">
            <summary>
            Multiplies all points of the specified array with the this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Transform(PdfSharp.Drawing.XVector)">
            <summary>
            Transforms the specified vector by this Matrix and returns the result.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Transform(PdfSharp.Drawing.XVector[])">
            <summary>
            Transforms the specified vectors by this matrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XMatrix.Determinant">
            <summary>
            Gets the determinant of this matrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XMatrix.HasInverse">
            <summary>
            Gets a value that indicates whether this matrix is invertible.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Invert">
            <summary>
            Inverts the matrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XMatrix.M11">
            <summary>
            Gets or sets the value of the first row and first column of this matrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XMatrix.M12">
            <summary>
            Gets or sets the value of the first row and second column of this matrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XMatrix.M21">
            <summary>
            Gets or sets the value of the second row and first column of this matrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XMatrix.M22">
            <summary>
            Gets or sets the value of the second row and second column of this matrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XMatrix.OffsetX">
            <summary>
            Gets or sets the value of the third row and first column of this matrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XMatrix.OffsetY">
            <summary>
            Gets or sets the value of the third row and second  column of this matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.op_Equality(PdfSharp.Drawing.XMatrix,PdfSharp.Drawing.XMatrix)">
            <summary>
            Determines whether the two matrices are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.op_Inequality(PdfSharp.Drawing.XMatrix,PdfSharp.Drawing.XMatrix)">
            <summary>
            Determines whether the two matrices are not equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Equals(PdfSharp.Drawing.XMatrix,PdfSharp.Drawing.XMatrix)">
            <summary>
            Determines whether the two matrices are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Equals(System.Object)">
            <summary>
            Determines whether this matrix is equal to the specified object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Equals(PdfSharp.Drawing.XMatrix)">
            <summary>
            Determines whether this matrix is equal to the specified matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.Parse(System.String)">
            <summary>
            Parses a matrix from a string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.ToString">
            <summary>
            Converts this XMatrix to a human readable string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.ToString(System.IFormatProvider)">
            <summary>
            Converts this XMatrix to a human readable string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.System#IFormattable#ToString(System.String,System.IFormatProvider)">
            <summary>
            Converts this XMatrix to a human readable string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XMatrix.SetMatrix(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,PdfSharp.Drawing.XMatrix.XMatrixTypes)">
            <summary>
            Sets the matrix.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XMatrix.MatrixHelper">
            <summary>
            Internal matrix helper.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XMatrix.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
            <value>The debugger display.</value>
        </member>
        <member name="T:PdfSharp.Drawing.XPdfForm">
            <summary>
            Represents a so called 'PDF form external object', which is typically an imported page of an external
            PDF document. XPdfForm objects are used like images to draw an existing PDF page of an external
            document in the current document. XPdfForm objects can only be placed in PDF documents. If you try
            to draw them using a XGraphics based on an GDI+ context no action is taken if no placeholder image
            is specified. Otherwise the place holder is drawn.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPdfForm.#ctor(System.String)">
            <summary>
            Initializes a new instance of the XPdfForm class from the specified path to an external PDF document.
            Although PDFsharp internally caches XPdfForm objects it is recommended to reuse XPdfForm objects
            in your code and change the PageNumber property if more than one page is needed form the external
            document. Furthermore, because XPdfForm can occupy very much memory, it is recommended to
            dispose XPdfForm objects if not needed anymore.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPdfForm.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XPdfForm"/> class from a stream.
            </summary>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:PdfSharp.Drawing.XPdfForm.FromFile(System.String)">
            <summary>
            Creates an XPdfForm from a file.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPdfForm.FromStream(System.IO.Stream)">
            <summary>
            Creates an XPdfForm from a stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPdfForm.Finish">
            <summary>
            Sets the form in the state FormState.Finished.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPdfForm.Dispose(System.Boolean)">
            <summary>
            Frees the memory occupied by the underlying imported PDF document, even if other XPdfForm objects
            refer to this document. A reuse of this object doesn't fail, because the underlying PDF document
            is re-imported if necessary.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.PlaceHolder">
            <summary>
            Gets or sets an image that is used for drawing if the current XGraphics object cannot handle
            PDF forms. A place holder is useful for showing a preview of a page on the display, because
            PDFsharp cannot render native PDF objects.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.Page">
            <summary>
            Gets the underlying PdfPage (if one exists).
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.PageCount">
            <summary>
            Gets the number of pages in the PDF form.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.Width">
            <summary>
            Gets the width in point of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.Height">
            <summary>
            Gets the height in point of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.PointWidth">
            <summary>
            Gets the width in point of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.PointHeight">
            <summary>
            Gets the height in point of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.PixelWidth">
            <summary>
            Gets the width in point of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.PixelHeight">
            <summary>
            Gets the height in point of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.Size">
            <summary>
            Get the size of the page identified by the property PageNumber.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.Transform">
            <summary>
            Gets or sets the transformation matrix.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.PageNumber">
            <summary>
            Gets or sets the page number in the external PDF document this object refers to. The page number
            is one-based, i.e. it is in the range from 1 to PageCount. The default value is 1.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.PageIndex">
            <summary>
            Gets or sets the page index in the external PDF document this object refers to. The page index
            is zero-based, i.e. it is in the range from 0 to PageCount - 1. The default value is 0.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPdfForm.ExternalDocument">
            <summary>
            Gets the underlying document from which pages are imported.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPdfForm.ExtractPageNumber(System.String,System.Int32@)">
            <summary>
            Extracts the page number if the path has the form 'MyFile.pdf#123' and returns
            the actual path without the number sign and the following digits.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XPen">
            <summary>
            Defines an object used to draw lines and curves.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPen.#ctor(PdfSharp.Drawing.XColor)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XPen"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPen.#ctor(PdfSharp.Drawing.XColor,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XPen"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPen.#ctor(PdfSharp.Drawing.XPen)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XPen"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPen.Clone">
            <summary>
            Clones this instance.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPen.Color">
            <summary>
            Gets or sets the color.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPen.Width">
            <summary>
            Gets or sets the width.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPen.LineJoin">
            <summary>
            Gets or sets the line join.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPen.LineCap">
            <summary>
            Gets or sets the line cap.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPen.MiterLimit">
            <summary>
            Gets or sets the miter limit.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPen.DashStyle">
            <summary>
            Gets or sets the dash style.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPen.DashOffset">
            <summary>
            Gets or sets the dash offset.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPen.DashPattern">
            <summary>
            Gets or sets the dash pattern.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPen.Overprint">
            <summary>
            Gets or sets a value indicating whether the pen enables overprint when used in a PDF document.
            Experimental, takes effect only on CMYK color mode.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XPens">
            <summary>
            Pens for all the pre-defined colors.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.AliceBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.AntiqueWhite">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Aqua">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Aquamarine">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Azure">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Beige">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Bisque">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Black">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.BlanchedAlmond">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Blue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.BlueViolet">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Brown">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.BurlyWood">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.CadetBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Chartreuse">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Chocolate">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Coral">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.CornflowerBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Cornsilk">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Crimson">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Cyan">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkCyan">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkGoldenrod">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkGray">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkKhaki">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkMagenta">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkOliveGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkOrange">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkOrchid">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkRed">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkSalmon">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkSeaGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkSlateBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkSlateGray">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkTurquoise">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DarkViolet">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DeepPink">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DeepSkyBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DimGray">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.DodgerBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Firebrick">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.FloralWhite">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.ForestGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Fuchsia">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Gainsboro">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.GhostWhite">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Gold">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Goldenrod">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Gray">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Green">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.GreenYellow">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Honeydew">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.HotPink">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.IndianRed">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Indigo">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Ivory">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Khaki">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Lavender">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LavenderBlush">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LawnGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LemonChiffon">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightCoral">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightCyan">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightGoldenrodYellow">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightGray">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightPink">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightSalmon">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightSeaGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightSkyBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightSlateGray">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightSteelBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LightYellow">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Lime">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.LimeGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Linen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Magenta">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Maroon">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MediumAquamarine">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MediumBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MediumOrchid">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MediumPurple">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MediumSeaGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MediumSlateBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MediumSpringGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MediumTurquoise">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MediumVioletRed">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MidnightBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MintCream">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.MistyRose">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Moccasin">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.NavajoWhite">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Navy">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.OldLace">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Olive">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.OliveDrab">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Orange">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.OrangeRed">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Orchid">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.PaleGoldenrod">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.PaleGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.PaleTurquoise">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.PaleVioletRed">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.PapayaWhip">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.PeachPuff">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Peru">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Pink">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Plum">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.PowderBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Purple">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Red">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.RosyBrown">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.RoyalBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.SaddleBrown">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Salmon">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.SandyBrown">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.SeaGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.SeaShell">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Sienna">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Silver">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.SkyBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.SlateBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.SlateGray">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Snow">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.SpringGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.SteelBlue">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Tan">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Teal">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Thistle">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Tomato">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Transparent">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Turquoise">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Violet">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Wheat">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.White">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.WhiteSmoke">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.Yellow">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPens.YellowGreen">
            <summary>Gets a pre-defined XPen object.</summary>
        </member>
        <member name="T:PdfSharp.Drawing.XPoint">
            <summary>
            Represents a pair of floating point x- and y-coordinates that defines a point
            in a two-dimensional plane.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.#ctor(System.Double,System.Double)">
            <summary>
            Initializes a new instance of the XPoint class with the specified coordinates.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Equality(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Determines whether two points are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Inequality(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Determines whether two points are not equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.Equals(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Indicates whether the specified points are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.Equals(System.Object)">
            <summary>
            Indicates whether this instance and a specified object are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.Equals(PdfSharp.Drawing.XPoint)">
            <summary>
            Indicates whether this instance and a specified point are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.Parse(System.String)">
            <summary>
            Parses the point from a string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.ParsePoints(System.String)">
            <summary>
            Parses an array of points from a string.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPoint.X">
            <summary>
            Gets the x-coordinate of this XPoint.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPoint.Y">
            <summary>
            Gets the x-coordinate of this XPoint.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.ToString">
            <summary>
            Converts this XPoint to a human readable string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.ToString(System.IFormatProvider)">
            <summary>
            Converts this XPoint to a human readable string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.System#IFormattable#ToString(System.String,System.IFormatProvider)">
            <summary>
            Converts this XPoint to a human readable string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.ConvertToString(System.String,System.IFormatProvider)">
            <summary>
            Implements ToString.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.Offset(System.Double,System.Double)">
            <summary>
            Offsets the x and y value of this point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Addition(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XVector)">
            <summary>
            Adds a point and a vector.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Addition(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XSize)">
            <summary>
            Adds a point and a size.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.Add(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XVector)">
            <summary>
            Adds a point and a vector.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Subtraction(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XVector)">
            <summary>
            Subtracts a vector from a point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.Subtract(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XVector)">
            <summary>
            Subtracts a vector from a point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Subtraction(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Subtracts a point from a point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Subtraction(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XSize)">
            <summary>
            Subtracts a size from a point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.Subtract(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Subtracts a point from a point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Multiply(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XMatrix)">
            <summary>
            Multiplies a point with a matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.Multiply(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XMatrix)">
            <summary>
            Multiplies a point with a matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Multiply(PdfSharp.Drawing.XPoint,System.Double)">
            <summary>
            Multiplies a point with a scalar value.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Multiply(System.Double,PdfSharp.Drawing.XPoint)">
            <summary>
            Multiplies a point with a scalar value.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Explicit(PdfSharp.Drawing.XPoint)~PdfSharp.Drawing.XSize">
            <summary>
            Performs an explicit conversion from XPoint to XSize.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPoint.op_Explicit(PdfSharp.Drawing.XPoint)~PdfSharp.Drawing.XVector">
            <summary>
            Performs an explicit conversion from XPoint to XVector.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPoint.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XPrivateFontCollection">
            <summary>
             Makes fonts that are not installed on the system available within the current application domain.<br/>
             In Silverlight required for all fonts used in PDF documents.
             </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPrivateFontCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XPrivateFontCollection"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XPrivateFontCollection.Singleton">
            <summary>
            Gets the global font collection.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPrivateFontCollection.AddFont(System.String)">
            <summary>
            Adds the specified font data to the global PrivateFontCollection.
            Family name and style are automatically retrieved from the font.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XPrivateFontCollection.AddFont(System.IO.Stream,System.String)">
            <summary>
            Adds the specified font data to the global PrivateFontCollection.
            Family name and style are automatically retrieved from the font.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XRect">
            <summary>
            Stores a set of four floating-point numbers that represent the location and size of a rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the XRect class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.#ctor(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Initializes a new instance of the XRect class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.#ctor(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XVector)">
            <summary>
            Initializes a new instance of the XRect class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.#ctor(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of the XRect class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.#ctor(PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of the XRect class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.FromLTRB(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Creates a rectangle from for straight lines.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.op_Equality(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XRect)">
            <summary>
            Determines whether the two rectangles are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.op_Inequality(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XRect)">
            <summary>
            Determines whether the two rectangles are not equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Equals(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XRect)">
            <summary>
            Determines whether the two rectangles are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Equals(System.Object)">
            <summary>
            Determines whether this instance and the specified object are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Equals(PdfSharp.Drawing.XRect)">
            <summary>
            Determines whether this instance and the specified rect are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Parse(System.String)">
            <summary>
            Parses the rectangle from a string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.ToString">
            <summary>
            Converts this XRect to a human readable string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.ToString(System.IFormatProvider)">
            <summary>
            Converts this XRect to a human readable string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.System#IFormattable#ToString(System.String,System.IFormatProvider)">
            <summary>
            Converts this XRect to a human readable string.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.Empty">
            <summary>
            Gets the empty rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.IsEmpty">
            <summary>
            Gets a value indicating whether this instance is empty.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.Location">
            <summary>
            Gets or sets the location of the rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.Size">
            <summary>
            Gets or sets the size of the rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.X">
            <summary>
            Gets or sets the X value of the rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.Y">
            <summary>
            Gets or sets the Y value of the rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.Width">
            <summary>
            Gets or sets the width of the rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.Height">
            <summary>
            Gets or sets the height of the rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.Left">
            <summary>
            Gets the x-axis value of the left side of the rectangle. 
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.Top">
            <summary>
            Gets the y-axis value of the top side of the rectangle. 
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.Right">
            <summary>
            Gets the x-axis value of the right side of the rectangle. 
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.Bottom">
            <summary>
            Gets the y-axis value of the bottom side of the rectangle. 
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.TopLeft">
            <summary>
            Gets the position of the top-left corner of the rectangle. 
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.TopRight">
            <summary>
            Gets the position of the top-right corner of the rectangle. 
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.BottomLeft">
            <summary>
            Gets the position of the bottom-left corner of the rectangle. 
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.BottomRight">
            <summary>
            Gets the position of the bottom-right corner of the rectangle. 
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.Center">
            <summary>
            Gets the center of the rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Contains(PdfSharp.Drawing.XPoint)">
            <summary>
            Indicates whether the rectangle contains the specified point. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Contains(System.Double,System.Double)">
            <summary>
            Indicates whether the rectangle contains the specified point. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Contains(PdfSharp.Drawing.XRect)">
            <summary>
            Indicates whether the rectangle contains the specified rectangle. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.IntersectsWith(PdfSharp.Drawing.XRect)">
            <summary>
            Indicates whether the specified rectangle intersects with the current rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Intersect(PdfSharp.Drawing.XRect)">
            <summary>
            Sets current rectangle to the intersection of the current rectangle and the specified rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Intersect(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XRect)">
            <summary>
            Returns the intersection of two rectangles.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Union(PdfSharp.Drawing.XRect)">
            <summary>
            Sets current rectangle to the union of the current rectangle and the specified rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Union(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XRect)">
            <summary>
            Returns the union of two rectangles.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Union(PdfSharp.Drawing.XPoint)">
            <summary>
            Sets current rectangle to the union of the current rectangle and the specified point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Union(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XPoint)">
            <summary>
            Returns the intersection of a rectangle and a point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Offset(PdfSharp.Drawing.XVector)">
            <summary>
            Moves a rectangle by the specified amount.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Offset(System.Double,System.Double)">
            <summary>
            Moves a rectangle by the specified amount.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Offset(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XVector)">
            <summary>
            Returns a rectangle that is offset from the specified rectangle by using the specified vector. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Offset(PdfSharp.Drawing.XRect,System.Double,System.Double)">
            <summary>
            Returns a rectangle that is offset from the specified rectangle by using specified horizontal and vertical amounts. 
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.op_Addition(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XPoint)">
            <summary>
            Translates the rectangle by adding the specified point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.op_Subtraction(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XPoint)">
            <summary>
            Translates the rectangle by subtracting the specified point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Inflate(PdfSharp.Drawing.XSize)">
            <summary>
            Expands the rectangle by using the specified Size, in all directions.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Inflate(System.Double,System.Double)">
            <summary>
            Expands or shrinks the rectangle by using the specified width and height amounts, in all directions.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Inflate(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XSize)">
            <summary>
            Returns the rectangle that results from expanding the specified rectangle by the specified Size, in all directions.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Inflate(PdfSharp.Drawing.XRect,System.Double,System.Double)">
            <summary>
            Creates a rectangle that results from expanding or shrinking the specified rectangle by the specified width and height amounts, in all directions.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Transform(PdfSharp.Drawing.XRect,PdfSharp.Drawing.XMatrix)">
            <summary>
            Returns the rectangle that results from applying the specified matrix to the specified rectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Transform(PdfSharp.Drawing.XMatrix)">
            <summary>
            Transforms the rectangle by applying the specified matrix.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XRect.Scale(System.Double,System.Double)">
            <summary>
            Multiplies the size of the current rectangle by the specified x and y values.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XRect.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
            <value>The debugger display.</value>
        </member>
        <member name="T:PdfSharp.Drawing.XSize">
            <summary>
            Represents a pair of floating-point numbers, typically the width and height of a
            graphical object.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.#ctor(System.Double,System.Double)">
            <summary>
            Initializes a new instance of the XPoint class with the specified values.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.op_Equality(PdfSharp.Drawing.XSize,PdfSharp.Drawing.XSize)">
            <summary>
            Determines whether two size objects are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.op_Inequality(PdfSharp.Drawing.XSize,PdfSharp.Drawing.XSize)">
            <summary>
            Determines whether two size objects are not equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.Equals(PdfSharp.Drawing.XSize,PdfSharp.Drawing.XSize)">
            <summary>
            Indicates whether this two instance are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.Equals(System.Object)">
            <summary>
            Indicates whether this instance and a specified object are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.Equals(PdfSharp.Drawing.XSize)">
            <summary>
            Indicates whether this instance and a specified size are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.Parse(System.String)">
            <summary>
            Parses the size from a string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.ToXPoint">
            <summary>
            Converts this XSize to an XPoint.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.ToXVector">
            <summary>
            Converts this XSize to an XVector.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.ToString">
            <summary>
            Converts this XSize to a human readable string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.ToString(System.IFormatProvider)">
            <summary>
            Converts this XSize to a human readable string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.System#IFormattable#ToString(System.String,System.IFormatProvider)">
            <summary>
            Converts this XSize to a human readable string.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XSize.Empty">
            <summary>
            Returns an empty size, i.e. a size with a width or height less than 0.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XSize.IsEmpty">
            <summary>
            Gets a value indicating whether this instance is empty.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XSize.Width">
            <summary>
            Gets or sets the width.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XSize.Height">
            <summary>
            Gets or sets the height.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.op_Explicit(PdfSharp.Drawing.XSize)~PdfSharp.Drawing.XVector">
            <summary>
            Performs an explicit conversion from XSize to XVector.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSize.op_Explicit(PdfSharp.Drawing.XSize)~PdfSharp.Drawing.XPoint">
            <summary>
            Performs an explicit conversion from XSize to XPoint.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XSize.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
            <value>The debugger display.</value>
        </member>
        <member name="T:PdfSharp.Drawing.XSolidBrush">
            <summary>
            Defines a single color object used to fill shapes and draw text.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSolidBrush.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XSolidBrush"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSolidBrush.#ctor(PdfSharp.Drawing.XColor)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XSolidBrush"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XSolidBrush.#ctor(PdfSharp.Drawing.XSolidBrush)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XSolidBrush"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XSolidBrush.Color">
            <summary>
            Gets or sets the color of this brush.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XSolidBrush.Overprint">
            <summary>
            Gets or sets a value indicating whether the brush enables overprint when used in a PDF document.
            Experimental, takes effect only on CMYK color mode.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XStringFormat">
            <summary>
            Represents the text layout information.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XStringFormat.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Drawing.XStringFormat"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormat.Alignment">
            <summary>
            Gets or sets horizontal text alignment information.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormat.LineAlignment">
            <summary>
            Gets or sets the line alignment.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormat.Default">
            <summary>
            Gets a new XStringFormat object that aligns the text left on the base line.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormat.TopLeft">
            <summary>
            Gets a new XStringFormat object that aligns the text top left of the layout rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormat.Center">
            <summary>
            Gets a new XStringFormat object that centers the text in the middle of the layout rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormat.TopCenter">
            <summary>
            Gets a new XStringFormat object that centers the text at the top of the layout rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormat.BottomCenter">
            <summary>
            Gets a new XStringFormat object that centers the text at the bottom of the layout rectangle.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XStringFormats">
            <summary>
            Represents predefined text layouts.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.Default">
            <summary>
            Gets a new XStringFormat object that aligns the text left on the base line.
            This is the same as BaseLineLeft.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.BaseLineLeft">
            <summary>
            Gets a new XStringFormat object that aligns the text left on the base line.
            This is the same as Default.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.TopLeft">
            <summary>
            Gets a new XStringFormat object that aligns the text top left of the layout rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.CenterLeft">
            <summary>
            Gets a new XStringFormat object that aligns the text center left of the layout rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.BottomLeft">
            <summary>
            Gets a new XStringFormat object that aligns the text bottom left of the layout rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.BaseLineCenter">
            <summary>
            Gets a new XStringFormat object that centers the text in the middle of the base line.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.TopCenter">
            <summary>
            Gets a new XStringFormat object that centers the text at the top of the layout rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.Center">
            <summary>
            Gets a new XStringFormat object that centers the text in the middle of the layout rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.BottomCenter">
            <summary>
            Gets a new XStringFormat object that centers the text at the bottom of the layout rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.BaseLineRight">
            <summary>
            Gets a new XStringFormat object that aligns the text in right on the base line.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.TopRight">
            <summary>
            Gets a new XStringFormat object that aligns the text top right of the layout rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.CenterRight">
            <summary>
            Gets a new XStringFormat object that aligns the text center right of the layout rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XStringFormats.BottomRight">
            <summary>
            Gets a new XStringFormat object that aligns the text at the bottom right of the layout rectangle.
            </summary>
        </member>
        <member name="T:PdfSharp.Drawing.XUnit">
            <summary>
            Represents a value and its unit of measure. The structure converts implicitly from and to
            double with a value measured in point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.#ctor(System.Double)">
            <summary>
            Initializes a new instance of the XUnit class with type set to point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.#ctor(System.Double,PdfSharp.Drawing.XGraphicsUnit)">
            <summary>
            Initializes a new instance of the XUnit class.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XUnit.Value">
            <summary>
            Gets the raw value of the object without any conversion.
            To determine the XGraphicsUnit use property <code>Type</code>.
            To get the value in point use the implicit conversion to double.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XUnit.Type">
            <summary>
            Gets the unit of measure.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XUnit.Point">
            <summary>
            Gets or sets the value in point.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XUnit.Inch">
            <summary>
            Gets or sets the value in inch.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XUnit.Millimeter">
            <summary>
            Gets or sets the value in millimeter.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XUnit.Centimeter">
            <summary>
            Gets or sets the value in centimeter.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XUnit.Presentation">
            <summary>
            Gets or sets the value in presentation units (1/96 inch).
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.ToString(System.IFormatProvider)">
            <summary>
            Returns the object as string using the format information.
            The unit of measure is appended to the end of the string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.System#IFormattable#ToString(System.String,System.IFormatProvider)">
            <summary>
            Returns the object as string using the specified format and format information.
            The unit of measure is appended to the end of the string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.ToString">
            <summary>
            Returns the object as string. The unit of measure is appended to the end of the string.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.GetSuffix">
            <summary>
            Returns the unit of measure of the object as a string like 'pt', 'cm', or 'in'.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.FromPoint(System.Double)">
            <summary>
            Returns an XUnit object. Sets type to point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.FromInch(System.Double)">
            <summary>
            Returns an XUnit object. Sets type to inch.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.FromMillimeter(System.Double)">
            <summary>
            Returns an XUnit object. Sets type to millimeters.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.FromCentimeter(System.Double)">
            <summary>
            Returns an XUnit object. Sets type to centimeters.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.FromPresentation(System.Double)">
            <summary>
            Returns an XUnit object. Sets type to Presentation.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.op_Implicit(System.String)~PdfSharp.Drawing.XUnit">
            <summary>
            Converts a string to an XUnit object.
            If the string contains a suffix like 'cm' or 'in' the object will be converted
            to the appropriate type, otherwise point is assumed.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.op_Implicit(System.Int32)~PdfSharp.Drawing.XUnit">
            <summary>
            Converts an int to an XUnit object with type set to point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.op_Implicit(System.Double)~PdfSharp.Drawing.XUnit">
            <summary>
            Converts a double to an XUnit object with type set to point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.op_Implicit(PdfSharp.Drawing.XUnit)~System.Double">
            <summary>
            Returns a double value as point.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.op_Equality(PdfSharp.Drawing.XUnit,PdfSharp.Drawing.XUnit)">
            <summary>
            Memberwise comparison. To compare by value, 
            use code like Math.Abs(a.Pt - b.Pt) &lt; 1e-5.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.op_Inequality(PdfSharp.Drawing.XUnit,PdfSharp.Drawing.XUnit)">
            <summary>
            Memberwise comparison. To compare by value, 
            use code like Math.Abs(a.Pt - b.Pt) &lt; 1e-5.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.Equals(System.Object)">
            <summary>
            Calls base class Equals.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.Parse(System.String)">
            <summary>
            This member is intended to be used by XmlDomainObjectReader only.
            </summary>
        </member>
        <member name="M:PdfSharp.Drawing.XUnit.ConvertType(PdfSharp.Drawing.XGraphicsUnit)">
            <summary>
            Converts an existing object from one unit into another unit type.
            </summary>
        </member>
        <member name="F:PdfSharp.Drawing.XUnit.Zero">
            <summary>
            Represents a unit with all values zero.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XUnit.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
            <value>The debugger display.</value>
        </member>
        <member name="T:PdfSharp.Drawing.XVector">
            <summary>
            Represents a two-dimensional vector specified by x- and y-coordinates.
            </summary>
        </member>
        <member name="P:PdfSharp.Drawing.XVector.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
            <value>The debugger display.</value>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.FontTechnology">
            <summary>
            Identifies the technology of an OpenType font file.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.FontTechnology.PostscriptOutlines">
            <summary>
            Font is Adobe Postscript font in CFF.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.FontTechnology.TrueTypeOutlines">
            <summary>
            Font is a TrueType font.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.FontTechnology.TrueTypeCollection">
            <summary>
            Font is a TrueType font collection.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.TableTagNames">
            <summary>
            TrueType font table names.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.CMap">
            <summary>
            Character to glyph mapping.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Head">
            <summary>
            Font header .
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.HHea">
            <summary>
            Horizontal header.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.HMtx">
            <summary>
            Horizontal Metrics.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.MaxP">
            <summary>
            Maximum profile.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Name">
            <summary>
            Naming table.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.OS2">
            <summary>
            OS/2 and Windows specific Metrics.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Post">
            <summary>
            PostScript information.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Cvt">
            <summary>
            Control Value Table.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Fpgm">
            <summary>
            Font program.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Glyf">
            <summary>
            Glyph data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Loca">
            <summary>
            Index to location.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Prep">
            <summary>
            CVT Program.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Cff">
            <summary>
            PostScript font program (compact font format).
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.VOrg">
            <summary>
            Vertical Origin.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.EBDT">
            <summary>
            Embedded bitmap data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.EBLC">
            <summary>
            Embedded bitmap location data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.EBSC">
            <summary>
            Embedded bitmap scaling data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.BASE">
            <summary>
            Baseline data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.GDEF">
            <summary>
            Glyph definition data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.GPOS">
            <summary>
            Glyph positioning data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.GSUB">
            <summary>
            Glyph substitution data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.JSTF">
            <summary>
            Justification data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.DSIG">
            <summary>
            Digital signature.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Gasp">
            <summary>
            Grid-fitting/Scan-conversion.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Hdmx">
            <summary>
            Horizontal device Metrics.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.Kern">
            <summary>
            Kerning.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.LTSH">
            <summary>
            Linear threshold data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.PCLT">
            <summary>
            PCL 5 data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.VDMX">
            <summary>
            Vertical device Metrics.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.VHea">
            <summary>
            Vertical Header.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableTagNames.VMtx">
            <summary>
            Vertical Metrics.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.FontDescriptor">
            <summary>
            Base class for all font descriptors.
            Currently only OpenTypeDescriptor is derived from this base class.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.FontName">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.Weight">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.IsBoldFace">
            <summary>
            Gets a value indicating whether this instance belongs to a bold font.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.ItalicAngle">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.IsItalicFace">
            <summary>
            Gets a value indicating whether this instance belongs to an italic font.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.XMin">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.YMin">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.XMax">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.YMax">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.IsFixedPitch">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.UnderlinePosition">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.UnderlineThickness">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.StrikeoutPosition">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.StrikeoutSize">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.Version">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.EncodingScheme">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.UnitsPerEm">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.CapHeight">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.XHeight">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.Ascender">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.Descender">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.Leading">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.Flags">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.StemV">
            <summary>
            
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.FontDescriptor.LineSpacing">
            <summary>
            
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.GlyphDataTable">
            <summary>
            This table contains information that describes the glyphs in the font in the TrueType outline format.
            Information regarding the rasterizer (scaler) refers to the TrueType rasterizer. 
            http://www.microsoft.com/typography/otspec/glyf.htm
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.GlyphDataTable.Read">
            <summary>
            Converts the bytes in a handy representation
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.GlyphDataTable.GetGlyphData(System.Int32)">
            <summary>
            Gets the data of the specified glyph.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.GlyphDataTable.GetGlyphSize(System.Int32)">
            <summary>
            Gets the size of the byte array that defines the glyph.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.GlyphDataTable.GetOffset(System.Int32)">
            <summary>
            Gets the offset of the specified glyph relative to the first byte of the font image.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.GlyphDataTable.CompleteGlyphClosure(System.Collections.Generic.Dictionary{System.Int32,System.Object})">
            <summary>
            Adds for all composite glyphs the glyphs the composite one is made of.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.GlyphDataTable.AddCompositeGlyphs(System.Collections.Generic.Dictionary{System.Int32,System.Object},System.Int32)">
            <summary>
            If the specified glyph is a composite glyph add the glyphs it is made of to the glyph table.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.GlyphDataTable.PrepareForCompilation">
            <summary>
            Prepares the font table to be compiled into its binary representation.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.GlyphDataTable.Write(PdfSharp.Fonts.OpenType.OpenTypeFontWriter)">
            <summary>
            Converts the font into its binary representation.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.OpenTypeFontfaceCache">
            <summary>
            Global table of all OpenType fontfaces cached by their face name and check sum.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontfaceCache.TryGetFontface(System.String,PdfSharp.Fonts.OpenType.OpenTypeFontface@)">
            <summary>
            Tries to get fontface by its key.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontfaceCache.TryGetFontface(System.UInt64,PdfSharp.Fonts.OpenType.OpenTypeFontface@)">
            <summary>
            Tries to get fontface by its check sum.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.OpenTypeFontfaceCache.Singleton">
            <summary>
            Gets the singleton.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.OpenTypeFontfaceCache._fontfaceCache">
            <summary>
            Maps face name to OpenType fontface.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.OpenTypeFontfaceCache._fontfacesByCheckSum">
            <summary>
            Maps font source key to OpenType fontface.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.OpenTypeFontfaceCache.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.GlyphTypefaceCache">
            <summary>
            Global table of all glyph typefaces.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.GlyphTypefaceCache.Singleton">
            <summary>
            Gets the singleton.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.GlyphTypefaceCache._glyphTypefacesByKey">
            <summary>
            Maps typeface key to glyph typeface.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.IndexToLocationTable">
            <summary>
            The indexToLoc table stores the offsets to the locations of the glyphs in the font,
            relative to the beginning of the glyphData table. In order to compute the length of
            the last glyph element, there is an extra entry after the last valid index. 
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.IndexToLocationTable.Read">
            <summary>
            Converts the bytes in a handy representation
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.IndexToLocationTable.PrepareForCompilation">
            <summary>
            Prepares the font table to be compiled into its binary representation.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.IndexToLocationTable.Write(PdfSharp.Fonts.OpenType.OpenTypeFontWriter)">
            <summary>
            Converts the font into its binary representation.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.IRefFontTable">
            <summary>
            Represents an indirect reference to an existing font table in a font image.
            Used to create binary copies of an existing font table that is not modified.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.IRefFontTable.PrepareForCompilation">
            <summary>
            Prepares the font table to be compiled into its binary representation.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.IRefFontTable.Write(PdfSharp.Fonts.OpenType.OpenTypeFontWriter)">
            <summary>
            Converts the font into its binary representation.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.OpenTypeDescriptor">
            <summary>
            The OpenType font descriptor.
            Currently the only font type PDFsharp supports.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeDescriptor.#ctor(System.String,System.String,PdfSharp.Drawing.XFontStyle,PdfSharp.Fonts.OpenType.OpenTypeFontface,PdfSharp.Drawing.XPdfFontOptions)">
            <summary>
            New...
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.OpenTypeDescriptor.IsBoldFace">
            <summary>
            Gets a value indicating whether this instance belongs to a bold font.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.OpenTypeDescriptor.IsItalicFace">
            <summary>
            Gets a value indicating whether this instance belongs to an italic font.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeDescriptor.CharCodeToGlyphIndex(System.Char)">
            <summary>
            Maps a unicode to the index of the corresponding glyph.
            See OpenType spec "cmap - Character To Glyph Index Mapping Table / Format 4: Segment mapping to delta values"
            for details about this a little bit strange looking algorithm.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeDescriptor.GlyphIndexToPdfWidth(System.Int32)">
            <summary>
            Converts the width of a glyph identified by its index to PDF design units.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeDescriptor.GlyphIndexToEmfWidth(System.Int32,System.Double)">
            <summary>
              //Converts the width of a glyph identified by its index to PDF design units.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeDescriptor.GlyphIndexToWidth(System.Int32)">
            <summary>
              //Converts the width of a glyph identified by its index to PDF design units.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.OpenTypeFontface">
            <summary>
            Represents an OpenType fontface in memory.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.#ctor(PdfSharp.Fonts.OpenType.OpenTypeFontface)">
            <summary>
            Shallow copy for font subset.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.#ctor(System.Byte[],System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Fonts.OpenType.OpenTypeFontface"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.OpenTypeFontface.FullFaceName">
            <summary>
            Gets the full face name from the name table.
            Name is also used as the key.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.OpenTypeFontface.FontSource">
            <summary>
            Gets the bytes that represents the font data.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.OpenTypeFontface.TableDictionary">
            <summary>
            The dictionary of all font tables.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.AddTable(PdfSharp.Fonts.OpenType.OpenTypeFontTable)">
            <summary>
            Adds the specified table to this font image.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.Read">
            <summary>
            Reads all required tables from the font data.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.CreateFontSubSet(System.Collections.Generic.Dictionary{System.Int32,System.Object},System.Boolean)">
            <summary>
            Creates a new font image that is a subset of this font image containing only the specified glyphs.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.Compile">
            <summary>
            Compiles the font to its binary representation.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadByte">
            <summary>
            Reads a System.Byte.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadShort">
            <summary>
            Reads a System.Int16.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadUShort">
            <summary>
            Reads a System.UInt16.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadLong">
            <summary>
            Reads a System.Int32.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadULong">
            <summary>
            Reads a System.UInt32.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadFixed">
            <summary>
            Reads a System.Int32.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadFWord">
            <summary>
            Reads a System.Int16.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadUFWord">
            <summary>
            Reads a System.UInt16.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadLongDate">
            <summary>
            Reads a System.Int64.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadString(System.Int32)">
            <summary>
            Reads a System.String with the specified size.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadBytes(System.Int32)">
            <summary>
            Reads a System.Byte[] with the specified size.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.Read(System.Byte[])">
            <summary>
            Reads the specified buffer.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads the specified buffer.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.ReadTag">
            <summary>
            Reads a System.Char[4] as System.String.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.OpenTypeFontface.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.OpenTypeFontface.OffsetTable">
            <summary>
            Represents the font offset table.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.OpenTypeFontface.OffsetTable.Version">
            <summary>
            0x00010000 for Version 1.0.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.OpenTypeFontface.OffsetTable.TableCount">
            <summary>
            Number of tables.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.OpenTypeFontface.OffsetTable.SearchRange">
            <summary>
            (Maximum power of 2 ≤ numTables) x 16.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.OpenTypeFontface.OffsetTable.EntrySelector">
            <summary>
            Log2(maximum power of 2 ≤ numTables).
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.OpenTypeFontface.OffsetTable.RangeShift">
            <summary>
            NumTables x 16-searchRange.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontface.OffsetTable.Write(PdfSharp.Fonts.OpenType.OpenTypeFontWriter)">
            <summary>
            Writes the offset table.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.OpenTypeFontTable">
            <summary>
            Base class for all OpenType tables used in PDFsharp.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontTable.Clone">
            <summary>
            Creates a deep copy of the current instance.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.OpenTypeFontTable.FontData">
            <summary>
            Gets the font image the table belongs to.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontTable.PrepareForCompilation">
            <summary>
            When overridden in a derived class, prepares the font table to be compiled into its binary representation.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontTable.Write(PdfSharp.Fonts.OpenType.OpenTypeFontWriter)">
            <summary>
            When overridden in a derived class, converts the font into its binary representation.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontTable.CalcChecksum(System.Byte[])">
            <summary>
            Calculates the checksum of a table represented by its bytes.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.WinEncodingId">
            <summary>
            Only Symbol and Unicode is used by PDFsharp.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.CMap4">
            <summary>
            CMap format 4: Segment mapping to delta values.
            The Windows standard format.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.CMapTable">
            <summary>
            This table defines the mapping of character codes to the glyph index values used in the font.
            It may contain more than one subtable, in order to support more than one character encoding scheme.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.CMapTable.symbol">
            <summary>
            Is true for symbol font encoding.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.CMapTable.#ctor(PdfSharp.Fonts.OpenType.OpenTypeFontface)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Fonts.OpenType.CMapTable"/> class.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.FontHeaderTable">
            <summary>
            This table gives global information about the font. The bounding box values should be computed using 
            only glyphs that have contours. Glyphs with no contours should be ignored for the purposes of these calculations.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.HorizontalHeaderTable">
            <summary>
            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 purposes of these calculations.
            All reserved areas must be set to 0. 
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.HorizontalMetricsTable">
            <summary>
            The type longHorMetric is defined as an array where each element has two parts:
            the advance width, which is of type USHORT, and the left side bearing, which is of type SHORT.
            These fields are in font design units.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.VerticalMetricsTable">
            <summary>
            The vertical Metrics table allows you to specify the vertical spacing for each glyph in a
            vertical font. This table consists of either one or two arrays that contain metric
            information (the advance heights and top sidebearings) for the vertical layout of each
            of the glyphs in the font.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.MaximumProfileTable">
            <summary>
            This table establishes the memory requirements for this font.
            Fonts with CFF data must use Version 0.5 of this table, specifying only the numGlyphs field.
            Fonts with TrueType outlines must use Version 1.0 of this table, where all data is required.
            Both formats of OpenType require a 'maxp' table because a number of applications call the 
            Windows GetFontData() API on the 'maxp' table to determine the number of glyphs in the font.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.NameTable">
             <summary>
             The naming table allows multilingual strings to be associated with the OpenTypeTM font file.
             These strings can represent copyright notices, font names, family names, style names, and so on.
             To keep this table short, the font manufacturer may wish to make a limited set of entries in some
             small set of languages; later, the font can be "localized" and the strings translated or added.
             Other parts of the OpenType font file that require these strings can then refer to them simply by
             their index number. Clients that need a particular string can look it up by its platform ID, character
             encoding ID, language ID and name ID. Note that some platforms may require single byte character
             strings, while others may require double byte strings. 
            
             For historical reasons, some applications which install fonts perform Version control using Macintosh
             platform (platform ID 1) strings from the 'name' table. Because of this, we strongly recommend that
             the 'name' table of all fonts include Macintosh platform strings and that the syntax of the Version
             number (name id 5) follows the guidelines given in this document.
             </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.NameTable.Name">
            <summary>
            Get the font family name.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.NameTable.Style">
            <summary>
            Get the font subfamily name.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.NameTable.FullFontName">
            <summary>
            Get the full font name.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.OS2Table">
            <summary>
            The OS/2 table consists of a set of Metrics that are required in OpenType fonts. 
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.PostScriptTable">
            <summary>
            This table contains additional information needed to use TrueType or OpenTypeTM fonts
            on PostScript printers. 
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.ControlValueTable">
            <summary>
            This table contains a list of values that can be referenced by instructions.
            They can be used, among other things, to control characteristics for different glyphs.
            The length of the table must be an integral number of FWORD units. 
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.FontProgram">
            <summary>
            This table is similar to the CVT Program, except that it is only run once, when the font is first used.
            It is used only for FDEFs and IDEFs. Thus the CVT Program need not contain function definitions.
            However, the CVT Program may redefine existing FDEFs or IDEFs. 
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.ControlValueProgram">
            <summary>
            The Control Value Program consists of a set of TrueType instructions that will be executed whenever the font or 
            point size or transformation matrix change and before each glyph is interpreted. Any instruction is legal in the
            CVT Program but since no glyph is associated with it, instructions intended to move points within a particular
            glyph outline cannot be used in the CVT Program. The name 'prep' is anachronistic. 
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.GlyphSubstitutionTable">
            <summary>
            This table contains information that describes the glyphs in the font in the TrueType outline format.
            Information regarding the rasterizer (scaler) refers to the TrueType rasterizer. 
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.OpenTypeFontWriter">
            <summary>
            Represents a writer for True Type font files. 
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontWriter.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Fonts.OpenType.OpenTypeFontWriter"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.OpenTypeFontWriter.WriteTag(System.String)">
            <summary>
            Writes a table name.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.OpenType.TableDirectoryEntry">
            <summary>
            Represents an entry in the fonts table dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.TableDirectoryEntry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Fonts.OpenType.TableDirectoryEntry"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.TableDirectoryEntry.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Fonts.OpenType.TableDirectoryEntry"/> class.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableDirectoryEntry.Tag">
            <summary>
            4 -byte identifier.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableDirectoryEntry.CheckSum">
            <summary>
            CheckSum for this table.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableDirectoryEntry.Offset">
            <summary>
            Offset from beginning of TrueType font file.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableDirectoryEntry.Length">
            <summary>
            Actual length of this table in bytes.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.OpenType.TableDirectoryEntry.PaddedLength">
            <summary>
            Gets the length rounded up to a multiple of four bytes.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.OpenType.TableDirectoryEntry.FontTable">
            <summary>
            Associated font table.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.OpenType.TableDirectoryEntry.ReadFrom(PdfSharp.Fonts.OpenType.OpenTypeFontface)">
            <summary>
            Creates and reads a TableDirectoryEntry from the font image.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.CMapInfo">
            <summary>
            Helper class that determines the characters used in a particular font.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.CMapInfo.AddChars(System.String)">
            <summary>
            Adds the characters of the specified string to the hashtable.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.CMapInfo.AddGlyphIndices(System.String)">
            <summary>
            Adds the glyphIndices to the hashtable.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.CMapInfo.AddAnsiChars">
            <summary>
            Adds a ANSI characters.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.FontResolvingOptions">
            <summary>
            Parameters that affect font selection.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.PlatformFontResolverInfo">
            <summary>
            Represents a font resolver info created by the platform font resolver.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.PlatformFontResolver">
            <summary>
            Default platform specific font resolving.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.PlatformFontResolver.ResolveTypeface(System.String,System.Boolean,System.Boolean)">
            <summary>
            Resolves the typeface by generating a font resolver info.
            </summary>
            <param name="familyName">Name of the font family.</param>
            <param name="isBold">Indicates whether a bold font is requested.</param>
            <param name="isItalic">Indicates whether an italic font is requested.</param>
        </member>
        <member name="M:PdfSharp.Fonts.PlatformFontResolver.ResolveTypeface(System.String,PdfSharp.Fonts.FontResolvingOptions,System.String)">
            <summary>
            Internal implementation.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.PlatformFontResolver.CreateFontSource(System.String,PdfSharp.Fonts.FontResolvingOptions,System.Drawing.Font@,System.String)">
            <summary>
            Create a GDI+ font and use its handle to retrieve font data using native calls.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.FontResolverInfo">
            <summary>
            Describes the physical font that must be used to render a particular XFont.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontResolverInfo.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Fonts.FontResolverInfo"/> struct.
            </summary>
            <param name="faceName">The name that uniquely identifies the fontface.</param>
        </member>
        <member name="M:PdfSharp.Fonts.FontResolverInfo.#ctor(System.String,System.Boolean,System.Boolean,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Fonts.FontResolverInfo"/> struct.
            </summary>
            <param name="faceName">The name that uniquely identifies the fontface.</param>
            <param name="mustSimulateBold">Set to <c>true</c> to simulate bold when rendered. Not implemented and must be false.</param>
            <param name="mustSimulateItalic">Set to <c>true</c> to simulate italic when rendered.</param>
            <param name="collectionNumber">Index of the font in a true type font collection.
            Not yet implemented and must be zero.
            </param>
        </member>
        <member name="M:PdfSharp.Fonts.FontResolverInfo.#ctor(System.String,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Fonts.FontResolverInfo"/> struct.
            </summary>
            <param name="faceName">The name that uniquely identifies the fontface.</param>
            <param name="mustSimulateBold">Set to <c>true</c> to simulate bold when rendered. Not implemented and must be false.</param>
            <param name="mustSimulateItalic">Set to <c>true</c> to simulate italic when rendered.</param>
        </member>
        <member name="M:PdfSharp.Fonts.FontResolverInfo.#ctor(System.String,PdfSharp.Drawing.XStyleSimulations)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Fonts.FontResolverInfo" /> struct.
            </summary>
            <param name="faceName">The name that uniquely identifies the fontface.</param>
            <param name="styleSimulations">The style simulation flags.</param>
        </member>
        <member name="P:PdfSharp.Fonts.FontResolverInfo.Key">
            <summary>
            Gets the key for this object.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.FontResolverInfo.FaceName">
            <summary>
            A name that uniquely identifies the font (not the family), e.g. the file name of the font. PDFsharp does not use this
            name internally, but passes it to the GetFont function of the IFontResolver interface to retrieve the font data.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.FontResolverInfo.MustSimulateBold">
            <summary>
            Indicates whether bold must be simulated. Bold simulation is not implemented in PDFsharp.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.FontResolverInfo.MustSimulateItalic">
            <summary>
            Indicates whether italic must be simulated.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.FontResolverInfo.StyleSimulations">
            <summary>
            Gets the style simulation flags.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.FontResolverInfo.CollectionNumber">
            <summary>
            The number of the font in a Truetype font collection file. The number of the first font is 0.
            NOT YET IMPLEMENTED. Must be zero.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.FontResolverInfo.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.IFontResolver">
            <summary>
            Provides functionality that converts a requested typeface into a physical font.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.IFontResolver.ResolveTypeface(System.String,System.Boolean,System.Boolean)">
            <summary>
            Converts specified information about a required typeface into a specific font.
            </summary>
            <param name="familyName">Name of the font family.</param>
            <param name="isBold">Set to <c>true</c> when a bold fontface is required.</param>
            <param name="isItalic">Set to <c>true</c> when an italic fontface is required.</param>
            <returns>Information about the physical font, or null if the request cannot be satisfied.</returns>
        </member>
        <member name="M:PdfSharp.Fonts.IFontResolver.GetFont(System.String)">
            <summary>
            Gets the bytes of a physical font with specified face name.
            </summary>
            <param name="faceName">A face name previously retrieved by ResolveTypeface.</param>
        </member>
        <member name="T:PdfSharp.Fonts.GlobalFontSettings">
            <summary>
            Provides functionality to specify information about the handling of fonts in the current application domain.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.GlobalFontSettings.DefaultFontName">
            <summary>
            The name of the default font.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.GlobalFontSettings.FontResolver">
            <summary>
            Gets or sets the global font resolver for the current application domain.
            This static function must be called only once and before any font operation was executed by PDFsharp.
            If this is not easily to obtain, e.g. because your code is running on a web server, you must provide the
            same instance of your font resolver in every subsequent setting of this property.
            In a web application set the font resolver in Global.asax.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.GlobalFontSettings.DefaultFontEncoding">
            <summary>
            Gets or sets the default font encoding used for XFont objects where encoding is not explicitly specified.
            If it is not set, the default value is PdfFontEncoding.Unicode.
            If you are sure your document contains only Windows-1252 characters (see https://en.wikipedia.org/wiki/Windows-1252) 
            set default encoding to PdfFontEncodingj.Windows1252.
            Must be set only once per app domain.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.FontDescriptorCache">
            <summary>
            Global table of OpenType font descriptor objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontDescriptorCache.GetOrCreateDescriptorFor(PdfSharp.Drawing.XFont)">
            <summary>
            Gets the FontDescriptor identified by the specified XFont. If no such object 
            exists, a new FontDescriptor is created and added to the cache.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontDescriptorCache.GetOrCreateDescriptor(System.String,PdfSharp.Drawing.XFontStyle)">
            <summary>
            Gets the FontDescriptor identified by the specified FontSelector. If no such object 
            exists, a new FontDescriptor is created and added to the stock.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.FontDescriptorCache.Singleton">
            <summary>
            Gets the singleton.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.FontDescriptorCache._cache">
            <summary>
            Maps font font descriptor key to font descriptor.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.FontFactory">
            <summary>
            Provides functionality to map a fontface request to a physical font.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontFactory.ResolveTypeface(System.String,PdfSharp.Fonts.FontResolvingOptions,System.String)">
            <summary>
            Converts specified information about a required typeface into a specific font.
            </summary>
            <param name="familyName">Name of the font family.</param>
            <param name="fontResolvingOptions">The font resolving options.</param>
            <param name="typefaceKey">Typeface key if already known by caller, null otherwise.</param>
            <returns>
            Information about the typeface, or null if no typeface can be found.
            </returns>
        </member>
        <member name="M:PdfSharp.Fonts.FontFactory.GetFontSourceByFontName(System.String)">
            <summary>
            Gets the bytes of a physical font with specified face name.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontFactory.GetFontSourceByTypefaceKey(System.String)">
            <summary>
            Gets the bytes of a physical font with specified face name.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.FontFactory.HasFontSources">
            <summary>
            Gets a value indicating whether at least one font source was created.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontFactory.CacheFontSource(PdfSharp.Drawing.XFontSource)">
            <summary>
            Caches a font source under its face name and its key.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontFactory.CacheNewFontSource(System.String,PdfSharp.Drawing.XFontSource)">
            <summary>
            Caches a font source under its face name and its key.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.FontFactory.FontResolverInfosByName">
            <summary>
            Maps font typeface key to font resolver info.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.FontFactory.FontSourcesByName">
            <summary>
            Maps typeface key or font name to font source.
            </summary>
        </member>
        <member name="F:PdfSharp.Fonts.FontFactory.FontSourcesByKey">
            <summary>
            Maps font source key to font source.
            </summary>
        </member>
        <member name="T:PdfSharp.Fonts.FontWriter">
            <summary>
            Represents a writer for generation of font file streams. 
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontWriter.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Fonts.FontWriter"/> class.
            Data is written in Motorola format (big-endian).
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontWriter.Close(System.Boolean)">
            <summary>
            Closes the writer and, if specified, the underlying stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontWriter.Close">
            <summary>
            Closes the writer and the underlying stream.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.FontWriter.Position">
            <summary>
            Gets or sets the position within the stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontWriter.WriteByte(System.Byte)">
            <summary>
            Writes the specified value to the font stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontWriter.WriteByte(System.Int32)">
            <summary>
            Writes the specified value to the font stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontWriter.WriteShort(System.Int16)">
            <summary>
            Writes the specified value to the font stream using big-endian.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontWriter.WriteShort(System.Int32)">
            <summary>
            Writes the specified value to the font stream using big-endian.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontWriter.WriteUShort(System.UInt16)">
            <summary>
            Writes the specified value to the font stream using big-endian.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontWriter.WriteUShort(System.Int32)">
            <summary>
            Writes the specified value to the font stream using big-endian.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontWriter.WriteInt(System.Int32)">
            <summary>
            Writes the specified value to the font stream using big-endian.
            </summary>
        </member>
        <member name="M:PdfSharp.Fonts.FontWriter.WriteUInt(System.UInt32)">
            <summary>
            Writes the specified value to the font stream using big-endian.
            </summary>
        </member>
        <member name="P:PdfSharp.Fonts.FontWriter.Stream">
            <summary>
            Gets the underlying stream.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags">
            <summary>
            Specifies the flags of AcroForm fields.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.ReadOnly">
            <summary>
            If set, the user may not change the value of the field. Any associated widget
            annotations will not interact with the user; that is, they will not respond to 
            mouse clicks or change their appearance in response to mouse motions. This
            flag is useful for fields whose values are computed or imported from a database.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.Required">
            <summary>
            If set, the field must have a value at the time it is exported by a submit-form action.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.NoExport">
            <summary>
            If set, the field must not be exported by a submit-form action.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.Pushbutton">
            <summary>
            If set, the field is a pushbutton that does not retain a permanent value.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.Radio">
            <summary>
            If set, the field is a set of radio buttons; if clear, the field is a checkbox.
            This flag is meaningful only if the Pushbutton flag is clear.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.NoToggleToOff">
            <summary>
            (Radio buttons only) If set, exactly one radio button must be selected at all times;
            clicking the currently selected button has no effect. If clear, clicking
            the selected button deselects it, leaving no button selected.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.Multiline">
            <summary>
            If set, the field may contain multiple lines of text; if clear, the field’s text
            is restricted to a single line.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.Password">
            <summary>
            If set, the field is intended for entering a secure password that should
            not be echoed visibly to the screen. Characters typed from the keyboard
            should instead be echoed in some unreadable form, such as
            asterisks or bullet characters.
            To protect password confidentiality, viewer applications should never
            store the value of the text field in the PDF file if this flag is set.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.FileSelect">
            <summary>
            (PDF 1.4) If set, the text entered in the field represents the pathname of
            a file whose contents are to be submitted as the value of the field.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.DoNotSpellCheckTextField">
            <summary>
            (PDF 1.4) If set, the text entered in the field will not be spell-checked.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.DoNotScroll">
            <summary>
            (PDF 1.4) If set, the field will not scroll (horizontally for single-line
            fields, vertically for multiple-line fields) to accommodate more text
            than will fit within its annotation rectangle. Once the field is full, no
            further text will be accepted.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.Combo">
            <summary>
            If set, the field is a combo box; if clear, the field is a list box.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.Edit">
            <summary>
            If set, the combo box includes an editable text box as well as a drop list;
            if clear, it includes only a drop list. This flag is meaningful only if the
            Combo flag is set.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.Sort">
            <summary>
            If set, the field’s option items should be sorted alphabetically. This flag is
            intended for use by form authoring tools, not by PDF viewer applications;
            viewers should simply display the options in the order in which they occur 
            in the Opt array.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.MultiSelect">
            <summary>
            (PDF 1.4) If set, more than one of the field’s option items may be selected
            simultaneously; if clear, no more than one item at a time may be selected.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroFieldFlags.DoNotSpellCheckChoiseField">
            <summary>
            (PDF 1.4) If set, the text entered in the field will not be spell-checked.
            This flag is meaningful only if the Combo and Edit flags are both set.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfAcroField">
            <summary>
            Represents the base class for all interactive field dictionaries.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfAcroField.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of PdfAcroField.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfAcroField.#ctor(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.AcroForms.PdfAcroField"/> class. Used for type transformation.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.Name">
            <summary>
            Gets the name of this field.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.Flags">
            <summary>
            Gets the field flags of this instance.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.Value">
            <summary>
            Gets or sets the value of the field.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.ReadOnly">
            <summary>
            Gets or sets a value indicating whether the field is read only.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.Item(System.String)">
            <summary>
            Gets the field with the specified name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfAcroField.GetValue(System.String)">
            <summary>
            Gets a child field by name.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.HasKids">
            <summary>
            Indicates whether the field has child fields.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.DescendantNames">
            <summary>
            Gets the names of all descendants of this field.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfAcroField.GetDescendantNames">
            <summary>
            Gets the names of all descendants of this field.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfAcroField.GetAppearanceNames">
            <summary>
            Gets the names of all appearance dictionaries of this AcroField.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.Fields">
            <summary>
            Gets the collection of fields within this field.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfAcroField.PdfAcroFieldCollection">
            <summary>
            Holds a collection of interactive fields.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.PdfAcroFieldCollection.Count">
            <summary>  
            Gets the number of elements in the array.  
            </summary>  
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.PdfAcroFieldCollection.Names">
            <summary>
            Gets the names of all fields in the collection.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.PdfAcroFieldCollection.DescendantNames">
            <summary>
            Gets an array of all descendant names.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.PdfAcroFieldCollection.Item(System.Int32)">
            <summary>
            Gets a field from the collection. For your convenience an instance of a derived class like
            PdfTextField or PdfCheckBox is returned if PDFsharp can guess the actual type of the dictionary.
            If the actual type cannot be guessed by PDFsharp the function returns an instance
            of PdfGenericField.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroField.PdfAcroFieldCollection.Item(System.String)">
            <summary>
            Gets the field with the specified name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfAcroField.PdfAcroFieldCollection.CreateAcroField(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Create a derived type like PdfTextField or PdfCheckBox if possible.
            If the actual cannot be guessed by PDFsharp the function returns an instance
            of PdfGenericField.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys">
            <summary>
            Predefined keys of this dictionary. 
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.FT">
            <summary>
            (Required for terminal fields; inheritable) The type of field that this dictionary
            describes:
              Btn           Button
              Tx            Text
              Ch            Choice
              Sig (PDF 1.3) Signature
            Note: This entry may be present in a nonterminal field (one whose descendants
            are themselves fields) in order to provide an inheritable FT value. However, a
            nonterminal field does not logically have a type of its own; it is merely a container
            for inheritable attributes that are intended for descendant terminal fields of
            any type.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.Parent">
            <summary>
            (Required if this field is the child of another in the field hierarchy; absent otherwise)
            The field that is the immediate parent of this one (the field, if any, whose Kids array
            includes this field). A field can have at most one parent; that is, it can be included
            in the Kids array of at most one other field.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.Kids">
            <summary>
            (Optional) An array of indirect references to the immediate children of this field.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.T">
            <summary>
            (Optional) The partial field name.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.TU">
            <summary>
            (Optional; PDF 1.3) An alternate field name, to be used in place of the actual
            field name wherever the field must be identified in the user interface (such as
            in error or status messages referring to the field). This text is also useful
            when extracting the document’s contents in support of accessibility to disabled
            users or for other purposes.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.TM">
            <summary>
            (Optional; PDF 1.3) The mapping name to be used when exporting interactive form field 
            data from the document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.Ff">
            <summary>
            (Optional; inheritable) A set of flags specifying various characteristics of the field.
            Default value: 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.V">
            <summary>
            (Optional; inheritable) The field’s value, whose format varies depending on
            the field type; see the descriptions of individual field types for further information.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.DV">
            <summary>
            (Optional; inheritable) The default value to which the field reverts when a
            reset-form action is executed. The format of this value is the same as that of V.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.AA">
            <summary>
            (Optional; PDF 1.2) An additional-actions dictionary defining the field’s behavior
            in response to various trigger events. This entry has exactly the same meaning as
            the AA entry in an annotation dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.DR">
            <summary>
            (Required; inheritable) A resource dictionary containing default resources
            (such as fonts, patterns, or color spaces) to be used by the appearance stream.
            At a minimum, this dictionary must contain a Font entry specifying the resource
            name and font dictionary of the default font for displaying the field’s text.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.DA">
            <summary>
            (Required; inheritable) The default appearance string, containing a sequence of
            valid page-content graphics or text state operators defining such properties as
            the field’s text size and color.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroField.Keys.Q">
            <summary>
            (Optional; inheritable) A code specifying the form of quadding (justification)
            to be used in displaying the text:
              0 Left-justified
              1 Centered
              2 Right-justified
            Default value: 0 (left-justified).
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfAcroForm">
            <summary>
            Represents an interactive form (or AcroForm), a collection of fields for
            gathering information interactively from the user.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfAcroForm.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of AcroForm.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroForm.Fields">
            <summary>
            Gets the fields collection of this form.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfAcroForm.Keys">
            <summary>
            Predefined keys of this dictionary. 
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroForm.Keys.Fields">
            <summary>
            (Required) An array of references to the document’s root fields (those with
            no ancestors in the field hierarchy).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroForm.Keys.NeedAppearances">
            <summary>
            (Optional) A flag specifying whether to construct appearance streams and
            appearance dictionaries for all widget annotations in the document.
            Default value: false.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroForm.Keys.SigFlags">
            <summary>
            (Optional; PDF 1.3) A set of flags specifying various document-level characteristics
            related to signature fields.
            Default value: 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroForm.Keys.CO">
            <summary>
            (Required if any fields in the document have additional-actions dictionaries
            containing a C entry; PDF 1.3) An array of indirect references to field dictionaries
            with calculation actions, defining the calculation order in which their values will 
            be recalculated when the value of any field changes.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroForm.Keys.DR">
            <summary>
            (Optional) A document-wide default value for the DR attribute of variable text fields.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroForm.Keys.DA">
            <summary>
            (Optional) A document-wide default value for the DA attribute of variable text fields.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfAcroForm.Keys.Q">
            <summary>
            (Optional) A document-wide default value for the Q attribute of variable text fields.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroForm.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfAcroForm.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfButtonField">
            <summary>
            Represents the base class for all button fields.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfButtonField.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.AcroForms.PdfButtonField"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfButtonField.#ctor(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.AcroForms.PdfButtonField"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfButtonField.GetNonOffValue">
            <summary>
            Gets the name which represents the opposite of /Off.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfButtonField.Keys">
            <summary>
            Predefined keys of this dictionary. 
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfCheckBoxField">
            <summary>
            Represents the check box field.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfCheckBoxField.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of PdfCheckBoxField.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfCheckBoxField.Checked">
            <summary>
            Indicates whether the field is checked.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfCheckBoxField.CheckedName">
            <summary>
            Gets or sets the name of the dictionary that represents the Checked state.
            </summary>
            The default value is "/Yes".
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfCheckBoxField.UncheckedName">
            <summary>
            Gets or sets the name of the dictionary that represents the Unchecked state.
            The default value is "/Off".
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfCheckBoxField.Keys">
            <summary>
            Predefined keys of this dictionary. 
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfCheckBoxField.Keys.Opt">
            <summary>
            (Optional; inheritable; PDF 1.4) A text string to be used in place of the V entry for the
            value of the field.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfCheckBoxField.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfCheckBoxField.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfChoiceField">
            <summary>
            Represents the base class for all choice field dictionaries.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfChoiceField.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.AcroForms.PdfChoiceField"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfChoiceField.#ctor(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.AcroForms.PdfChoiceField"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfChoiceField.IndexInOptArray(System.String)">
            <summary>
            Gets the index of the specified string in the /Opt array or -1, if no such string exists.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfChoiceField.ValueInOptArray(System.Int32)">
            <summary>
            Gets the value from the index in the /Opt array.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfChoiceField.Keys">
            <summary>
            Predefined keys of this dictionary. 
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfChoiceField.Keys.Opt">
            <summary>
            (Required; inheritable) An array of options to be presented to the user. Each element of
            the array is either a text string representing one of the available options or a two-element
            array consisting of a text string together with a default appearance string for constructing
            the item’s appearance dynamically at viewing time.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfChoiceField.Keys.TI">
            <summary>
            (Optional; inheritable) For scrollable list boxes, the top index (the index in the Opt array
            of the first option visible in the list).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfChoiceField.Keys.I">
            <summary>
            (Sometimes required, otherwise optional; inheritable; PDF 1.4) For choice fields that allow
            multiple selection (MultiSelect flag set), an array of integers, sorted in ascending order,
            representing the zero-based indices in the Opt array of the currently selected option
            items. This entry is required when two or more elements in the Opt array have different
            names but the same export value, or when the value of the choice field is an array; in
            other cases, it is permitted but not required. If the items identified by this entry differ
            from those in the V entry of the field dictionary (see below), the V entry takes precedence.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfChoiceField.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfChoiceField.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfComboBoxField">
            <summary>
            Represents the combo box field.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfComboBoxField.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of PdfComboBoxField.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfComboBoxField.SelectedIndex">
            <summary>
            Gets or sets the index of the selected item.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfComboBoxField.Value">
            <summary>
            Gets or sets the value of the field.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfComboBoxField.Keys">
            <summary>
            Predefined keys of this dictionary. 
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfComboBoxField.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfGenericField">
            <summary>
            Represents a generic field. Used for AcroForm dictionaries unknown to PDFsharp.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfGenericField.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of PdfGenericField.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfGenericField.Keys">
            <summary>
            Predefined keys of this dictionary. 
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfGenericField.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfListBoxField">
            <summary>
            Represents the list box field.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfListBoxField.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of PdfListBoxField.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfListBoxField.SelectedIndex">
            <summary>
            Gets or sets the index of the selected item
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfListBoxField.Keys">
            <summary>
            Predefined keys of this dictionary. 
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfListBoxField.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfPushButtonField">
            <summary>
            Represents the push button field.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfPushButtonField.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of PdfPushButtonField.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfPushButtonField.Keys">
            <summary>
            Predefined keys of this dictionary. 
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfPushButtonField.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfRadioButtonField">
            <summary>
            Represents the radio button field.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfRadioButtonField.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of PdfRadioButtonField.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfRadioButtonField.SelectedIndex">
            <summary>
            Gets or sets the index of the selected radio button in a radio button group.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfRadioButtonField.Keys">
            <summary>
            Predefined keys of this dictionary. 
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfRadioButtonField.Keys.Opt">
            <summary>
            (Optional; inheritable; PDF 1.4) An array of text strings to be used in
            place of the V entries for the values of the widget annotations representing
            the individual radio buttons. Each element in the array represents
            the export value of the corresponding widget annotation in the
            Kids array of the radio button field.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfRadioButtonField.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfRadioButtonField.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfSignatureField">
            <summary>
            Represents the signature field.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfSignatureField.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of PdfSignatureField.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfSignatureField.Keys">
            <summary>
            Predefined keys of this dictionary.
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfSignatureField.Keys.Type">
            <summary>
            (Optional) The type of PDF object that this dictionary describes; if present,
            must be Sig for a signature dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfSignatureField.Keys.Filter">
            <summary>
            (Required; inheritable) The name of the signature handler to be used for
            authenticating the field’s contents, such as Adobe.PPKLite, Entrust.PPKEF,
            CICI.SignIt, or VeriSign.PPKVS.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfSignatureField.Keys.SubFilter">
            <summary>
            (Optional) The name of a specific submethod of the specified handler.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfSignatureField.Keys.ByteRange">
            <summary>
            (Required) An array of pairs of integers (starting byte offset, length in bytes)
            describing the exact byte range for the digest calculation. Multiple discontinuous
            byte ranges may be used to describe a digest that does not include the
            signature token itself.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfSignatureField.Keys.Contents">
            <summary>
            (Required) The encrypted signature token.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfSignatureField.Keys.Name">
            <summary>
            (Optional) The name of the person or authority signing the document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfSignatureField.Keys.M">
            <summary>
            (Optional) The time of signing. Depending on the signature handler, this
            may be a normal unverified computer time or a time generated in a verifiable
            way from a secure time server.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfSignatureField.Keys.Location">
            <summary>
            (Optional) The CPU host name or physical location of the signing.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfSignatureField.Keys.Reason">
            <summary>
            (Optional) The reason for the signing, such as (I agree…).
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfSignatureField.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfSignatureField.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfTextField">
            <summary>
            Represents the text field.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfTextField.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of PdfTextField.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfTextField.Text">
            <summary>
            Gets or sets the text value of the text field.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfTextField.Font">
            <summary>
            Gets or sets the font used to draw the text of the field.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfTextField.ForeColor">
            <summary>
            Gets or sets the foreground color of the field.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfTextField.BackColor">
            <summary>
            Gets or sets the background color of the field.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfTextField.MaxLength">
            <summary>
            Gets or sets the maximum length of the field.
            </summary>
            <value>The length of the max.</value>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfTextField.MultiLine">
            <summary>
            Gets or sets a value indicating whether the field has multiple lines.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfTextField.Password">
            <summary>
            Gets or sets a value indicating whether this field is used for passwords.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.AcroForms.PdfTextField.RenderAppearance">
            <summary>
            Creates the normal appearance form X object for the annotation that represents
            this acro form text field.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.AcroForms.PdfTextField.Keys">
            <summary>
            Predefined keys of this dictionary. 
            The description comes from PDF 1.4 Reference.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.AcroForms.PdfTextField.Keys.MaxLen">
            <summary>
            (Optional; inheritable) The maximum length of the field’s text, in characters.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfTextField.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.AcroForms.PdfTextField.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Actions.PdfNamedActionNames">
            <summary>
            Specifies the predefined PDF actions.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Actions.PdfNamedActionNames.NextPage">
            <summary>
            Go to next page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Actions.PdfNamedActionNames.PrevPage">
            <summary>
            Go to previous page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Actions.PdfNamedActionNames.FirstPage">
            <summary>
            Go to first page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Actions.PdfNamedActionNames.LastPage">
            <summary>
            Go to last page.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Actions.PdfGoToAction">
            <summary>
            Represents a PDF Goto actions.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Actions.PdfGoToAction.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Actions.PdfGoToAction"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Actions.PdfGoToAction.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Actions.PdfGoToAction"/> class.
            </summary>
            <param name="document">The document that owns this object.</param>
        </member>
        <member name="T:PdfSharp.Pdf.Actions.PdfGoToAction.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Actions.PdfGoToAction.Keys.D">
            <summary>
            (Required) The destination to jump to (see Section 8.2.1, “Destinations”).
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Actions.PdfAction">
            <summary>
            Represents the base class for all PDF actions.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Actions.PdfAction.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Actions.PdfAction"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Actions.PdfAction.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Actions.PdfAction"/> class.
            </summary>
            <param name="document">The document that owns this object.</param>
        </member>
        <member name="T:PdfSharp.Pdf.Actions.PdfAction.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Actions.PdfAction.Keys.Type">
            <summary>
            (Optional) The type of PDF object that this dictionary describes;
            if present, must be Action for an action dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Actions.PdfAction.Keys.S">
            <summary>
            (Required) The type of action that this dictionary describes.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Actions.PdfAction.Keys.Next">
            <summary>
            (Optional; PDF 1.2) The next action or sequence of actions to be performed
            after the action represented by this dictionary. The value is either a
            single action dictionary or an array of action dictionaries to be performed
            in order; see below for further discussion.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfCatalog">
            <summary>
            Represents the catalog dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCatalog.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfCatalog"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCatalog.Version">
            <summary>
            Get or sets the version of the PDF specification to which the document conforms.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCatalog.Pages">
            <summary>
            Gets the pages collection of this document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCatalog.PageLayout">
            <summary>
            Implementation of PdfDocument.PageLayout.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCatalog.PageMode">
            <summary>
            Implementation of PdfDocument.PageMode.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCatalog.ViewerPreferences">
            <summary>
            Implementation of PdfDocument.ViewerPreferences.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCatalog.Outlines">
            <summary>
            Implementation of PdfDocument.Outlines.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCatalog.AcroForm">
            <summary>
            Gets the AcroForm dictionary of this document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCatalog.Language">
            <summary>
            Gets or sets the language identifier specifying the natural language for all text in the document.
            Sample values are 'en-US' for 'English United States' or 'de-DE' for 'deutsch Deutschland' (i.e. 'German Germany').
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCatalog.PrepareForSave">
            <summary>
            Dispatches PrepareForSave to the objects that need it.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfCatalog.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Type">
            <summary>
            (Required) The type of PDF object that this dictionary describes; 
            must be Catalog for the catalog dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Version">
            <summary>
            (Optional; PDF 1.4) The version of the PDF specification to which the document
            conforms (for example, 1.4) if later than the version specified in the file’s header.
            If the header specifies a later version, or if this entry is absent, the document 
            conforms to the version specified in the header. This entry enables a PDF producer 
            application to update the version using an incremental update.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Pages">
            <summary>
            (Required; must be an indirect reference) The page tree node that is the root of 
            the document’s page tree.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.PageLabels">
            <summary>
            (Optional; PDF 1.3) A number tree defining the page labeling for the document. 
            The keys in this tree are page indices; the corresponding values are page label dictionaries.
            Each page index denotes the first page in a labeling range to which the specified page 
            label dictionary applies. The tree must include a value for pageindex 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Names">
            <summary>
            (Optional; PDF 1.2) The document’s name dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Dests">
            <summary>
            (Optional; PDF 1.1; must be an indirect reference) A dictionary of names and 
            corresponding destinations.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.ViewerPreferences">
            <summary>
            (Optional; PDF 1.2) A viewer preferences dictionary specifying the way the document 
            is to be displayed on the screen. If this entry is absent, applications should use
            their own current user preference settings.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.PageLayout">
            <summary>
            (Optional) A name object specifying the page layout to be used when the document is 
            opened:
                SinglePage - Display one page at a time.
                OneColumn - Display the pages in one column.
                TwoColumnLeft - Display the pages in two columns, with oddnumbered pages on the left.
                TwoColumnRight - Display the pages in two columns, with oddnumbered pages on the right.
                TwoPageLeft - (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the left
                TwoPageRight - (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the right.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.PageMode">
            <summary>
            (Optional) A name object specifying how the document should be displayed when opened:
                UseNone - Neither document outline nor thumbnail images visible.
                UseOutlines - Document outline visible.
                UseThumbs - Thumbnail images visible.
                FullScreen - Full-screen mode, with no menu bar, windowcontrols, or any other window visible.
                UseOC - (PDF 1.5) Optional content group panel visible.
                UseAttachments (PDF 1.6) Attachments panel visible.
            Default value: UseNone.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Outlines">
            <summary>
            (Optional; must be an indirect reference) The outline dictionary that is the root 
            of the document’s outline hierarchy.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Threads">
            <summary>
            (Optional; PDF 1.1; must be an indirect reference) An array of thread dictionaries 
            representing the document’s article threads.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.OpenAction">
            <summary>
            (Optional; PDF 1.1) A value specifying a destination to be displayed or an action to be 
            performed when the document is opened. The value is either an array defining a destination 
            or an action dictionary representing an action. If this entry is absent, the document
            should be opened to the top of the first page at the default magnification factor.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.AA">
            <summary>
            (Optional; PDF 1.4) An additional-actions dictionary defining the actions to be taken 
            in response to various trigger events affecting the document as a whole.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.URI">
            <summary>
            (Optional; PDF 1.1) A URI dictionary containing document-level information for URI 
            (uniform resource identifier) actions.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.AcroForm">
            <summary>
            (Optional; PDF 1.2) The document’s interactive form (AcroForm) dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Metadata">
            <summary>
            (Optional; PDF 1.4; must be an indirect reference) A metadata stream 
            containing metadata  for the document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.StructTreeRoot">
            <summary>
            (Optional; PDF 1.3) The document’s structure tree root dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.MarkInfo">
            <summary>
            (Optional; PDF 1.4) A mark information dictionary containing information
            about the document’s usage of Tagged PDF conventions.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Lang">
            <summary>
            (Optional; PDF 1.4) A language identifier specifying the natural language for all 
            text in the document except where overridden by language specifications for structure 
            elements or marked content. If this entry is absent, the language is considered unknown.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.SpiderInfo">
            <summary>
            (Optional; PDF 1.3) A Web Capture information dictionary containing state information
            used by the Acrobat Web Capture (AcroSpider) plugin extension.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.OutputIntents">
            <summary>
            (Optional; PDF 1.4) An array of output intent dictionaries describing the color 
            characteristics of output devices on which the document might be rendered.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.PieceInfo">
            <summary>
            (Optional; PDF 1.4) A page-piece dictionary associated with the document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.OCProperties">
            <summary>
            (Optional; PDF 1.5; required if a document contains optional content) The document’s 
            optional content properties dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Perms">
            <summary>
            (Optional; PDF 1.5) A permissions dictionary that specifies user access permissions 
            for the document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Legal">
            <summary>
            (Optional; PDF 1.5) A dictionary containing attestations regarding the content of a 
            PDF document, as it relates to the legality of digital signatures.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Requirements">
            <summary>
            (Optional; PDF 1.7) An array of requirement dictionaries representing
            requirements for the document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Collection">
            <summary>
            (Optional; PDF 1.7) A collection dictionary that a PDF consumer uses to enhance
            the presentation of file attachments stored in the PDF document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.NeedsRendering">
            <summary>
            (Optional; PDF 1.7) A flag used to expedite the display of PDF documents containing XFA forms.
            It specifies whether the document must be regenerated when the document is first opened.
            If true, the viewer application treats the document as a shell and regenerates the content
            when the document is opened, regardless of any dynamic forms settings that appear in the XFA
            stream itself. This setting is used to expedite the display of documents whose layout varies
            depending on the content of the XFA streams. 
            If false, the viewer application does not regenerate the content when the document is opened.
            See the XML Forms Architecture (XFA) Specification (Bibliography).
            Default value: false.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCatalog.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCatalog.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfCIDFont">
            <summary>
            Represents a CIDFont dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCIDFont.PrepareForSave">
            <summary>
            Prepares the object to get saved.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys.Type">
            <summary>
            (Required) The type of PDF object that this dictionary describes;
            must be Font for a CIDFont dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys.Subtype">
            <summary>
            (Required) The type of CIDFont; CIDFontType0 or CIDFontType2.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys.BaseFont">
            <summary>
            (Required) The PostScript name of the CIDFont. For Type 0 CIDFonts, this
            is usually the value of the CIDFontName entry in the CIDFont program. For
            Type 2 CIDFonts, it is derived the same way as for a simple TrueType font;
            In either case, the name can have a subset prefix if appropriate.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys.CIDSystemInfo">
            <summary>
            (Required) A dictionary containing entries that define the character collection
            of the CIDFont.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys.FontDescriptor">
            <summary>
            (Required; must be an indirect reference) A font descriptor describing the
            CIDFont’s default metrics other than its glyph widths.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys.DW">
            <summary>
            (Optional) The default width for glyphs in the CIDFont.
            Default value: 1000.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys.W">
            <summary>
            (Optional) A description of the widths for the glyphs in the CIDFont. The
            array’s elements have a variable format that can specify individual widths
            for consecutive CIDs or one width for a range of CIDs.
            Default value: none (the DW value is used for all glyphs).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys.DW2">
            <summary>
            (Optional; applies only to CIDFonts used for vertical writing) An array of two
            numbers specifying the default metrics for vertical writing.
            Default value: [880 −1000].
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys.W2">
            <summary>
            (Optional; applies only to CIDFonts used for vertical writing) A description
            of the metrics for vertical writing for the glyphs in the CIDFont.
            Default value: none (the DW2 value is used for all glyphs).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys.CIDToGIDMap">
            <summary>
            (Optional; Type 2 CIDFonts only) A specification of the mapping from CIDs
            to glyph indices. If the value is a stream, the bytes in the stream contain the
            mapping from CIDs to glyph indices: the glyph index for a particular CID
            value c is a 2-byte value stored in bytes 2 × c and 2 × c + 1, where the first
            byte is the high-order byte. If the value of CIDToGIDMap is a name, it must
            be Identity, indicating that the mapping between CIDs and glyph indices is
            the identity mapping.
            Default value: Identity.
            This entry may appear only in a Type 2 CIDFont whose associated True-Type font 
            program is embedded in the PDF file.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCIDFont.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCIDFont.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfContent">
            <summary>
            Represents the content of a page. PDFsharp supports only one content stream per page.
            If an imported page has an array of content streams, the streams are concatenated to
            one single stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContent.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfContent"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContent.#ctor(PdfSharp.Pdf.PdfPage)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfContent"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContent.#ctor(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfContent"/> class.
            </summary>
            <param name="dict">The dict.</param>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfContent.Compressed">
            <summary>
            Sets a value indicating whether the content is compressed with the ZIP algorithm.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContent.Decode">
            <summary>
            Unfilters the stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContent.PreserveGraphicsState">
            <summary>
            Surround content with q/Q operations if necessary.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfContent.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfContent.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfContent.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfContents">
            <summary>
            Represents an array of PDF content streams of a page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContents.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfContents"/> class.
            </summary>
            <param name="document">The document.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContents.AppendContent">
            <summary>
            Appends a new content stream and returns it.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContents.PrependContent">
            <summary>
            Prepends a new content stream and returns it.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContents.CreateSingleContent">
            <summary>
            Creates a single content stream with the bytes from the array of the content streams.
            This operation does not modify any of the content streams in this array.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContents.ReplaceContent(PdfSharp.Pdf.Content.Objects.CSequence)">
            <summary>
            Replaces the current content of the page with the specified content sequence.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContents.ReplaceContent(System.Byte[])">
            <summary>
            Replaces the current content of the page with the specified bytes.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfContents.GetEnumerator">
            <summary>
            Gets the enumerator.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfCrossReferenceStream">
            <summary>
            Represents a PDF cross-reference stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCrossReferenceStream.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfObjectStream"/> class.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfCrossReferenceStream.Keys">
            <summary>
            Predefined keys for cross-reference dictionaries.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCrossReferenceStream.Keys.Type">
            <summary>
            (Required) The type of PDF object that this dictionary describes;
            must be XRef for a cross-reference stream.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCrossReferenceStream.Keys.Size">
            <summary>
            (Required) The number one greater than the highest object number
            used in this section or in any section for which this is an update.
            It is equivalent to the Size entry in a trailer dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCrossReferenceStream.Keys.Index">
            <summary>
            (Optional) An array containing a pair of integers for each subsection in this section.
            The first integer is the first object number in the subsection; the second integer
            is the number of entries in the subsection.
            The array is sorted in ascending order by object number. Subsections cannot overlap;
            an object number may have at most one entry in a section.
            Default value: [0 Size].
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCrossReferenceStream.Keys.Prev">
            <summary>
            (Present only if the file has more than one cross-reference stream; not meaningful in 
            hybrid-reference files) The byte offset from the beginning of the file to the beginning
            of the previous cross-reference stream. This entry has the same function as the Prev 
            entry in the trailer dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCrossReferenceStream.Keys.W">
            <summary>
            (Required) An array of integers representing the size of the fields in a single 
            cross-reference entry. The table describes the types of entries and their fields.
            For PDF 1.5, W always contains three integers; the value of each integer is the
            number of bytes (in the decoded stream) of the corresponding field. For example,
            [1 2 1] means that the fields are one byte, two bytes, and one byte, respectively.
            
            A value of zero for an element in the W array indicates that the corresponding field
            is not present in the stream, and the default value is used, if there is one. If the
            first element is zero, the type field is not present, and it defaults to type 1.
            
            The sum of the items is the total length of each entry; it can be used with the
            Indexarray to determine the starting position of each subsection.
            
            Note: Different cross-reference streams in a PDF file may use different values for W.
            
            Entries in a cross-reference stream.
            
            TYPE FIELD DESCRIPTION
              0  1  The type of this entry, which must be 0. Type 0 entries define the linked list of free objects (corresponding to f entries in a cross-reference table).
                 2  The object number of the next free object.
                 3  The generation number to use if this object number is used again.
              1  1  The type of this entry, which must be 1. Type 1 entries define objects that are in use but are not compressed (corresponding to n entries in a cross-reference table).
                 2  The byte offset of the object, starting from the beginning of the file.
                 3  The generation number of the object. Default value: 0.
              2  1  The type of this entry, which must be 2. Type 2 entries define compressed objects.
                 2  The object number of the object stream in which this object is stored. (The generation number of the object stream is implicitly 0.)
                 3  The index of this object within the object stream.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCrossReferenceStream.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCrossReferenceStream.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable">
            <summary>
            Represents the cross-reference table of a PDF document. 
            It contains all indirect objects of a document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.ObjectTable">
            <summary>
            Represents the relation between PdfObjectID and PdfReference for a PdfDocument.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.Add(PdfSharp.Pdf.Advanced.PdfReference)">
            <summary>
            Adds a cross reference entry to the table. Used when parsing the trailer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.Add(PdfSharp.Pdf.PdfObject)">
            <summary>
            Adds a PdfObject to the table.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.Item(PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Gets a cross reference entry from an object identifier.
            Returns null if no object with the specified ID exists in the object table.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.Contains(PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Indicates whether the specified object identifier is in the table.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.GetNewObjectNumber">
            <summary>
            Returns the next free object number.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the xref section in pdf stream.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.AllObjectIDs">
            <summary>
            Gets an array of all object identifiers. For debugging purposes only.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.AllReferences">
            <summary>
            Gets an array of all cross references in ascending order by their object identifier.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.Compact">
            <summary>
            Removes all objects that cannot be reached from the trailer.
            Returns the number of removed objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.Renumber">
            <summary>
            Renumbers the objects starting at 1.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.CheckConsistence">
            <summary>
            Checks the logical consistence for debugging purposes (useful after reconstruction work).
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.TransitiveClosure(PdfSharp.Pdf.PdfObject)">
            <summary>
            Calculates the transitive closure of the specified PdfObject, i.e. all indirect objects
            recursively reachable from the specified object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.TransitiveClosure(PdfSharp.Pdf.PdfObject,System.Int32)">
            <summary>
            Calculates the transitive closure of the specified PdfObject with the specified depth, i.e. all indirect objects
            recursively reachable from the specified object in up to maximally depth steps.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfCrossReferenceTable.DeadObject">
            <summary>
            Gets the cross reference to an objects used for undefined indirect references.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream">
            <summary>
            Represents a base class for dictionaries with a content stream.
            Implement IContentStream for use with a content writer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream"/> class.
            </summary>
            <param name="document">The document.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.#ctor(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Initializes a new instance from an existing dictionary. Used for object type transformation.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.Resources">
            <summary>
            Gets the resources dictionary of this dictionary. If no such dictionary exists, it is created.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.PdfSharp#Pdf#Advanced#IContentStream#Resources">
            <summary>
            Implements the interface because the primary function is internal.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.GetImageName(PdfSharp.Drawing.XImage)">
            <summary>
            Gets the resource name of the specified image within this dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.PdfSharp#Pdf#Advanced#IContentStream#GetImageName(PdfSharp.Drawing.XImage)">
            <summary>
            Implements the interface because the primary function is internal.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.GetFormName(PdfSharp.Drawing.XForm)">
            <summary>
            Gets the resource name of the specified form within this dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.PdfSharp#Pdf#Advanced#IContentStream#GetFormName(PdfSharp.Drawing.XForm)">
            <summary>
            Implements the interface because the primary function is internal.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.Keys.Resources">
            <summary>
            (Optional but strongly recommended; PDF 1.2) A dictionary specifying any
            resources (such as fonts and images) required by the form XObject.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfExtGState">
            <summary>
            Represents an extended graphics state object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfExtGState.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfExtGState"/> class.
            </summary>
            <param name="document">The document.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfExtGState.SetDefault1">
            <summary>
            Used in Edf.Xps.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfExtGState.SetDefault2">
            <summary>
            Used in Edf.Xps.
            ...for shading patterns
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfExtGState.StrokeAlpha">
            <summary>
            Sets the alpha value for stroking operations.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfExtGState.NonStrokeAlpha">
            <summary>
            Sets the alpha value for nonstroking operations.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfExtGState.StrokeOverprint">
            <summary>
            Sets the overprint value for stroking operations.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfExtGState.NonStrokeOverprint">
            <summary>
            Sets the overprint value for nonstroking operations.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfExtGState.SoftMask">
            <summary>
            Sets a soft mask object.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfExtGState.Keys">
            <summary>
            Common keys for all streams.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.Type">
            <summary>
            (Optional) The type of PDF object that this dictionary describes;
            must be ExtGState for a graphics state parameter dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.LW">
            <summary>
            (Optional; PDF 1.3) The line width (see “Line Width” on page 185).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.LC">
            <summary>
            (Optional; PDF 1.3) The line cap style.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.LJ">
            <summary>
            (Optional; PDF 1.3) The line join style.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.ML">
            <summary>
            (Optional; PDF 1.3) The miter limit.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.D">
            <summary>
            (Optional; PDF 1.3) The line dash pattern, expressed as an array of the form
            [dashArray dashPhase], where dashArray is itself an array and dashPhase is an integer.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.RI">
            <summary>
            (Optional; PDF 1.3) The name of the rendering intent.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.OP">
            <summary>
            (Optional) A flag specifying whether to apply overprint. In PDF 1.2 and earlier,
            there is a single overprint parameter that applies to all painting operations.
            Beginning with PDF 1.3, there are two separate overprint parameters: one for stroking 
            and one for all other painting operations. Specifying an OP entry sets both parameters
            unless there is also an op entry in the same graphics state parameter dictionary, in
            which case the OP entry sets only the overprint parameter for stroking.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.op">
            <summary>
            (Optional; PDF 1.3) A flag specifying whether to apply overprint for painting operations
            other than stroking. If this entry is absent, the OP entry, if any, sets this parameter.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.OPM">
            <summary>
            (Optional; PDF 1.3) The overprint mode.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.Font">
            <summary>
            (Optional; PDF 1.3) An array of the form [font size], where font is an indirect
            reference to a font dictionary and size is a number expressed in text space units.
            These two objects correspond to the operands of the Tf operator; however,
            the first operand is an indirect object reference instead of a resource name.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.BG">
            <summary>
            (Optional) The black-generation function, which maps the interval [0.0 1.0]
            to the interval [0.0 1.0].
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.BG2">
            <summary>
            (Optional; PDF 1.3) Same as BG except that the value may also be the name Default,
            denoting the black-generation function that was in effect at the start of the page.
            If both BG and BG2 are present in the same graphics state parameter dictionary, 
            BG2 takes precedence.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.UCR">
            <summary>
            (Optional) The undercolor-removal function, which maps the interval
            [0.0 1.0] to the interval [-1.0 1.0].
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.UCR2">
            <summary>
            (Optional; PDF 1.3) Same as UCR except that the value may also be the name Default,
            denoting the undercolor-removal function that was in effect at the start of the page.
            If both UCR and UCR2 are present in the same graphics state parameter dictionary, 
            UCR2 takes precedence.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.SA">
            <summary>
            (Optional) A flag specifying whether to apply automatic stroke adjustment.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.BM">
            <summary>
            (Optional; PDF 1.4) The current blend mode to be used in the transparent imaging model.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.SMask">
            <summary>
            (Optional; PDF 1.4) The current soft mask, specifying the mask shape or
            mask opacity values to be used in the transparent imaging model.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.CA">
            <summary>
            (Optional; PDF 1.4) The current stroking alpha constant, specifying the constant 
            shape or constant opacity value to be used for stroking operations in the transparent
            imaging model.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.ca">
            <summary>
            (Optional; PDF 1.4) Same as CA, but for nonstroking operations.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.AIS">
            <summary>
            (Optional; PDF 1.4) The alpha source flag (“alpha is shape”), specifying whether 
            the current soft mask and alpha constant are to be interpreted as shape values (true)
            or opacity values (false).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.TK">
            <summary>
            (Optional; PDF 1.4) The text knockout flag, which determines the behavior of 
            overlapping glyphs within a text object in the transparent imaging model.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfExtGState.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfExtGState.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfExtGStateTable">
            <summary>
            Contains all used ExtGState objects of a document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfExtGStateTable.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of this class, which is a singleton for each document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfExtGStateTable.GetExtGStateStroke(System.Double,System.Boolean)">
            <summary>
            Gets a PdfExtGState with the key 'CA' set to the specified alpha value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfExtGStateTable.GetExtGStateNonStroke(System.Double,System.Boolean)">
            <summary>
            Gets a PdfExtGState with the key 'ca' set to the specified alpha value.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfFont">
            <summary>
            Represents a PDF font.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFont.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfFont"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfFont.IsSymbolFont">
            <summary>
            Gets a value indicating whether this instance is symbol font.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfFont.CMapInfo">
            <summary>
            Gets or sets the CMapInfo.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfFont.ToUnicodeMap">
            <summary>
            Gets or sets ToUnicodeMap.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFont.CreateEmbeddedFontSubsetName(System.String)">
            <summary>
            Adds a tag of exactly six uppercase letters to the font name 
            according to PDF Reference Section 5.5.3 'Font Subsets'
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfFont.Keys">
            <summary>
            Predefined keys common to all font dictionaries.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFont.Keys.Type">
            <summary>
            (Required) The type of PDF object that this dictionary describes;
            must be Font for a font dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFont.Keys.Subtype">
            <summary>
            (Required) The type of font.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFont.Keys.BaseFont">
            <summary>
            (Required) The PostScript name of the font.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFont.Keys.FontDescriptor">
            <summary>
            (Required except for the standard 14 fonts; must be an indirect reference)
            A font descriptor describing the font’s metrics other than its glyph widths.
            Note: For the standard 14 fonts, the entries FirstChar, LastChar, Widths, and 
            FontDescriptor must either all be present or all be absent. Ordinarily, they are
            absent; specifying them enables a standard font to be overridden.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfFontDescriptorFlags">
            <summary>
            The PDF font descriptor flags.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptorFlags.FixedPitch">
            <summary>
            All glyphs have the same width (as opposed to proportional or variable-pitch
            fonts, which have different widths).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptorFlags.Serif">
            <summary>
            Glyphs have serifs, which are short strokes drawn at an angle on the top and
            bottom of glyph stems. (Sans serif fonts do not have serifs.)
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptorFlags.Symbolic">
            <summary>
            Font contains glyphs outside the Adobe standard Latin character set. This
            flag and the Nonsymbolic flag cannot both be set or both be clear.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptorFlags.Script">
            <summary>
            Glyphs resemble cursive handwriting.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptorFlags.Nonsymbolic">
            <summary>
            Font uses the Adobe standard Latin character set or a subset of it.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptorFlags.Italic">
            <summary>
            Glyphs have dominant vertical strokes that are slanted.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptorFlags.AllCap">
            <summary>
            Font contains no lowercase letters; typically used for display purposes,
            such as for titles or headlines.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptorFlags.SmallCap">
            <summary>
            Font contains both uppercase and lowercase letters. The uppercase letters are
            similar to those in the regular version of the same typeface family. The glyphs
            for the lowercase letters have the same shapes as the corresponding uppercase
            letters, but they are sized and their proportions adjusted so that they have the
            same size and stroke weight as lowercase glyphs in the same typeface family.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptorFlags.ForceBold">
            <summary>
            Determines whether bold glyphs are painted with extra pixels even at very small
            text sizes.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfFontDescriptor">
            <summary>
            A PDF font descriptor specifies metrics and other attributes of a simple font, 
            as distinct from the metrics of individual glyphs.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfFontDescriptor.FontName">
            <summary>
            Gets or sets the name of the font.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfFontDescriptor.IsSymbolFont">
            <summary>
            Gets a value indicating whether this instance is symbol font.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.Type">
            <summary>
            (Required) The type of PDF object that this dictionary describes; must be
            FontDescriptor for a font descriptor.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.FontName">
            <summary>
            (Required) The PostScript name of the font. This name should be the same as the 
            value of BaseFont in the font or CIDFont dictionary that refers to this font descriptor.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.FontFamily">
            <summary>
            (Optional; PDF 1.5; strongly recommended for Type 3 fonts in Tagged PDF documents)
            A string specifying the preferred font family name. For example, for the font 
            Times Bold Italic, the FontFamily is Times.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.FontStretch">
            <summary>
            (Optional; PDF 1.5; strongly recommended for Type 3 fonts in Tagged PDF documents)
            The font stretch value. It must be one of the following names (ordered from 
            narrowest to widest): UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, 
            Normal, SemiExpanded, Expanded, ExtraExpanded or UltraExpanded.
            Note: The specific interpretation of these values varies from font to font. 
            For example, Condensed in one font may appear most similar to Normal in another.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.FontWeight">
            <summary>
            (Optional; PDF 1.5; strongly recommended for Type 3 fonts in Tagged PDF documents)
            The weight (thickness) component of the fully-qualified font name or font specifier.
            The possible values are 100, 200, 300, 400, 500, 600, 700, 800, or 900, where each
            number indicates a weight that is at least as dark as its predecessor. A value of 
            400 indicates a normal weight; 700 indicates bold.
            Note: The specific interpretation of these values varies from font to font. 
            For example, 300 in one font may appear most similar to 500 in another.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.Flags">
            <summary>
            (Required) A collection of flags defining various characteristics of the font.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.FontBBox">
            <summary>
            (Required, except for Type 3 fonts) A rectangle (see Section 3.8.4, “Rectangles”),
            expressed in the glyph coordinate system, specifying the font bounding box. This 
            is the smallest rectangle enclosing the shape that would result if all of the 
            glyphs of the font were placed with their origins coincident and then filled.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.ItalicAngle">
            <summary>
            (Required) The angle, expressed in degrees counterclockwise from the vertical, of
            the dominant vertical strokes of the font. (For example, the 9-o’clock position is 90 
            degrees, and the 3-o’clock position is –90 degrees.) The value is negative for fonts 
            that slope to the right, as almost all italic fonts do.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.Ascent">
            <summary>
            (Required, except for Type 3 fonts) The maximum height above the baseline reached 
            by glyphs in this font, excluding the height of glyphs for accented characters.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.Descent">
            <summary>
            (Required, except for Type 3 fonts) The maximum depth below the baseline reached 
            by glyphs in this font. The value is a negative number.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.Leading">
            <summary>
            (Optional) The spacing between baselines of consecutive lines of text.
            Default value: 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.CapHeight">
            <summary>
            (Required for fonts that have Latin characters, except for Type 3 fonts) The vertical
            coordinate of the top of flat capital letters, measured from the baseline.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.XHeight">
            <summary>
            (Optional) The font’s x height: the vertical coordinate of the top of flat nonascending
            lowercase letters (like the letter x), measured from the baseline, in fonts that have 
            Latin characters. Default value: 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.StemV">
            <summary>
            (Required, except for Type 3 fonts) The thickness, measured horizontally, of the dominant 
            vertical stems of glyphs in the font.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.StemH">
            <summary>
            (Optional) The thickness, measured vertically, of the dominant horizontal stems 
            of glyphs in the font. Default value: 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.AvgWidth">
            <summary>
            (Optional) The average width of glyphs in the font. Default value: 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.MaxWidth">
            <summary>
            (Optional) The maximum width of glyphs in the font. Default value: 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.MissingWidth">
            <summary>
            (Optional) The width to use for character codes whose widths are not specified in a 
            font dictionary’s Widths array. This has a predictable effect only if all such codes 
            map to glyphs whose actual widths are the same as the value of the MissingWidth entry.
            Default value: 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.FontFile">
            <summary>
            (Optional) A stream containing a Type 1 font program.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.FontFile2">
            <summary>
            (Optional; PDF 1.1) A stream containing a TrueType font program.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.FontFile3">
            <summary>
            (Optional; PDF 1.2) A stream containing a font program whose format is specified 
            by the Subtype entry in the stream dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.CharSet">
            <summary>
            (Optional; meaningful only in Type 1 fonts; PDF 1.1) A string listing the character
            names defined in a font subset. The names in this string must be in PDF syntax—that is,
            each name preceded by a slash (/). The names can appear in any order. The name .notdef
            should be omitted; it is assumed to exist in the font subset. If this entry is absent,
            the only indication of a font subset is the subset tag in the FontName entry.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfFontDescriptor.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.FontType.TrueType">
            <summary>
            TrueType with WinAnsi encoding.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.FontType.Type0">
            <summary>
            TrueType with Identity-H or Identity-V encoding (unicode).
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfFontTable">
            <summary>
            Contains all used fonts of a document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFontTable.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of this class, which is a singleton for each document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFontTable.GetFont(PdfSharp.Drawing.XFont)">
            <summary>
            Gets a PdfFont from an XFont. If no PdfFont already exists, a new one is created.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFontTable.GetFont(System.String,System.Byte[])">
            <summary>
            Gets a PdfFont from a font program. If no PdfFont already exists, a new one is created.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFontTable.TryGetFont(System.String)">
            <summary>
            Tries to gets a PdfFont from the font dictionary.
            Returns null if no such PdfFont exists.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFontTable._fonts">
            <summary>
            Map from PdfFontSelector to PdfFont.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfFormXObject">
            <summary>
            Represents an external form object (e.g. an imported page).
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfFormXObject.Resources">
            <summary>
            Gets the PdfResources object of this form.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFormXObject.GetFontName(System.String,System.Byte[],PdfSharp.Pdf.Advanced.PdfFont@)">
            <summary>
            Gets the resource name of the specified font data within this form XObject.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfFormXObject.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFormXObject.Keys.Type">
            <summary>
            (Optional) The type of PDF object that this dictionary describes; if present,
            must be XObject for a form XObject.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFormXObject.Keys.Subtype">
            <summary>
            (Required) The type of XObject that this dictionary describes; must be Form
            for a form XObject.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFormXObject.Keys.FormType">
            <summary>
            (Optional) A code identifying the type of form XObject that this dictionary
            describes. The only valid value defined at the time of publication is 1.
            Default value: 1.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFormXObject.Keys.BBox">
            <summary>
            (Required) An array of four numbers in the form coordinate system, giving the 
            coordinates of the left, bottom, right, and top edges, respectively, of the 
            form XObject’s bounding box. These boundaries are used to clip the form XObject
            and to determine its size for caching.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFormXObject.Keys.Matrix">
            <summary>
            (Optional) An array of six numbers specifying the form matrix, which maps
            form space into user space.
            Default value: the identity matrix [1 0 0 1 0 0].
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFormXObject.Keys.Resources">
            <summary>
            (Optional but strongly recommended; PDF 1.2) A dictionary specifying any
            resources (such as fonts and images) required by the form XObject.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFormXObject.Keys.Group">
            <summary>
            (Optional; PDF 1.4) A group attributes dictionary indicating that the contents
            of the form XObject are to be treated as a group and specifying the attributes
            of that group (see Section 4.9.2, “Group XObjects”).
            Note: If a Ref entry (see below) is present, the group attributes also apply to the
            external page imported by that entry, which allows such an imported page to be
            treated as a group without further modification.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfFormXObject.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfFormXObject.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfFormXObjectTable">
            <summary>
            Contains all external PDF files from which PdfFormXObjects are imported into the current document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFormXObjectTable.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of this class, which is a singleton for each document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFormXObjectTable.GetForm(PdfSharp.Drawing.XForm)">
            <summary>
            Gets a PdfFormXObject from an XPdfForm. Because the returned objects must be unique, always
            a new instance of PdfFormXObject is created if none exists for the specified form. 
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFormXObjectTable.GetImportedObjectTable(PdfSharp.Pdf.PdfPage)">
            <summary>
            Gets the imported object table.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFormXObjectTable.GetImportedObjectTable(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Gets the imported object table.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfFormXObjectTable._forms">
            <summary>
            Map from Selector to PdfImportedObjectTable.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfFormXObjectTable.Selector">
            <summary>
            A collection of information that uniquely identifies a particular ImportedObjectTable.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFormXObjectTable.Selector.#ctor(PdfSharp.Drawing.XForm)">
            <summary>
            Initializes a new instance of FormSelector from an XPdfForm.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfFormXObjectTable.Selector.#ctor(PdfSharp.Pdf.PdfPage)">
            <summary>
            Initializes a new instance of FormSelector from a PdfPage.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfGroupAttributes">
            <summary>
            Represents a PDF group XObject.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfGroupAttributes.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfGroupAttributes.Keys.Type">
             <summary>
            (Optional) The type of PDF object that this dictionary describes;
            if present, must be Group for a group attributes dictionary.
             </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfGroupAttributes.Keys.S">
            <summary>
            (Required) The group subtype, which identifies the type of group whose
            attributes this dictionary describes and determines the format and meaning
            of the dictionary’s remaining entries. The only group subtype defined in
            PDF 1.4 is Transparency. Other group subtypes may be added in the future.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfGroupAttributes.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfGroupAttributes.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfImage">
            <summary>
            Represents an image.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.#ctor(PdfSharp.Pdf.PdfDocument,PdfSharp.Drawing.XImage)">
            <summary>
            Initializes a new instance of PdfImage from an XImage.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfImage.Image">
            <summary>
            Gets the underlying XImage object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.ToString">
            <summary>
            Returns 'Image'.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.InitializeJpeg">
            <summary>
            Creates the keys for a JPEG image.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.InitializeNonJpeg">
            <summary>
            Creates the keys for a FLATE image.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.ReadTrueColorMemoryBitmap(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Reads images that are returned from GDI+ without color palette.
            </summary>
            <param name="components">4 (32bpp RGB), 3 (24bpp RGB, 32bpp ARGB)</param>
            <param name="bits">8</param>
            <param name="hasAlpha">true (ARGB), false (RGB)</param>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfImage.Keys">
            <summary>
            Common keys for all streams.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.Type">
            <summary>
            (Optional) The type of PDF object that this dictionary describes;
            if present, must be XObject for an image XObject.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.Subtype">
            <summary>
            (Required) The type of XObject that this dictionary describes;
            must be Image for an image XObject.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.Width">
            <summary>
            (Required) The width of the image, in samples.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.Height">
            <summary>
            (Required) The height of the image, in samples.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.ColorSpace">
            <summary>
            (Required for images, except those that use the JPXDecode filter; not allowed for image masks)
            The color space in which image samples are specified; it can be any type of color space except
            Pattern. If the image uses the JPXDecode filter, this entry is optional:
            • If ColorSpace is present, any color space specifications in the JPEG2000 data are ignored.
            • If ColorSpace is absent, the color space specifications in the JPEG2000 data are used.
              The Decode array is also ignored unless ImageMask is true.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.BitsPerComponent">
            <summary>
            (Required except for image masks and images that use the JPXDecode filter)
            The number of bits used to represent each color component. Only a single value may be specified;
            the number of bits is the same for all color components. Valid values are 1, 2, 4, 8, and 
            (in PDF 1.5) 16. If ImageMask is true, this entry is optional, and if specified, its value 
            must be 1.
            If the image stream uses a filter, the value of BitsPerComponent must be consistent with the 
            size of the data samples that the filter delivers. In particular, a CCITTFaxDecode or JBIG2Decode 
            filter always delivers 1-bit samples, a RunLengthDecode or DCTDecode filter delivers 8-bit samples,
            and an LZWDecode or FlateDecode filter delivers samples of a specified size if a predictor function
            is used.
            If the image stream uses the JPXDecode filter, this entry is optional and ignored if present.
            The bit depth is determined in the process of decoding the JPEG2000 image.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.Intent">
            <summary>
            (Optional; PDF 1.1) The name of a color rendering intent to be used in rendering the image.
            Default value: the current rendering intent in the graphics state.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.ImageMask">
            <summary>
            (Optional) A flag indicating whether the image is to be treated as an image mask.
            If this flag is true, the value of BitsPerComponent must be 1 and Mask and ColorSpace should
            not be specified; unmasked areas are painted using the current nonstroking color.
            Default value: false.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.Mask">
            <summary>
            (Optional except for image masks; not allowed for image masks; PDF 1.3)
            An image XObject defining an image mask to be applied to this image, or an array specifying 
            a range of colors to be applied to it as a color key mask. If ImageMask is true, this entry
            must not be present.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.Decode">
            <summary>
            (Optional) An array of numbers describing how to map image samples into the range of values
            appropriate for the image’s color space. If ImageMask is true, the array must be either
            [0 1] or [1 0]; otherwise, its length must be twice the number of color components required 
            by ColorSpace. If the image uses the JPXDecode filter and ImageMask is false, Decode is ignored.
            Default value: see “Decode Arrays”.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.Interpolate">
            <summary>
            (Optional) A flag indicating whether image interpolation is to be performed. 
            Default value: false.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.Alternates">
            <summary>
            (Optional; PDF 1.3) An array of alternate image dictionaries for this image. The order of 
            elements within the array has no significance. This entry may not be present in an image 
            XObject that is itself an alternate image.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.SMask">
            <summary>
            (Optional; PDF 1.4) A subsidiary image XObject defining a soft-mask image to be used as a 
            source of mask shape or mask opacity values in the transparent imaging model. The alpha 
            source parameter in the graphics state determines whether the mask values are interpreted as
            shape or opacity. If present, this entry overrides the current soft mask in the graphics state,
            as well as the image’s Mask entry, if any. (However, the other transparency related graphics 
            state parameters — blend mode and alpha constant — remain in effect.) If SMask is absent, the 
            image has no associated soft mask (although the current soft mask in the graphics state may
            still apply).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.SMaskInData">
            <summary>
            (Optional for images that use the JPXDecode filter, meaningless otherwise; PDF 1.5)
            A code specifying how soft-mask information encoded with image samples should be used:
            0 If present, encoded soft-mask image information should be ignored.
            1 The image’s data stream includes encoded soft-mask values. An application can create
              a soft-mask image from the information to be used as a source of mask shape or mask 
              opacity in the transparency imaging model.
            2 The image’s data stream includes color channels that have been preblended with a 
              background; the image data also includes an opacity channel. An application can create
              a soft-mask image with a Matte entry from the opacity channel information to be used as
              a source of mask shape or mask opacity in the transparency model. If this entry has a 
              nonzero value, SMask should not be specified.
            Default value: 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.Name">
            <summary>
            (Required in PDF 1.0; optional otherwise) The name by which this image XObject is 
            referenced in the XObject subdictionary of the current resource dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.StructParent">
            <summary>
            (Required if the image is a structural content item; PDF 1.3) The integer key of the 
            image’s entry in the structural parent tree.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.ID">
            <summary>
            (Optional; PDF 1.3; indirect reference preferred) The digital identifier of the image’s
            parent Web Capture content set.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.OPI">
            <summary>
            (Optional; PDF 1.2) An OPI version dictionary for the image. If ImageMask is true, 
            this entry is ignored.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.Metadata">
            <summary>
            (Optional; PDF 1.4) A metadata stream containing metadata for the image.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImage.Keys.OC">
            <summary>
            (Optional; PDF 1.5) An optional content group or optional content membership dictionary,
            specifying the optional content properties for this image XObject. Before the image is
            processed, its visibility is determined based on this entry. If it is determined to be 
            invisible, the entire image is skipped, as if there were no Do operator to invoke it.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.CountOneBits(PdfSharp.Pdf.Advanced.BitReader,System.UInt32)">
            <summary>
            Counts the consecutive one bits in an image line.
            </summary>
            <param name="reader">The reader.</param>
            <param name="bitsLeft">The bits left.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.CountZeroBits(PdfSharp.Pdf.Advanced.BitReader,System.UInt32)">
            <summary>
            Counts the consecutive zero bits in an image line.
            </summary>
            <param name="reader">The reader.</param>
            <param name="bitsLeft">The bits left.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.FindDifference(PdfSharp.Pdf.Advanced.BitReader,System.UInt32,System.UInt32,System.Boolean)">
            <summary>
            Returns the offset of the next bit in the range
            [bitStart..bitEnd] that is different from the
            specified color.  The end, bitEnd, is returned
            if no such bit exists.
            </summary>
            <param name="reader">The reader.</param>
            <param name="bitStart">The offset of the start bit.</param>
            <param name="bitEnd">The offset of the end bit.</param>
            <param name="searchOne">If set to <c>true</c> searches "one" (i. e. white), otherwise searches black.</param>
            <returns>The offset of the first non-matching bit.</returns>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.FindDifferenceWithCheck(PdfSharp.Pdf.Advanced.BitReader,System.UInt32,System.UInt32,System.Boolean)">
            <summary>
            Returns the offset of the next bit in the range
            [bitStart..bitEnd] that is different from the
            specified color.  The end, bitEnd, is returned
            if no such bit exists.
            Like FindDifference, but also check the
            starting bit against the end in case start > end.
            </summary>
            <param name="reader">The reader.</param>
            <param name="bitStart">The offset of the start bit.</param>
            <param name="bitEnd">The offset of the end bit.</param>
            <param name="searchOne">If set to <c>true</c> searches "one" (i. e. white), otherwise searches black.</param>
            <returns>The offset of the first non-matching bit.</returns>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.FaxEncode2DRow(PdfSharp.Pdf.Advanced.BitWriter,System.UInt32,System.Byte[],System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            2d-encode a row of pixels. Consult the CCITT documentation for the algorithm.
            </summary>
            <param name="writer">The writer.</param>
            <param name="bytesFileOffset">Offset of image data in bitmap file.</param>
            <param name="imageBits">The bitmap file.</param>
            <param name="currentRow">Index of the current row.</param>
            <param name="referenceRow">Index of the reference row (0xffffffff if there is none).</param>
            <param name="width">The width of the image.</param>
            <param name="height">The height of the image.</param>
            <param name="bytesPerLineBmp">The bytes per line in the bitmap file.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.DoFaxEncoding(System.Byte[]@,System.Byte[],System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            Encodes a bitonal bitmap using 1D CCITT fax encoding.
            </summary>
            <param name="imageData">Space reserved for the fax encoded bitmap. An exception will be thrown if this buffer is too small.</param>
            <param name="imageBits">The bitmap to be encoded.</param>
            <param name="bytesFileOffset">Offset of image data in bitmap file.</param>
            <param name="width">The width of the image.</param>
            <param name="height">The height of the image.</param>
            <returns>The size of the fax encoded image (0 on failure).</returns>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.DoFaxEncodingGroup4(System.Byte[]@,System.Byte[],System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            Encodes a bitonal bitmap using 2D group 4 CCITT fax encoding.
            </summary>
            <param name="imageData">Space reserved for the fax encoded bitmap. An exception will be thrown if this buffer is too small.</param>
            <param name="imageBits">The bitmap to be encoded.</param>
            <param name="bytesFileOffset">Offset of image data in bitmap file.</param>
            <param name="width">The width of the image.</param>
            <param name="height">The height of the image.</param>
            <returns>The size of the fax encoded image (0 on failure).</returns>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImage.WriteSample(PdfSharp.Pdf.Advanced.BitWriter,System.UInt32,System.Boolean)">
            <summary>
            Writes the image data.
            </summary>
            <param name="writer">The writer.</param>
            <param name="count">The count of bits (pels) to encode.</param>
            <param name="white">The color of the pels.</param>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.MonochromeMask">
            <summary>
            Helper class for creating bitmap masks (8 pels per byte).
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.MonochromeMask.MaskData">
            <summary>
            Returns the bitmap mask that will be written to PDF.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.MonochromeMask.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a bitmap mask.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.MonochromeMask.StartLine(System.Int32)">
            <summary>
            Starts a new line.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.MonochromeMask.AddPel(System.Boolean)">
            <summary>
            Adds a pel to the current line.
            </summary>
            <param name="isTransparent"></param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.MonochromeMask.AddPel(System.Int32)">
            <summary>
            Adds a pel from an alpha mask value.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.BitReader">
            <summary>
            The BitReader class is a helper to read bits from an in-memory bitmap file.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.BitReader.#ctor(System.Byte[],System.UInt32,System.UInt32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.BitReader"/> class.
            </summary>
            <param name="imageBits">The in-memory bitmap file.</param>
            <param name="bytesFileOffset">The offset of the line to read.</param>
            <param name="bits">The count of bits that may be read (i. e. the width of the image for normal usage).</param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.BitReader.SetPosition(System.UInt32)">
            <summary>
            Sets the position within the line (needed for 2D encoding).
            </summary>
            <param name="position">The new position.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.BitReader.GetBit(System.UInt32)">
            <summary>
            Gets a single bit at the specified position.
            </summary>
            <param name="position">The position.</param>
            <returns>True if bit is set.</returns>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.BitReader.PeekByte(System.UInt32@)">
            <summary>
            Returns the bits that are in the buffer (without changing the position).
            Data is MSB aligned.
            </summary>
            <param name="bits">The count of bits that were returned (1 through 8).</param>
            <returns>The MSB aligned bits from the buffer.</returns>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.BitReader.NextByte">
            <summary>
            Moves the buffer to the next byte.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.BitReader.SkipBits(System.UInt32)">
            <summary>
            "Removes" (eats) bits from the buffer.
            </summary>
            <param name="bits">The count of bits that were processed.</param>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.BitWriter">
            <summary>
            A helper class for writing groups of bits into an array of bytes.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.BitWriter.#ctor(System.Byte[]@)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.BitWriter"/> class.
            </summary>
            <param name="imageData">The byte array to be written to.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.BitWriter.FlushBuffer">
            <summary>
            Writes the buffered bits into the byte array.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.BitWriter.masks">
            <summary>
            Masks for n bits in a byte (with n = 0 through 8).
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.BitWriter.WriteBits(System.UInt32,System.UInt32)">
            <summary>
            Writes bits to the byte array.
            </summary>
            <param name="value">The bits to be written (LSB aligned).</param>
            <param name="bits">The count of bits.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.BitWriter.WriteTableLine(System.UInt32[],System.UInt32)">
            <summary>
            Writes a line from a look-up table.
            A "line" in the table are two integers, one containing the values, one containing the bit count.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.BitWriter.BytesWritten">
            <summary>
            Flushes the buffer and returns the count of bytes written to the array.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfImageTable">
            <summary>
            Contains all used images of a document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImageTable.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of this class, which is a singleton for each document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImageTable.GetImage(PdfSharp.Drawing.XImage)">
            <summary>
            Gets a PdfImage from an XImage. If no PdfImage already exists, a new one is created.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImageTable._images">
            <summary>
            Map from ImageSelector to PdfImage.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfImageTable.ImageSelector">
            <summary>
            A collection of information that uniquely identifies a particular PdfImage.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImageTable.ImageSelector.#ctor(PdfSharp.Drawing.XImage)">
            <summary>
            Initializes a new instance of ImageSelector from an XImage.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfImportedObjectTable">
            <summary>
            Represents the imported objects of an external document. Used to cache objects that are
            already imported when a PdfFormXObject is added to a page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImportedObjectTable.#ctor(PdfSharp.Pdf.PdfDocument,PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of this class with the document the objects are imported from.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfImportedObjectTable.Owner">
            <summary>
            Gets the document this table belongs to.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfImportedObjectTable.ExternalDocument">
            <summary>
            Gets the external document, or null, if the external document is garbage collected.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImportedObjectTable.Contains(PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Indicates whether the specified object is already imported.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfImportedObjectTable.Add(PdfSharp.Pdf.PdfObjectID,PdfSharp.Pdf.Advanced.PdfReference)">
            <summary>
            Adds a cloned object to this table.
            </summary>
            <param name="externalID">The object identifier in the foreign object.</param>
            <param name="iref">The cross reference to the clone of the foreign object, which belongs to
            this document. In general the clone has a different object identifier.</param>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfImportedObjectTable.Item(PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Gets the cloned object that corresponds to the specified external identifier.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfImportedObjectTable._externalIDs">
            <summary>
            Maps external object identifiers to cross reference entries of the importing document
            {PdfObjectID -> PdfReference}.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfInternals">
            <summary>
            Provides access to the internal document data structures. This class prevents the public
            interfaces from pollution with to much internal functions.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfInternals.FirstDocumentID">
            <summary>
            Gets or sets the first document identifier.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfInternals.FirstDocumentGuid">
            <summary>
            Gets the first document identifier as GUID.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfInternals.SecondDocumentID">
            <summary>
            Gets or sets the second document identifier.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfInternals.SecondDocumentGuid">
            <summary>
            Gets the first document identifier as GUID.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfInternals.Catalog">
            <summary>
            Gets the catalog dictionary.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfInternals.ExtGStateTable">
            <summary>
            Gets the ExtGStateTable object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.GetObject(PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Returns the object with the specified Identifier, or null, if no such object exists.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.MapExternalObject(PdfSharp.Pdf.PdfObject)">
            <summary>
            Maps the specified external object to the substitute object in this document.
            Returns null if no such object exists.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.GetReference(PdfSharp.Pdf.PdfObject)">
            <summary>
            Returns the PdfReference of the specified object, or null, if the object is not in the
            document's object table.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.GetObjectID(PdfSharp.Pdf.PdfObject)">
            <summary>
            Gets the object identifier of the specified object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.GetObjectNumber(PdfSharp.Pdf.PdfObject)">
            <summary>
            Gets the object number of the specified object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.GenerationNumber(PdfSharp.Pdf.PdfObject)">
            <summary>
            Gets the generation number of the specified object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.GetAllObjects">
            <summary>
            Gets all indirect objects ordered by their object identifier.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfInternals.AllObjects">
            <summary>
            Gets all indirect objects ordered by their object identifier.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.CreateIndirectObject``1">
            <summary>
            Creates the indirect object of the specified type, adds it to the document,
            and returns the object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.AddObject(PdfSharp.Pdf.PdfObject)">
            <summary>
            Adds an object to the PDF document. This operation and only this operation makes the object 
            an indirect object owned by this document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.RemoveObject(PdfSharp.Pdf.PdfObject)">
            <summary>
            Removes an object from the PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.GetClosure(PdfSharp.Pdf.PdfObject)">
            <summary>
            Returns an array containing the specified object as first element follows by its transitive
            closure. The closure of an object are all objects that can be reached by indirect references. 
            The transitive closure is the result of applying the calculation of the closure to a closure
            as long as no new objects came along. This is e.g. useful for getting all objects belonging 
            to the resources of a page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.GetClosure(PdfSharp.Pdf.PdfObject,System.Int32)">
            <summary>
            Returns an array containing the specified object as first element follows by its transitive
            closure limited by the specified number of iterations.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfInternals.WriteObject(System.IO.Stream,PdfSharp.Pdf.PdfItem)">
            <summary>
            Writes a PdfItem into the specified stream.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfInternals.CustomValueKey">
            <summary>
            The name of the custom value key.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfObjectInternals">
            <summary>
            Provides access to the internal PDF object data structures. This class prevents the public
            interfaces from pollution with to much internal functions.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfObjectInternals.ObjectID">
            <summary>
            Gets the object identifier. Returns PdfObjectID.Empty for direct objects.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfObjectInternals.ObjectNumber">
            <summary>
            Gets the object number.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfObjectInternals.GenerationNumber">
            <summary>
            Gets the generation number.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfObjectInternals.TypeID">
            <summary>
            Gets the name of the current type.
            Not a very useful property, but can be used for data binding.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfObjectStream">
            <summary>
            Represents an object stream that contains compressed objects.
            PDF 1.5.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfObjectStream.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfObjectStream"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfObjectStream.#ctor(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Initializes a new instance from an existing dictionary. Used for object type transformation.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfObjectStream.ReadReferences(PdfSharp.Pdf.Advanced.PdfCrossReferenceTable)">
            <summary>
            Reads the compressed object with the specified index.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfObjectStream.ReadCompressedObject(System.Int32)">
            <summary>
            Reads the compressed object with the specified index.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfObjectStream._header">
            <summary>
            N pairs of integers.
            The first integer represents the object number of the compressed object.
            The second integer represents the absolute offset of that object in the decoded stream,
            i.e. the byte offset plus First entry.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfObjectStream.Keys">
            <summary>
            Predefined keys common to all font dictionaries.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfObjectStream.Keys.Type">
            <summary>
            (Required) The type of PDF object that this dictionary describes;
            must be ObjStmfor an object stream.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfObjectStream.Keys.N">
            <summary>
            (Required) The number of compressed objects in the stream.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfObjectStream.Keys.First">
            <summary>
            (Required) The byte offset (in the decoded stream) of the first
            compressed object.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfObjectStream.Keys.Extends">
            <summary>
            (Optional) A reference to an object stream, of which the current object
            stream is considered an extension. Both streams are considered part of
            a collection of object streams (see below). A given collection consists
            of a set of streams whose Extendslinks form a directed acyclic graph.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfPageInheritableObjects">
            <summary>
            Represents a PDF page object.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfPageInheritableObjects.MediaBox">
            <summary>
            
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfReference">
            <summary>
            Represents an indirect reference to a PdfObject.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfReference.#ctor(PdfSharp.Pdf.PdfObject)">
            <summary>
            Initializes a new PdfReference instance for the specified indirect object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfReference.#ctor(PdfSharp.Pdf.PdfObjectID,System.Int32)">
            <summary>
            Initializes a new PdfReference instance from the specified object identifier and file position.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfReference.WriteXRefEnty(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the object in PDF iref table format.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfReference.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes an indirect reference.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfReference.ObjectID">
            <summary>
            Gets or sets the object identifier.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfReference.ObjectNumber">
            <summary>
            Gets the object number of the object identifier.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfReference.GenerationNumber">
            <summary>
            Gets the generation number of the object identifier.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfReference.Position">
            <summary>
            Gets or sets the file position of the related PdfObject.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfReference.Value">
            <summary>
            Gets or sets the referenced PdfObject.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfReference.SetObject(PdfSharp.Pdf.PdfObject)">
            <summary>
            Hack for dead objects.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfReference.Document">
            <summary>
            Gets or sets the document this object belongs to.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfReference.ToString">
            <summary>
            Gets a string representing the object identifier.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfReference.PdfReferenceComparer">
            <summary>
            Implements a comparer that compares PdfReference objects by their PdfObjectID.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfResourceMap">
            <summary>
            Base class for all dictionaries that map resource names to objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfResourceMap.CollectResourceNames(System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Adds all imported resource names to the specified hashtable.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfResources">
            <summary>
            Represents a PDF resource object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfResources.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfResources"/> class.
            </summary>
            <param name="document">The document.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfResources.AddFont(PdfSharp.Pdf.Advanced.PdfFont)">
            <summary>
            Adds the specified font to this resource dictionary and returns its local resource name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfResources.AddImage(PdfSharp.Pdf.Advanced.PdfImage)">
            <summary>
            Adds the specified image to this resource dictionary
            and returns its local resource name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfResources.AddForm(PdfSharp.Pdf.Advanced.PdfFormXObject)">
            <summary>
            Adds the specified form object to this resource dictionary
            and returns its local resource name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfResources.AddExtGState(PdfSharp.Pdf.Advanced.PdfExtGState)">
            <summary>
            Adds the specified graphics state to this resource dictionary
            and returns its local resource name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfResources.AddPattern(PdfSharp.Pdf.Advanced.PdfShadingPattern)">
            <summary>
            Adds the specified pattern to this resource dictionary
            and returns its local resource name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfResources.AddPattern(PdfSharp.Pdf.Advanced.PdfTilingPattern)">
            <summary>
            Adds the specified pattern to this resource dictionary
            and returns its local resource name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfResources.AddShading(PdfSharp.Pdf.Advanced.PdfShading)">
            <summary>
            Adds the specified shading to this resource dictionary
            and returns its local resource name.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfResources.Fonts">
            <summary>
            Gets the fonts map.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfResources.XObjects">
            <summary>
            Gets the external objects map.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfResources.NextFontName">
            <summary>
            Gets a new local name for this resource.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfResources.NextImageName">
            <summary>
            Gets a new local name for this resource.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfResources.NextFormName">
            <summary>
            Gets a new local name for this resource.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfResources.NextExtGStateName">
            <summary>
            Gets a new local name for this resource.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfResources.NextPatternName">
            <summary>
            Gets a new local name for this resource.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfResources.NextShadingName">
            <summary>
            Gets a new local name for this resource.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfResources.ExistsResourceNames(System.String)">
            <summary>
            Check whether a resource name is already used in the context of this resource dictionary.
            PDF4NET uses GUIDs as resource names, but I think this weapon is to heavy.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfResources._importedResourceNames">
            <summary>
            All the names of imported resources.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfResources._resources">
            <summary>
            Maps all PDFsharp resources to their local resource names.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfResources.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfResources.Keys.ExtGState">
            <summary>
            (Optional) A dictionary that maps resource names to graphics state 
            parameter dictionaries.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfResources.Keys.ColorSpace">
            <summary>
            (Optional) A dictionary that maps each resource name to either the name of a
            device-dependent color space or an array describing a color space.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfResources.Keys.Pattern">
            <summary>
            (Optional) A dictionary that maps each resource name to either the name of a
            device-dependent color space or an array describing a color space.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfResources.Keys.Shading">
            <summary>
            (Optional; PDF 1.3) A dictionary that maps resource names to shading dictionaries.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfResources.Keys.XObject">
            <summary>
            (Optional) A dictionary that maps resource names to external objects.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfResources.Keys.Font">
            <summary>
            (Optional) A dictionary that maps resource names to font dictionaries.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfResources.Keys.ProcSet">
            <summary>
            (Optional) An array of predefined procedure set names.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfResources.Keys.Properties">
            <summary>
            (Optional; PDF 1.2) A dictionary that maps resource names to property list
            dictionaries for marked content.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfResources.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfResources.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfResourceTable">
            <summary>
            Base class for FontTable, ImageTable, FormXObjectTable etc.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfResourceTable.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Base class for document wide resource tables.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfResourceTable.Owner">
            <summary>
            Gets the owning document of this resource table.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfShading">
            <summary>
            Represents a shading dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfShading.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfShading"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfShading.SetupFromBrush(PdfSharp.Drawing.XLinearGradientBrush,PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer)">
            <summary>
            Setups the shading from the specified brush.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfShading.Keys">
            <summary>
            Common keys for all streams.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShading.Keys.ShadingType">
            <summary>
            (Required) The shading type:
            1 Function-based shading
            2 Axial shading
            3 Radial shading
            4 Free-form Gouraud-shaded triangle mesh
            5 Lattice-form Gouraud-shaded triangle mesh
            6 Coons patch mesh
            7 Tensor-product patch mesh
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShading.Keys.ColorSpace">
            <summary>
            (Required) The color space in which color values are expressed. This may be any device, 
            CIE-based, or special color space except a Pattern space.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShading.Keys.Background">
            <summary>
            (Optional) An array of color components appropriate to the color space, specifying
            a single background color value. If present, this color is used, before any painting 
            operation involving the shading, to fill those portions of the area to be painted 
            that lie outside the bounds of the shading object. In the opaque imaging model, 
            the effect is as if the painting operation were performed twice: first with the 
            background color and then with the shading.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShading.Keys.BBox">
            <summary>
            (Optional) An array of four numbers giving the left, bottom, right, and top coordinates, 
            respectively, of the shading’s bounding box. The coordinates are interpreted in the 
            shading’s target coordinate space. If present, this bounding box is applied as a temporary 
            clipping boundary when the shading is painted, in addition to the current clipping path
            and any other clipping boundaries in effect at that time.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShading.Keys.AntiAlias">
            <summary>
            (Optional) A flag indicating whether to filter the shading function to prevent aliasing 
            artifacts. The shading operators sample shading functions at a rate determined by the 
            resolution of the output device. Aliasing can occur if the function is not smooth—that
            is, if it has a high spatial frequency relative to the sampling rate. Anti-aliasing can
            be computationally expensive and is usually unnecessary, since most shading functions
            are smooth enough or are sampled at a high enough frequency to avoid aliasing effects.
            Anti-aliasing may not be implemented on some output devices, in which case this flag
            is ignored.
            Default value: false.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShading.Keys.Coords">
            <summary>
            (Required) An array of four numbers [x0 y0 x1 y1] specifying the starting and
            ending coordinates of the axis, expressed in the shading’s target coordinate space.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShading.Keys.Domain">
            <summary>
            (Optional) An array of two numbers [t0 t1] specifying the limiting values of a
            parametric variable t. The variable is considered to vary linearly between these
            two values as the color gradient varies between the starting and ending points of
            the axis. The variable t becomes the input argument to the color function(s).
            Default value: [0.0 1.0].
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShading.Keys.Function">
            <summary>
            (Required) A 1-in, n-out function or an array of n 1-in, 1-out functions (where n
            is the number of color components in the shading dictionary’s color space). The
            function(s) are called with values of the parametric variable t in the domain defined
            by the Domain entry. Each function’s domain must be a superset of that of the shading
            dictionary. If the value returned by the function for a given color component is out
            of range, it is adjusted to the nearest valid value.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShading.Keys.Extend">
            <summary>
            (Optional) An array of two boolean values specifying whether to extend the shading
            beyond the starting and ending points of the axis, respectively.
            Default value: [false false].
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfShading.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfShading.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfShadingPattern">
            <summary>
            Represents a shading pattern dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfShadingPattern.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfShadingPattern"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfShadingPattern.SetupFromBrush(PdfSharp.Drawing.XLinearGradientBrush,PdfSharp.Drawing.XMatrix,PdfSharp.Drawing.Pdf.XGraphicsPdfRenderer)">
            <summary>
            Setups the shading pattern from the specified brush.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfShadingPattern.Keys">
            <summary>
            Common keys for all streams.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShadingPattern.Keys.Type">
            <summary>
            (Optional) The type of PDF object that this dictionary describes; if present,
            must be Pattern for a pattern dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShadingPattern.Keys.PatternType">
            <summary>
            (Required) A code identifying the type of pattern that this dictionary describes;
            must be 2 for a shading pattern.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShadingPattern.Keys.Shading">
            <summary>
            (Required) A shading object (see below) defining the shading pattern’s gradient fill.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShadingPattern.Keys.Matrix">
            <summary>
            (Optional) An array of six numbers specifying the pattern matrix.
            Default value: the identity matrix [1 0 0 1 0 0].
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfShadingPattern.Keys.ExtGState">
            <summary>
            (Optional) A graphics state parameter dictionary containing graphics state parameters
            to be put into effect temporarily while the shading pattern is painted. Any parameters
            that are not so specified are inherited from the graphics state that was in effect
            at the beginning of the content stream in which the pattern is defined as a resource.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfShadingPattern.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfShadingPattern.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfSoftMask">
            <summary>
            Represents a PDF soft mask.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfSoftMask.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfXObject"/> class.
            </summary>
            <param name="document">The document that owns the object.</param>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfSoftMask.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfSoftMask.Keys.Type">
            <summary>
            (Optional) The type of PDF object that this dictionary describes;
            if present, must be Mask for a soft-mask dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfSoftMask.Keys.S">
            <summary>
            (Required) A subtype specifying the method to be used in deriving the mask values
            from the transparency group specified by the G entry:
            Alpha: Use the group’s computed alpha, disregarding its color.
            Luminosity: Convert the group’s computed color to a single-component luminosity value.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfSoftMask.Keys.G">
            <summary>
            (Required) A transparency group XObject to be used as the source of alpha
            or color values for deriving the mask. If the subtype S is Luminosity, the
            group attributes dictionary must contain a CS entry defining the color space
            in which the compositing computation is to be performed.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfSoftMask.Keys.BC">
            <summary>
            (Optional) An array of component values specifying the color to be used
            as the backdrop against which to composite the transparency group XObject G.
            This entry is consulted only if the subtype S is Luminosity. The array consists of
            n numbers, where n is the number of components in the color space specified
            by the CS entry in the group attributes dictionary.
            Default value: the color space’s initial value, representing black.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfSoftMask.Keys.TR">
            <summary>
            (Optional) A function object specifying the transfer function to be used in
            deriving the mask values. The function accepts one input, the computed
            group alpha or luminosity (depending on the value of the subtype S), and
            returns one output, the resulting mask value. Both the input and output
            must be in the range 0.0 to 1.0; if the computed output falls outside this
            range, it is forced to the nearest valid value. The name Identity may be
            specified in place of a function object to designate the identity function.
            Default value: Identity.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfTilingPattern">
            <summary>
            Represents a tiling pattern dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfTilingPattern.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfShadingPattern"/> class.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfTilingPattern.Keys">
            <summary>
            Common keys for all streams.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTilingPattern.Keys.Type">
            <summary>
            (Optional) The type of PDF object that this dictionary describes; if present,
            must be Pattern for a pattern dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTilingPattern.Keys.PatternType">
            <summary>
            (Required) A code identifying the type of pattern that this dictionary describes;
            must be 1 for a tiling pattern.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTilingPattern.Keys.PaintType">
            <summary>
            (Required) A code that determines how the color of the pattern cell is to be specified:
            1: Colored tiling pattern. The pattern’s content stream specifies the colors used to 
            paint the pattern cell. When the content stream begins execution, the current color
            is the one that was initially in effect in the pattern’s parent content stream.
            2: Uncolored tiling pattern. The pattern’s content stream does not specify any color
            information. Instead, the entire pattern cell is painted with a separately specified color
            each time the pattern is used. Essentially, the content stream describes a stencil
            through which the current color is to be poured. The content stream must not invoke
            operators that specify colors or other color-related parameters in the graphics state;
            otherwise, an error occurs. The content stream may paint an image mask, however,
            since it does not specify any color information.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTilingPattern.Keys.TilingType">
            <summary>
            (Required) A code that controls adjustments to the spacing of tiles relative to the device
            pixel grid:
            1: Constant spacing. Pattern cells are spaced consistently—that is, by a multiple of a
            device pixel. To achieve this, the application may need to distort the pattern cell slightly
            by making small adjustments to XStep, YStep, and the transformation matrix. The amount
            of distortion does not exceed 1 device pixel.
            2: No distortion. The pattern cell is not distorted, but the spacing between pattern cells
            may vary by as much as 1 device pixel, both horizontally and vertically, when the pattern
            is painted. This achieves the spacing requested by XStep and YStep on average but not
            necessarily for each individual pattern cell.
            3: Constant spacing and faster tiling. Pattern cells are spaced consistently as in tiling
            type 1 but with additional distortion permitted to enable a more efficient implementation. 
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTilingPattern.Keys.BBox">
            <summary>
            (Required) An array of four numbers in the pattern coordinate system giving the
            coordinates of the left, bottom, right, and top edges, respectively, of the pattern
            cell’s bounding box. These boundaries are used to clip the pattern cell.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTilingPattern.Keys.XStep">
            <summary>
            (Required) The desired horizontal spacing between pattern cells, measured in the
            pattern coordinate system.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTilingPattern.Keys.YStep">
            <summary>
            (Required) The desired vertical spacing between pattern cells, measured in the pattern
            coordinate system. Note that XStep and YStep may differ from the dimensions of the
            pattern cell implied by the BBox entry. This allows tiling with irregularly shaped figures.
            XStep and YStep may be either positive or negative but not zero.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTilingPattern.Keys.Resources">
            <summary>
            (Required) A resource dictionary containing all of the named resources required by
            the pattern’s content stream (see Section 3.7.2, “Resource Dictionaries”).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTilingPattern.Keys.Matrix">
            <summary>
            (Optional) An array of six numbers specifying the pattern matrix.
            Default value: the identity matrix [1 0 0 1 0 0].
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfTilingPattern.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfTilingPattern.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfToUnicodeMap">
            <summary>
            Represents a ToUnicode map for composite font.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfToUnicodeMap.CMapInfo">
            <summary>
            Gets or sets the CMap info.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfToUnicodeMap.PrepareForSave">
            <summary>
            Creates the ToUnicode map from the CMapInfo.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfTrailer">
            <summary>
            Represents a PDF trailer dictionary. Even though trailers are dictionaries they never have a cross
            reference entry in PdfReferenceTable.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfTrailer.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of PdfTrailer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfTrailer.#ctor(PdfSharp.Pdf.Advanced.PdfCrossReferenceStream)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfTrailer"/> class from a <see cref="T:PdfSharp.Pdf.Advanced.PdfCrossReferenceStream"/>.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfTrailer.Root">
            <summary>
            (Required; must be an indirect reference)
            The catalog dictionary for the PDF document contained in the file.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfTrailer.GetDocumentID(System.Int32)">
            <summary>
            Gets the first or second document identifier.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfTrailer.SetDocumentID(System.Int32,System.String)">
            <summary>
            Sets the first or second document identifier.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfTrailer.CreateNewDocumentIDs">
            <summary>
            Creates and sets two identical new document IDs.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfTrailer.SecurityHandler">
            <summary>
            Gets the standard security handler.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfTrailer.Finish">
            <summary>
            Replace temporary irefs by their correct counterparts from the iref table.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfTrailer.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrailer.Keys.Size">
            <summary>
            (Required; must not be an indirect reference) The total number of entries in the file’s 
            cross-reference table, as defined by the combination of the original section and all
            update sections. Equivalently, this value is 1 greater than the highest object number
            used in the file.
            Note: Any object in a cross-reference section whose number is greater than this value is
            ignored and considered missing.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrailer.Keys.Prev">
            <summary>
            (Present only if the file has more than one cross-reference section; must not be an indirect
            reference) The byte offset from the beginning of the file to the beginning of the previous 
            cross-reference section.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrailer.Keys.Root">
            <summary>
            (Required; must be an indirect reference) The catalog dictionary for the PDF document
            contained in the file.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrailer.Keys.Encrypt">
            <summary>
            (Required if document is encrypted; PDF 1.1) The document’s encryption dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrailer.Keys.Info">
            <summary>
            (Optional; must be an indirect reference) The document’s information dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrailer.Keys.ID">
            <summary>
            (Optional, but strongly recommended; PDF 1.1) An array of two strings constituting
            a file identifier for the file. Although this entry is optional, 
            its absence might prevent the file from functioning in some workflows
            that depend on files being uniquely identified.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrailer.Keys.XRefStm">
            <summary>
            (Optional) The byte offset from the beginning of the file of a cross-reference stream.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfTrailer.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfTrailer.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfTransparencyGroupAttributes">
            <summary>
            Represents a PDF transparency group XObject.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfTransparencyGroupAttributes.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTransparencyGroupAttributes.Keys.CS">
            <summary>
            (Sometimes required, as discussed below)
            The group color space, which is used for the following purposes:
            • As the color space into which colors are converted when painted into the group
            • As the blending color space in which objects are composited within the group
            • As the color space of the group as a whole when it in turn is painted as an object onto its backdrop
            The group color space may be any device or CIE-based color space that
            treats its components as independent additive or subtractive values in the
            range 0.0 to 1.0, subject to the restrictions described in Section 7.2.3, “Blending Color Space.”
            These restrictions exclude Lab and lightness-chromaticity ICCBased color spaces,
            as well as the special color spaces Pattern, Indexed, Separation, and DeviceN.
            Device color spaces are subject to remapping according to the DefaultGray,
            DefaultRGB, and DefaultCMYK entries in the ColorSpace subdictionary of the
            current resource dictionary.
            Ordinarily, the CS entry is allowed only for isolated transparency groups
            (those for which I, below, is true), and even then it is optional. However,
            this entry is required in the group attributes dictionary for any transparency
            group XObject that has no parent group or page from which to inherit — in
            particular, one that is the value of the G entry in a soft-mask dictionary of
            subtype Luminosity.
            In addition, it is always permissible to specify CS in the group attributes
            dictionary associated with a page object, even if I is false or absent. In the
            normal case in which the page is imposed directly on the output medium,
            the page group is effectively isolated regardless of the I value, and the 
            specified CS value is therefore honored. But if the page is in turn used as an
            element of some other page and if the group is non-isolated, CS is ignored
            and the color space is inherited from the actual backdrop with which the
            page is composited.
            Default value: the color space of the parent group or page into which this
            transparency group is painted. (The parent’s color space in turn can be
            either explicitly specified or inherited.)
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTransparencyGroupAttributes.Keys.I">
            <summary>
            (Optional) A flag specifying whether the transparency group is isolated.
            If this flag is true, objects within the group are composited against a fully
            transparent initial backdrop; if false, they are composited against the
            group’s backdrop.
            Default value: false.
            In the group attributes dictionary for a page, the interpretation of this
            entry is slightly altered. In the normal case in which the page is imposed
            directly on the output medium, the page group is effectively isolated and
            the specified I value is ignored. But if the page is in turn used as an
            element of some other page, it is treated as if it were a transparency
            group XObject; the I value is interpreted in the normal way to determine
            whether the page group is isolated.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTransparencyGroupAttributes.Keys.K">
            <summary>
            (Optional) A flag specifying whether the transparency group is a knockout
            group. If this flag is false, later objects within the group are composited
            with earlier ones with which they overlap; if true, they are composited with
            the group’s initial backdrop and overwrite (“knock out”) any earlier
            overlapping objects.
            Default value: false.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfTransparencyGroupAttributes.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfTransparencyGroupAttributes.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfTrueTypeFont">
            <summary>
            Represents a TrueType font.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.#ctor(PdfSharp.Pdf.PdfDocument,PdfSharp.Drawing.XFont)">
            <summary>
            Initializes a new instance of PdfTrueTypeFont from an XFont.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.PrepareForSave">
            <summary>
            Prepares the object to get saved.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys.Type">
            <summary>
            (Required) The type of PDF object that this dictionary describes;
            must be Font for a font dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys.Subtype">
            <summary>
            (Required) The type of font; must be TrueType for a TrueType font.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys.Name">
            <summary>
            (Required in PDF 1.0; optional otherwise) The name by which this font is 
            referenced in the Font subdictionary of the current resource dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys.BaseFont">
            <summary>
            (Required) The PostScript name of the font. For Type 1 fonts, this is usually
            the value of the FontName entry in the font program; for more information.
            The Post-Script name of the font can be used to find the font’s definition in 
            the consumer application or its environment. It is also the name that is used when
            printing to a PostScript output device.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys.FirstChar">
            <summary>
            (Required except for the standard 14 fonts) The first character code defined 
            in the font’s Widths array.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys.LastChar">
            <summary>
            (Required except for the standard 14 fonts) The last character code defined
            in the font’s Widths array.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys.Widths">
            <summary>
            (Required except for the standard 14 fonts; indirect reference preferred)
            An array of (LastChar - FirstChar + 1) widths, each element being the glyph width
            for the character code that equals FirstChar plus the array index. For character
            codes outside the range FirstChar to LastChar, the value of MissingWidth from the 
            FontDescriptor entry for this font is used. The glyph widths are measured in units 
            in which 1000 units corresponds to 1 unit in text space. These widths must be 
            consistent with the actual widths given in the font program. 
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys.FontDescriptor">
            <summary>
            (Required except for the standard 14 fonts; must be an indirect reference)
            A font descriptor describing the font’s metrics other than its glyph widths.
            Note: For the standard 14 fonts, the entries FirstChar, LastChar, Widths, and 
            FontDescriptor must either all be present or all be absent. Ordinarily, they are
            absent; specifying them enables a standard font to be overridden.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys.Encoding">
            <summary>
            (Optional) A specification of the font’s character encoding if different from its
            built-in encoding. The value of Encoding is either the name of a predefined
            encoding (MacRomanEncoding, MacExpertEncoding, or WinAnsiEncoding, as described in 
            Appendix D) or an encoding dictionary that specifies differences from the font’s
            built-in encoding or from a specified predefined encoding.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys.ToUnicode">
            <summary>
            (Optional; PDF 1.2) A stream containing a CMap file that maps character
            codes to Unicode values.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfTrueTypeFont.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfType0Font">
            <summary>
            Represents a composite font. Used for Unicode encoding.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfType0Font.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfType0Font.Keys.Type">
            <summary>
            (Required) The type of PDF object that this dictionary describes;
            must be Font for a font dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfType0Font.Keys.Subtype">
            <summary>
            (Required) The type of font; must be Type0 for a Type 0 font.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfType0Font.Keys.BaseFont">
            <summary>
            (Required) The PostScript name of the font. In principle, this is an arbitrary
            name, since there is no font program associated directly with a Type 0 font
            dictionary. The conventions described here ensure maximum compatibility
            with existing Acrobat products.
            If the descendant is a Type 0 CIDFont, this name should be the concatenation
            of the CIDFont’s BaseFont name, a hyphen, and the CMap name given in the
            Encoding entry (or the CMapName entry in the CMap). If the descendant is a
            Type 2 CIDFont, this name should be the same as the CIDFont’s BaseFont name.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfType0Font.Keys.Encoding">
            <summary>
            (Required) The name of a predefined CMap, or a stream containing a CMap
            that maps character codes to font numbers and CIDs. If the descendant is a
            Type 2 CIDFont whose associated TrueType font program is not embedded
            in the PDF file, the Encoding entry must be a predefined CMap name.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfType0Font.Keys.DescendantFonts">
            <summary>
            (Required) A one-element array specifying the CIDFont dictionary that is the
            descendant of this Type 0 font.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Advanced.PdfType0Font.Keys.ToUnicode">
            <summary>
            ((Optional) A stream containing a CMap file that maps character codes to
            Unicode values.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfType0Font.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Advanced.PdfType0Font.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfXObject">
            <summary>
            Base class for all PDF external objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Advanced.PdfXObject.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Advanced.PdfXObject"/> class.
            </summary>
            <param name="document">The document that owns the object.</param>
        </member>
        <member name="T:PdfSharp.Pdf.Advanced.PdfXObject.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfAnnotationFlags">
            <summary>
            Specifies the annotation flags.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotationFlags.Invisible">
            <summary>
            If set, do not display the annotation if it does not belong to one of the standard
            annotation types and no annotation handler is available. If clear, display such an
            unknown annotation using an appearance stream specified by its appearancedictionary,
            if any.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotationFlags.Hidden">
            <summary>
            (PDF 1.2) If set, do not display or print the annotation or allow it to interact
            with the user, regardless of its annotation type or whether an annotation
            handler is available. In cases where screen space is limited, the ability to hide
            and show annotations selectively can be used in combination with appearance
            streams to display auxiliary pop-up information similar in function to online
            help systems.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotationFlags.Print">
            <summary>
            (PDF 1.2) If set, print the annotation when the page is printed. If clear, never
            print the annotation, regardless of whether it is displayed on the screen. This
            can be useful, for example, for annotations representing interactive pushbuttons,
            which would serve no meaningful purpose on the printed page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotationFlags.NoZoom">
            <summary>
            (PDF 1.3) If set, do not scale the annotation’s appearance to match the magnification
            of the page. The location of the annotation on the page (defined by the
            upper-left corner of its annotation rectangle) remains fixed, regardless of the
            page magnification. See below for further discussion.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotationFlags.NoRotate">
            <summary>
            (PDF 1.3) If set, do not rotate the annotation’s appearance to match the rotation
            of the page. The upper-left corner of the annotation rectangle remains in a fixed
            location on the page, regardless of the page rotation. See below for further discussion.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotationFlags.NoView">
            <summary>
            (PDF 1.3) If set, do not display the annotation on the screen or allow it to
            interact with the user. The annotation may be printed (depending on the setting
            of the Print flag) but should be considered hidden for purposes of on-screen
            display and user interaction.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotationFlags.ReadOnly">
            <summary>
            (PDF 1.3) If set, do not allow the annotation to interact with the user. The
            annotation may be displayed or printed (depending on the settings of the
            NoView and Print flags) but should not respond to mouse clicks or change its
            appearance in response to mouse motions.
            Note: This flag is ignored for widget annotations; its function is subsumed by
            the ReadOnly flag of the associated form field.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotationFlags.Locked">
            <summary>
            (PDF 1.4) If set, do not allow the annotation to be deleted or its properties
            (including position and size) to be modified by the user. However, this flag does
            not restrict changes to the annotation’s contents, such as the value of a form
            field.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotationFlags.ToggleNoView">
            <summary>
            (PDF 1.5) If set, invert the interpretation of the NoView flag for certain events.
            A typical use is to have an annotation that appears only when a mouse cursor is
            held over it.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon">
            <summary>
            Specifies the predefined icon names of rubber stamp annotations.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.NoIcon">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.Approved">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.AsIs">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.Confidential">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.Departmental">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.Draft">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.Experimental">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.Expired">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.Final">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.ForComment">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.ForPublicRelease">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.NotApproved">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.NotForPublicRelease">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.Sold">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotationIcon.TopSecret">
            <summary>
            A pre-defined rubber stamp annotation icon.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfTextAnnotationIcon">
            <summary>
            Specifies the pre-defined icon names of text annotations.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfTextAnnotationIcon.NoIcon">
            <summary>
            A pre-defined annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfTextAnnotationIcon.Comment">
            <summary>
            A pre-defined annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfTextAnnotationIcon.Help">
            <summary>
            A pre-defined annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfTextAnnotationIcon.Insert">
            <summary>
            A pre-defined annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfTextAnnotationIcon.Key">
            <summary>
            A pre-defined annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfTextAnnotationIcon.NewParagraph">
            <summary>
            A pre-defined annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfTextAnnotationIcon.Note">
            <summary>
            A pre-defined annotation icon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfTextAnnotationIcon.Paragraph">
            <summary>
            A pre-defined annotation icon.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfAnnotation">
            <summary>
            Represents the base class of all annotations.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfAnnotation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Annotations.PdfAnnotation"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfAnnotation.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Annotations.PdfAnnotation"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfAnnotation.#ctor(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Annotations.PdfAnnotation"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfAnnotation.Delete">
            <summary>
            Removes an annotation from the document
            <seealso cref="M:PdfSharp.Pdf.Annotations.PdfAnnotations.Remove(PdfSharp.Pdf.Annotations.PdfAnnotation)"/>
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfAnnotation.Flags">
            <summary>
            Gets or sets the annotation flags of this instance.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfAnnotation.Parent">
            <summary>
            Gets or sets the PdfAnnotations object that this annotation belongs to.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfAnnotation.Rectangle">
            <summary>
            Gets or sets the annotation rectangle, defining the location of the annotation
            on the page in default user space units.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfAnnotation.Title">
            <summary>
            Gets or sets the text label to be displayed in the title bar of the annotation’s
            pop-up window when open and active. By convention, this entry identifies
            the user who added the annotation.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfAnnotation.Subject">
            <summary>
            Gets or sets text representing a short description of the subject being
            addressed by the annotation.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfAnnotation.Contents">
            <summary>
            Gets or sets the text to be displayed for the annotation or, if this type of
            annotation does not display text, an alternate description of the annotation’s
            contents in human-readable form.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfAnnotation.Color">
            <summary>
            Gets or sets the color representing the components of the annotation. If the color
            has an alpha value other than 1, it is ignored. Use property Opacity to get or set the
            opacity of an annotation.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfAnnotation.Opacity">
            <summary>
            Gets or sets the constant opacity value to be used in painting the annotation.
            This value applies to all visible elements of the annotation in its closed state
            (including its background and border) but not to the popup window that appears when
            the annotation is opened.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.Type">
            <summary>
            (Optional) The type of PDF object that this dictionary describes; if present,
            must be Annot for an annotation dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.Subtype">
            <summary>
            (Required) The type of annotation that this dictionary describes.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.Rect">
            <summary>
            (Required) The annotation rectangle, defining the location of the annotation
            on the page in default user space units.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.Contents">
            <summary>
            (Optional) Text to be displayed for the annotation or, if this type of annotation
            does not display text, an alternate description of the annotation’s contents
            in human-readable form. In either case, this text is useful when
            extracting the document’s contents in support of accessibility to users with
            disabilities or for other purposes.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.NM">
            <summary>
            (Optional; PDF 1.4) The annotation name, a text string uniquely identifying it
            among all the annotations on its page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.M">
            <summary>
            (Optional; PDF 1.1) The date and time when the annotation was most recently
            modified. The preferred format is a date string, but viewer applications should be 
            prepared to accept and display a string in any format.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.F">
            <summary>
            (Optional; PDF 1.1) A set of flags specifying various characteristics of the annotation.
            Default value: 0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.BS">
            <summary>
            (Optional; PDF 1.2) A border style dictionary specifying the characteristics of
            the annotation’s border.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.AP">
            <summary>
            (Optional; PDF 1.2) An appearance dictionary specifying how the annotation
            is presented visually on the page. Individual annotation handlers may ignore
            this entry and provide their own appearances.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.AS">
            <summary>
            (Required if the appearance dictionary AP contains one or more subdictionaries; PDF 1.2)
            The annotation’s appearance state, which selects the applicable appearance stream from 
            an appearance subdictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.Border">
            <summary>
            (Optional) An array specifying the characteristics of the annotation’s border.
            The border is specified as a rounded rectangle.
            In PDF 1.0, the array consists of three numbers defining the horizontal corner 
            radius, vertical corner radius, and border width, all in default user space units.
            If the corner radii are 0, the border has square (not rounded) corners; if the border 
            width is 0, no border is drawn.
            In PDF 1.1, the array may have a fourth element, an optional dash array defining a 
            pattern of dashes and gaps to be used in drawing the border. The dash array is 
            specified in the same format as in the line dash pattern parameter of the graphics state.
            For example, a Border value of [0 0 1 [3 2]] specifies a border 1 unit wide, with
            square corners, drawn with 3-unit dashes alternating with 2-unit gaps. Note that no
            dash phase is specified; the phase is assumed to be 0.
            Note: In PDF 1.2 or later, this entry may be ignored in favor of the BS entry.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.C">
            <summary>
            (Optional; PDF 1.1) An array of three numbers in the range 0.0 to 1.0, representing
            the components of a color in the DeviceRGB color space. This color is used for the
            following purposes:
            • The background of the annotation’s icon when closed
            • The title bar of the annotation’s pop-up window
            • The border of a link annotation
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.StructParent">
            <summary>
            (Required if the annotation is a structural content item; PDF 1.3)
            The integer key of the annotation’s entry in the structural parent tree.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.A">
            <summary>
            (Optional; PDF 1.1) An action to be performed when the annotation is activated.
            Note: This entry is not permitted in link annotations if a Dest entry is present.
            Also note that the A entry in movie annotations has a different meaning.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.T">
            <summary>
            (Optional; PDF 1.1) The text label to be displayed in the title bar of the annotation’s
            pop-up window when open and active. By convention, this entry identifies
            the user who added the annotation.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.Popup">
            <summary>
            (Optional; PDF 1.3) An indirect reference to a pop-up annotation for entering or
            editing the text associated with this annotation.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.CA">
            <summary>
            (Optional; PDF 1.4) The constant opacity value to be used in painting the annotation.
            This value applies to all visible elements of the annotation in its closed state
            (including its background and border) but not to the popup window that appears when
            the annotation is opened.
            The specified value is not used if the annotation has an appearance stream; in that
            case, the appearance stream must specify any transparency. (However, if the viewer
            regenerates the annotation’s appearance stream, it may incorporate the CA value
            into the stream’s content.)
            The implicit blend mode is Normal.
            Default value: 1.0.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfAnnotation.Keys.Subj">
            <summary>
            (Optional; PDF 1.5) Text representing a short description of the subject being
            addressed by the annotation.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfAnnotations">
            <summary>
            Represents the annotations array of a page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfAnnotations.Add(PdfSharp.Pdf.Annotations.PdfAnnotation)">
            <summary>
            Adds the specified annotation.
            </summary>
            <param name="annotation">The annotation.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfAnnotations.Remove(PdfSharp.Pdf.Annotations.PdfAnnotation)">
            <summary>
            Removes an annotation from the document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfAnnotations.Clear">
            <summary>
            Removes all the annotations from the current page.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfAnnotations.Count">
            <summary>
            Gets the number of annotations in this collection.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfAnnotations.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:PdfSharp.Pdf.Annotations.PdfAnnotation"/> at the specified index.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfAnnotations.Page">
            <summary>
            Gets the page the annotations belongs to.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfAnnotations.FixImportedAnnotation(PdfSharp.Pdf.PdfPage)">
            <summary>
            Fixes the /P element in imported annotation.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfAnnotations.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfGenericAnnotation">
            <summary>
            Represents a generic annotation. Used for annotation dictionaries unknown to PDFsharp.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfGenericAnnotation.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfGenericAnnotation.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfLinkAnnotation">
            <summary>
            Represents a link annotation.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfLinkAnnotation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Annotations.PdfLinkAnnotation"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfLinkAnnotation.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Annotations.PdfLinkAnnotation"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfLinkAnnotation.CreateDocumentLink(PdfSharp.Pdf.PdfRectangle,System.Int32)">
            <summary>
            Creates a link within the current document.
            </summary>
            <param name="rect">The link area in default page coordinates.</param>
            <param name="destinationPage">The one-based destination page number.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfLinkAnnotation.CreateWebLink(PdfSharp.Pdf.PdfRectangle,System.String)">
            <summary>
            Creates a link to the web.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfLinkAnnotation.CreateFileLink(PdfSharp.Pdf.PdfRectangle,System.String)">
            <summary>
            Creates a link to a file.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfLinkAnnotation.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfLinkAnnotation.Keys.Dest">
            <summary>
            (Optional; not permitted if an A entry is present) A destination to be displayed
            when the annotation is activated.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfLinkAnnotation.Keys.H">
            <summary>
            (Optional; PDF 1.2) The annotation’s highlighting mode, the visual effect to be
            used when the mouse button is pressed or held down inside its active area:
            N (None) No highlighting.
            I (Invert) Invert the contents of the annotation rectangle.
            O (Outline) Invert the annotation’s border.
            P (Push) Display the annotation as if it were being pushed below the surface of the page.
            Default value: I.
            Note: In PDF 1.1, highlighting is always done by inverting colors inside the annotation rectangle.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfLinkAnnotation.Keys.PA">
            <summary>
            (Optional; PDF 1.3) A URI action formerly associated with this annotation. When Web 
            Capture changes and annotation from a URI to a go-to action, it uses this entry to save 
            the data from the original URI action so that it can be changed back in case the target page for 
            the go-to action is subsequently deleted.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfLinkAnnotation.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfLinkAnnotation.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotation">
            <summary>
            Represents a rubber stamp annotation.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotation"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotation.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotation"/> class.
            </summary>
            <param name="document">The document.</param>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotation.Icon">
            <summary>
            Gets or sets an icon to be used in displaying the annotation.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotation.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotation.Keys.Name">
            <summary>
            (Optional) The name of an icon to be used in displaying the annotation. Viewer
            applications should provide predefined icon appearances for at least the following
            standard names:
              Approved
              AsIs
              Confidential
              Departmental
              Draft
              Experimental
              Expired
              Final
              ForComment
              ForPublicRelease
              NotApproved
              NotForPublicRelease
              Sold
              TopSecret
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfRubberStampAnnotation.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfTextAnnotation">
            <summary>
            Represents a text annotation.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfTextAnnotation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Annotations.PdfTextAnnotation"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Annotations.PdfTextAnnotation.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Annotations.PdfTextAnnotation"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfTextAnnotation.Open">
            <summary>
            Gets or sets a flag indicating whether the annotation should initially be displayed open.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfTextAnnotation.Icon">
            <summary>
            Gets or sets an icon to be used in displaying the annotation.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfTextAnnotation.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfTextAnnotation.Keys.Open">
            <summary>
            (Optional) A flag specifying whether the annotation should initially be displayed open.
            Default value: false (closed).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfTextAnnotation.Keys.Name">
            <summary>
            (Optional) The name of an icon to be used in displaying the annotation. Viewer
            applications should provide predefined icon appearances for at least the following
            standard names:
              Comment 
              Help 
              Insert
              Key 
              NewParagraph 
              Note
              Paragraph
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfTextAnnotation.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfWidgetAnnotation">
            <summary>
            Represents a text annotation.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Annotations.PdfWidgetAnnotation.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfWidgetAnnotation.Keys.H">
            <summary>
            (Optional) The annotation’s highlighting mode, the visual effect to be used when
            the mouse button is pressed or held down inside its active area:
              N (None) No highlighting.
              I (Invert) Invert the contents of the annotation rectangle.
              O (Outline) Invert the annotation’s border.
              P (Push) Display the annotation’s down appearance, if any. If no down appearance is defined,
                offset the contents of the annotation rectangle to appear as if it were being pushed below
                the surface of the page.
              T (Toggle) Same as P (which is preferred).
            A highlighting mode other than P overrides any down appearance defined for the annotation. 
            Default value: I.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Annotations.PdfWidgetAnnotation.Keys.MK">
            <summary>
            (Optional) An appearance characteristics dictionary to be used in constructing a dynamic 
            appearance stream specifying the annotation’s visual presentation on the page.
            The name MK for this entry is of historical significance only and has no direct meaning.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Annotations.PdfWidgetAnnotation.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.CObject">
            <summary>
            Base class for all PDF content stream objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Content.Objects.CObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CObject.System#ICloneable#Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CObject.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CObject.Copy">
            <summary>
            Implements the copy mechanism. Must be overridden in derived classes.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CObject.WriteObject(PdfSharp.Pdf.Content.ContentWriter)">
            <summary>
            
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.CComment">
            <summary>
            Represents a comment in a PDF content stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CComment.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CComment.Copy">
            <summary>
            Implements the copy mechanism of this class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.Objects.CComment.Text">
            <summary>
            Gets or sets the comment text.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CComment.ToString">
            <summary>
            Returns a string that represents the current comment.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.CSequence">
            <summary>
            Represents a sequence of objects in a PDF content stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.Copy">
            <summary>
            Implements the copy mechanism of this class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.Add(PdfSharp.Pdf.Content.Objects.CSequence)">
            <summary>
            Adds the specified sequence.
            </summary>
            <param name="sequence">The sequence.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.Add(PdfSharp.Pdf.Content.Objects.CObject)">
            <summary>
            Adds the specified value add the end of the sequence.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.Clear">
            <summary>
            Removes all elements from the sequence.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.Contains(PdfSharp.Pdf.Content.Objects.CObject)">
            <summary>
            Determines whether the specified value is in the sequence.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.IndexOf(PdfSharp.Pdf.Content.Objects.CObject)">
            <summary>
            Returns the index of the specified value in the sequence or -1, if no such value is in the sequence.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.Insert(System.Int32,PdfSharp.Pdf.Content.Objects.CObject)">
            <summary>
            Inserts the specified value in the sequence.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.Remove(PdfSharp.Pdf.Content.Objects.CObject)">
            <summary>
            Removes the specified value from the sequence.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.RemoveAt(System.Int32)">
            <summary>
            Removes the value at the specified index from the sequence.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.Objects.CSequence.Item(System.Int32)">
            <summary>
            Gets or sets a CObject at the specified index.
            </summary>
            <value></value>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.CopyTo(PdfSharp.Pdf.Content.Objects.CObject[],System.Int32)">
            <summary>
            Copies the elements of the sequence to the specified array.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.Objects.CSequence.Count">
            <summary>
            Gets the number of elements contained in the sequence.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the sequence.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.ToContent">
            <summary>
            Converts the sequence to a PDF content stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CSequence.ToString">
            <summary>
            Returns a string containing all elements of the sequence.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.CNumber">
            <summary>
            Represents the base class for numerical objects in a PDF content stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CNumber.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CNumber.Copy">
            <summary>
            Implements the copy mechanism of this class.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.CInteger">
            <summary>
            Represents an integer value in a PDF content stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CInteger.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CInteger.Copy">
            <summary>
            Implements the copy mechanism of this class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.Objects.CInteger.Value">
            <summary>
            Gets or sets the value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CInteger.ToString">
            <summary>
            Returns a string that represents the current value.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.CReal">
            <summary>
            Represents a real value in a PDF content stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CReal.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CReal.Copy">
            <summary>
            Implements the copy mechanism of this class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.Objects.CReal.Value">
            <summary>
            Gets or sets the value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CReal.ToString">
            <summary>
            Returns a string that represents the current value.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.CStringType">
            <summary>
            Type of the parsed string.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.CStringType.String">
            <summary>
            The string has the format "(...)".
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.CStringType.HexString">
            <summary>
            The string has the format "&lt;...&gt;".
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.CStringType.UnicodeString">
            <summary>
            The string... TODO.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.CStringType.UnicodeHexString">
            <summary>
            The string... TODO.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.CStringType.Dictionary">
            <summary>
            HACK: The string is the content of a dictionary.
            Currently there is no parser for dictionaries in Content Streams.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.CString">
            <summary>
            Represents a string value in a PDF content stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CString.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CString.Copy">
            <summary>
            Implements the copy mechanism of this class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.Objects.CString.Value">
            <summary>
            Gets or sets the value.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.Objects.CString.CStringType">
            <summary>
            Gets or sets the type of the content string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CString.ToString">
            <summary>
            Returns a string that represents the current value.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.CName">
            <summary>
            Represents a name in a PDF content stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CName.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Content.Objects.CName"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CName.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Content.Objects.CName"/> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CName.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CName.Copy">
            <summary>
            Implements the copy mechanism of this class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.Objects.CName.Name">
            <summary>
            Gets or sets the name. Names must start with a slash.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CName.ToString">
            <summary>
            Returns a string that represents the current value.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.CArray">
            <summary>
            Represents an array of objects in a PDF content stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CArray.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CArray.Copy">
            <summary>
            Implements the copy mechanism of this class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.CArray.ToString">
            <summary>
            Returns a string that represents the current value.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.COperator">
            <summary>
            Represents an operator a PDF content stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.COperator.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Content.Objects.COperator"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.COperator.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.COperator.Copy">
            <summary>
            Implements the copy mechanism of this class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.Objects.COperator.Name">
            <summary>
            Gets or sets the name of the operator
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:PdfSharp.Pdf.Content.Objects.COperator.Operands">
            <summary>
            Gets or sets the operands.
            </summary>
            <value>The operands.</value>
        </member>
        <member name="P:PdfSharp.Pdf.Content.Objects.COperator.OpCode">
            <summary>
            Gets the operator description for this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.COperator.ToString">
            <summary>
            Returns a string that represents the current operator.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.OpCodeFlags">
            <summary>
            Specifies the group of operations the op-code belongs to.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeFlags.None">
            <summary>
            
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeFlags.TextOut">
            <summary>
            
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.OpCodeName">
            <summary>
            The names of the op-codes. 
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.b">
            <summary>
            Close, fill, and stroke path using nonzero winding number rule.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.B">
            <summary>
            Fill and stroke path using nonzero winding number rule.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.bx">
            <summary>
            Close, fill, and stroke path using even-odd rule.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.Bx">
            <summary>
            Fill and stroke path using even-odd rule.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.BDC">
            <summary>
            (PDF 1.2) Begin marked-content sequence with property list.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.BI">
            <summary>
            Begin inline image object.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.BMC">
            <summary>
            (PDF 1.2) Begin marked-content sequence.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.BT">
            <summary>
            Begin text object.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.BX">
            <summary>
            (PDF 1.1) Begin compatibility section.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.DP">
            <summary>
            (PDF 1.2) Define marked-content point with property list.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.EMC">
            <summary>
            (PDF 1.2) End marked-content sequence.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.EX">
            <summary>
            (PDF 1.1) End compatibility section.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.MP">
            <summary>
            (PDF 1.2) Define marked-content point
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.QuoteSingle">
            <summary>
            Move to next line and show text.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodeName.QuoteDbl">
            <summary>
            Set word and character spacing, move to next line, and show text.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.OpCode">
            <summary>
            Represents a PDF content stream operator description.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.OpCode.#ctor(System.String,PdfSharp.Pdf.Content.Objects.OpCodeName,System.Int32,System.String,PdfSharp.Pdf.Content.Objects.OpCodeFlags,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Content.Objects.OpCode"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="opcodeName">The enum value of the operator.</param>
            <param name="operands">The number of operands.</param>
            <param name="postscript">The postscript equivalent, or null, if no such operation exists.</param>
            <param name="flags">The flags.</param>
            <param name="description">The description from Adobe PDF Reference.</param>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCode.Name">
            <summary>
            The name of the operator.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCode.OpCodeName">
            <summary>
            The enum value of the operator.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCode.Operands">
            <summary>
            The number of operands. -1 indicates a variable number of operands.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCode.Flags">
            <summary>
            The flags.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCode.Postscript">
            <summary>
            The postscript equivalent, or null, if no such operation exists.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCode.Description">
            <summary>
            The description from Adobe PDF Reference.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Objects.OpCodes">
            <summary>
            Static class with all PDF op-codes.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.OpCodes.OperatorFromName(System.String)">
            <summary>
            Operators from name.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Content.Objects.OpCodes.#cctor">
            <summary>
            Initializes the <see cref="T:PdfSharp.Pdf.Content.Objects.OpCodes"/> class.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Content.Objects.OpCodes.ops">
            <summary>
            Array of all OpCodes.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.Chars">
            <summary>
            Character table by name. Same as PdfSharp.Pdf.IO.Chars. Not yet clear if necessary.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.CLexer">
            <summary>
            Lexical analyzer for PDF content files. Adobe specifies no grammar, but it seems that it
            is a simple post-fix notation.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the Lexer class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.#ctor(System.IO.MemoryStream)">
            <summary>
            Initializes a new instance of the Lexer class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.ScanNextToken">
            <summary>
            Reads the next token and returns its type.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.ScanComment">
            <summary>
            Scans a comment line. (Not yet used, comments are skipped by lexer.)
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.ScanInlineImage">
            <summary>
            Scans the bytes of an inline image.
            NYI: Just scans over it.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.ScanName">
            <summary>
            Scans a name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.ScanNumber">
            <summary>
            Scans an integer or real number.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.ScanOperator">
            <summary>
            Scans an operator.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.ScanNextChar">
            <summary>
            Move current position one character further in content stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.ClearToken">
            <summary>
            Resets the current token to the empty string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.AppendAndScanNextChar">
            <summary>
            Appends current character to the token and reads next one.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.MoveToNonWhiteSpace">
            <summary>
            If the current character is not a white space, the function immediately returns it.
            Otherwise the PDF cursor is moved forward to the first non-white space or EOF.
            White spaces are NUL, HT, LF, FF, CR, and SP.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.CLexer.Symbol">
            <summary>
            Gets or sets the current symbol.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.CLexer.Token">
            <summary>
            Gets the current token.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.CLexer.TokenToInteger">
            <summary>
            Interprets current token as integer literal.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.CLexer.TokenToReal">
            <summary>
            Interpret current token as real or integer literal.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.IsWhiteSpace(System.Char)">
            <summary>
            Indicates whether the specified character is a content stream white-space character.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.IsOperatorChar(System.Char)">
            <summary>
            Indicates whether the specified character is an content operator character.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CLexer.IsDelimiter(System.Char)">
            <summary>
            Indicates whether the specified character is a PDF delimiter character.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.CLexer.ContLength">
            <summary>
            Gets the length of the content.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.ContentReader">
            <summary>
            Represents the functionality for reading PDF content streams.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.ContentReader.ReadContent(PdfSharp.Pdf.PdfPage)">
            <summary>
            Reads the content stream(s) of the specified page.
            </summary>
            <param name="page">The page.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Content.ContentReader.ReadContent(System.Byte[])">
            <summary>
            Reads the specified content.
            </summary>
            <param name="content">The content.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Content.ContentReader.ReadContent(System.IO.MemoryStream)">
            <summary>
            Reads the specified content.
            </summary>
            <param name="content">The content.</param>
        </member>
        <member name="T:PdfSharp.Pdf.Content.ContentReaderException">
            <summary>
            Exception thrown by ContentReader.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.ContentReaderException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Content.ContentReaderException"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.ContentReaderException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Content.ContentReaderException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Content.ContentReaderException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Content.ContentReaderException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="T:PdfSharp.Pdf.Content.ContentWriter">
            <summary>
            Represents a writer for generation of PDF streams. 
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.ContentWriter.Write(System.Boolean)">
            <summary>
            Writes the specified value to the PDF stream.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.ContentWriter.Indent">
            <summary>
            Gets or sets the indentation for a new indentation level.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.ContentWriter.IncreaseIndent">
            <summary>
            Increases indent level.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.ContentWriter.DecreaseIndent">
            <summary>
            Decreases indent level.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.ContentWriter.IndentBlanks">
            <summary>
            Gets an indent string of current indent.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Content.ContentWriter.Stream">
            <summary>
            Gets the underlying stream.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.CParser">
            <summary>
            Provides the functionality to parse PDF content streams.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CParser.ParseObject(PdfSharp.Pdf.Content.Objects.CSequence,PdfSharp.Pdf.Content.CSymbol)">
            <summary>
            Parses whatever comes until the specified stop symbol is reached.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Content.CParser.ReadSymbol(PdfSharp.Pdf.Content.CSymbol)">
            <summary>
            Reads the next symbol that must be the specified one.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Content.CSymbol">
            <summary>
            Terminal symbols recognized by PDF content stream lexer.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Filters.Ascii85Decode">
            <summary>
            Implements the ASCII85Decode filter.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Ascii85Decode.Encode(System.Byte[])">
            <summary>
            Encodes the specified data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Ascii85Decode.Decode(System.Byte[],PdfSharp.Pdf.Filters.FilterParms)">
            <summary>
            Decodes the specified data.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Filters.AsciiHexDecode">
            <summary>
            Implements the ASCIIHexDecode filter.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.AsciiHexDecode.Encode(System.Byte[])">
            <summary>
            Encodes the specified data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.AsciiHexDecode.Decode(System.Byte[],PdfSharp.Pdf.Filters.FilterParms)">
            <summary>
            Decodes the specified data.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Filters.FilterParms">
            <summary>
            Reserved for future extension.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Filters.Filter">
            <summary>
            Base class for all stream filters
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filter.Encode(System.Byte[])">
            <summary>
            When implemented in a derived class encodes the specified data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filter.Encode(System.String)">
            <summary>
            Encodes a raw string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filter.Decode(System.Byte[],PdfSharp.Pdf.Filters.FilterParms)">
            <summary>
            When implemented in a derived class decodes the specified data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filter.Decode(System.Byte[])">
            <summary>
            Decodes the specified data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filter.DecodeToString(System.Byte[],PdfSharp.Pdf.Filters.FilterParms)">
            <summary>
            Decodes to a raw string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filter.DecodeToString(System.Byte[])">
            <summary>
            Decodes to a raw string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filter.RemoveWhiteSpace(System.Byte[])">
            <summary>
            Removes all white spaces from the data. The function assumes that the bytes are characters.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Filters.Filtering">
            <summary>
            Applies standard filters to streams.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filtering.GetFilter(System.String)">
            <summary>
            Gets the filter specified by the case sensitive name.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Filters.Filtering.ASCIIHexDecode">
            <summary>
            Gets the filter singleton.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Filters.Filtering.ASCII85Decode">
            <summary>
            Gets the filter singleton.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Filters.Filtering.LzwDecode">
            <summary>
            Gets the filter singleton.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Filters.Filtering.FlateDecode">
            <summary>
            Gets the filter singleton.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filtering.Encode(System.Byte[],System.String)">
            <summary>
            Encodes the data with the specified filter.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filtering.Encode(System.String,System.String)">
            <summary>
            Encodes a raw string with the specified filter.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filtering.Decode(System.Byte[],System.String,PdfSharp.Pdf.Filters.FilterParms)">
            <summary>
            Decodes the data with the specified filter.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filtering.Decode(System.Byte[],System.String)">
            <summary>
            Decodes the data with the specified filter.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filtering.Decode(System.Byte[],PdfSharp.Pdf.PdfItem)">
            <summary>
            Decodes the data with the specified filter.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filtering.DecodeToString(System.Byte[],System.String,PdfSharp.Pdf.Filters.FilterParms)">
            <summary>
            Decodes to a raw string with the specified filter.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.Filtering.DecodeToString(System.Byte[],System.String)">
            <summary>
            Decodes to a raw string with the specified filter.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Filters.FlateDecode">
            <summary>
            Implements the FlateDecode filter by wrapping SharpZipLib.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.FlateDecode.Encode(System.Byte[])">
            <summary>
            Encodes the specified data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.FlateDecode.Encode(System.Byte[],PdfSharp.Pdf.PdfFlateEncodeMode)">
            <summary>
            Encodes the specified data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.FlateDecode.Decode(System.Byte[],PdfSharp.Pdf.Filters.FilterParms)">
            <summary>
            Decodes the specified data.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Filters.LzwDecode">
            <summary>
            Implements the LzwDecode filter.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.LzwDecode.Encode(System.Byte[])">
            <summary>
            Throws a NotImplementedException because the obsolete LZW encoding is not supported by PDFsharp.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.LzwDecode.Decode(System.Byte[],PdfSharp.Pdf.Filters.FilterParms)">
            <summary>
            Decodes the specified data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.LzwDecode.InitializeDictionary">
            <summary>
            Initialize the dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Filters.LzwDecode.AddEntry(System.Byte[],System.Byte)">
            <summary>
            Add a new entry to the Dictionary.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Filters.LzwDecode.NextCode">
            <summary>
            Returns the next set of bits.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Internal.AnsiEncoding">
            <summary>
            An encoder for PDF AnsiEncoding.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.AnsiEncoding.GetByteCount(System.Char[],System.Int32,System.Int32)">
            <summary>
            Gets the byte count.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.AnsiEncoding.GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)">
            <summary>
            Gets the bytes.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.AnsiEncoding.GetCharCount(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Gets the character count.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.AnsiEncoding.GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)">
            <summary>
            Gets the chars.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.AnsiEncoding.GetMaxByteCount(System.Int32)">
            <summary>
            When overridden in a derived class, calculates the maximum number of bytes produced by encoding the specified number of characters.
            </summary>
            <param name="charCount">The number of characters to encode.</param>
            <returns>
            The maximum number of bytes produced by encoding the specified number of characters.
            </returns>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.AnsiEncoding.GetMaxCharCount(System.Int32)">
            <summary>
            When overridden in a derived class, calculates the maximum number of characters produced by decoding the specified number of bytes.
            </summary>
            <param name="byteCount">The number of bytes to decode.</param>
            <returns>
            The maximum number of characters produced by decoding the specified number of bytes.
            </returns>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.AnsiEncoding.IsAnsi1252Char(System.Char)">
            <summary>
            Indicates whether the specified Unicode character is available in the ANSI code page 1252.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.AnsiEncoding.UnicodeToAnsi(System.Char)">
            <summary>
            Maps Unicode to ANSI code page 1252.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Internal.AnsiEncoding.AnsiToUnicode">
            <summary>
            Maps WinAnsi to Unicode characters.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Internal.ColorSpaceHelper">
            <summary>
            Helper functions for RGB and CMYK colors.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.ColorSpaceHelper.EnsureColorMode(PdfSharp.Pdf.PdfColorMode,PdfSharp.Drawing.XColor)">
            <summary>
            Checks whether a color mode and a color match.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.ColorSpaceHelper.EnsureColorMode(PdfSharp.Pdf.PdfDocument,PdfSharp.Drawing.XColor)">
            <summary>
            Checks whether the color mode of a document and a color match.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.ColorSpaceHelper.IsEqualCmyk(PdfSharp.Drawing.XColor,PdfSharp.Drawing.XColor)">
            <summary>
            Determines whether two colors are equal referring to their CMYK color values.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Internal.DocEncoding">
            <summary>
            An encoder for PDF DocEncoding.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Internal.DocEncoding.AnsiToDoc">
            <summary>
            Converts WinAnsi to DocEncode characters. Based upon PDF Reference 1.6.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Internal.PdfEncoders">
            <summary>
            Groups a set of static encoding helper functions.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Internal.PdfEncoders.RawEncoding">
            <summary>
            Gets the raw encoding.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Internal.PdfEncoders.RawUnicodeEncoding">
            <summary>
            Gets the raw Unicode encoding.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Internal.PdfEncoders.WinAnsiEncoding">
            <summary>
            Gets the Windows 1252 (ANSI) encoding.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Internal.PdfEncoders.DocEncoding">
            <summary>
            Gets the PDF DocEncoding encoding.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Internal.PdfEncoders.UnicodeEncoding">
            <summary>
            Gets the UNICODE little-endian encoding.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.PdfEncoders.ToStringLiteral(System.String,PdfSharp.Pdf.PdfStringEncoding,PdfSharp.Pdf.Security.PdfStandardSecurityHandler)">
            <summary>
            Converts a raw string into a raw string literal, possibly encrypted.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.PdfEncoders.ToStringLiteral(System.Byte[],System.Boolean,PdfSharp.Pdf.Security.PdfStandardSecurityHandler)">
            <summary>
            Converts a raw string into a raw string literal, possibly encrypted.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.PdfEncoders.ToHexStringLiteral(System.String,PdfSharp.Pdf.PdfStringEncoding,PdfSharp.Pdf.Security.PdfStandardSecurityHandler)">
            <summary>
            Converts a raw string into a raw hexadecimal string literal, possibly encrypted.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.PdfEncoders.ToHexStringLiteral(System.Byte[],System.Boolean,PdfSharp.Pdf.Security.PdfStandardSecurityHandler)">
            <summary>
            Converts a raw string into a raw hexadecimal string literal, possibly encrypted.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.PdfEncoders.FormatStringLiteral(System.Byte[],System.Boolean,System.Boolean,System.Boolean,PdfSharp.Pdf.Security.PdfStandardSecurityHandler)">
            <summary>
            Converts the specified byte array into a byte array representing a string literal.
            </summary>
            <param name="bytes">The bytes of the string.</param>
            <param name="unicode">Indicates whether one or two bytes are one character.</param>
            <param name="prefix">Indicates whether to use Unicode prefix.</param>
            <param name="hex">Indicates whether to create a hexadecimal string literal.</param>
            <param name="securityHandler">Encrypts the bytes if specified.</param>
            <returns>The PDF bytes.</returns>
        </member>
        <member name="F:PdfSharp.Pdf.Internal.PdfEncoders.docencode_______">
            <summary>
            Converts WinAnsi to DocEncode characters. Incomplete, just maps € and some other characters.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.PdfEncoders.Format(System.String,System.Object[])">
            <summary>
            ...because I always forget CultureInfo.InvariantCulture and wonder why Acrobat
            cannot understand my German decimal separator...
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.PdfEncoders.ToString(System.Double)">
            <summary>
            Converts a float into a string with up to 3 decimal digits and a decimal point.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.PdfEncoders.ToString(PdfSharp.Drawing.XColor,PdfSharp.Pdf.PdfColorMode)">
            <summary>
            Converts an XColor into a string with up to 3 decimal digits and a decimal point.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.PdfEncoders.ToString(PdfSharp.Drawing.XMatrix)">
            <summary>
            Converts an XMatrix into a string with up to 4 decimal digits and a decimal point.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Internal.RawEncoding">
            <summary>
            An encoder for raw strings. The raw encoding is simply the identity relation between
            characters and bytes. PDFsharp internally works with raw encoded strings instead of
            byte arrays because strings are much more handy than byte arrays.
            </summary>
            <remarks>
            Raw encoded strings represent an array of bytes. Therefore a character greater than
            255 is not valid in a raw encoded string.
            </remarks>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.RawEncoding.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.Internal.RawEncoding"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.RawEncoding.GetByteCount(System.Char[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters from the specified character array.
            </summary>
            <param name="chars">The character array containing the set of characters to encode.</param>
            <param name="index">The index of the first character to encode.</param>
            <param name="count">The number of characters to encode.</param>
            <returns>
            The number of bytes produced by encoding the specified characters.
            </returns>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.RawEncoding.GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)">
            <summary>
            When overridden in a derived class, encodes a set of characters from the specified character array into the specified byte array.
            </summary>
            <param name="chars">The character array containing the set of characters to encode.</param>
            <param name="charIndex">The index of the first character to encode.</param>
            <param name="charCount">The number of characters to encode.</param>
            <param name="bytes">The byte array to contain the resulting sequence of bytes.</param>
            <param name="byteIndex">The index at which to start writing the resulting sequence of bytes.</param>
            <returns>
            The actual number of bytes written into <paramref name="bytes"/>.
            </returns>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.RawEncoding.GetCharCount(System.Byte[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes from the specified byte array.
            </summary>
            <param name="bytes">The byte array containing the sequence of bytes to decode.</param>
            <param name="index">The index of the first byte to decode.</param>
            <param name="count">The number of bytes to decode.</param>
            <returns>
            The number of characters produced by decoding the specified sequence of bytes.
            </returns>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.RawEncoding.GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)">
            <summary>
            When overridden in a derived class, decodes a sequence of bytes from the specified byte array into the specified character array.
            </summary>
            <param name="bytes">The byte array containing the sequence of bytes to decode.</param>
            <param name="byteIndex">The index of the first byte to decode.</param>
            <param name="byteCount">The number of bytes to decode.</param>
            <param name="chars">The character array to contain the resulting set of characters.</param>
            <param name="charIndex">The index at which to start writing the resulting set of characters.</param>
            <returns>
            The actual number of characters written into <paramref name="chars"/>.
            </returns>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.RawEncoding.GetMaxByteCount(System.Int32)">
            <summary>
            When overridden in a derived class, calculates the maximum number of bytes produced by encoding the specified number of characters.
            </summary>
            <param name="charCount">The number of characters to encode.</param>
            <returns>
            The maximum number of bytes produced by encoding the specified number of characters.
            </returns>
        </member>
        <member name="M:PdfSharp.Pdf.Internal.RawEncoding.GetMaxCharCount(System.Int32)">
            <summary>
            When overridden in a derived class, calculates the maximum number of characters produced by decoding the specified number of bytes.
            </summary>
            <param name="byteCount">The number of bytes to decode.</param>
            <returns>
            The maximum number of characters produced by decoding the specified number of bytes.
            </returns>
        </member>
        <member name="T:PdfSharp.Pdf.Internal.RawUnicodeEncoding">
            <summary>
            An encoder for Unicode strings. 
            (That means, a character represents a glyph index.)
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Internal.ThreadLocalStorage">
            <summary>
            Provides a thread-local cache for large objects.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Internal.ThreadLocalStorage._importedDocuments">
            <summary>
            Maps path to document handle.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.Chars">
            <summary>
            Character table by name.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.EOF">
            <summary>
            The EOF marker.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.NUL">
            <summary>
            The null byte.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.CR">
            <summary>
            The carriage return character (ignored by lexer).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.LF">
            <summary>
            The line feed character.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.BEL">
            <summary>
            The bell character.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.BS">
            <summary>
            The backspace character.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.FF">
            <summary>
            The form feed character.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.HT">
            <summary>
            The horizontal tab character.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.VT">
            <summary>
            The vertical tab character.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.NonBreakableSpace">
            <summary>
            The non-breakable space character (aka no-break space or non-breaking space).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.SP">
            <summary>
            The space character.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.QuoteDbl">
            <summary>
            The double quote character.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.QuoteSingle">
            <summary>
            The single quote character.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.ParenLeft">
            <summary>
            The left parenthesis.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.ParenRight">
            <summary>
            The right parenthesis.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.BraceLeft">
            <summary>
            The left brace.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.BraceRight">
            <summary>
            The right brace.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.BracketLeft">
            <summary>
            The left bracket.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.BracketRight">
            <summary>
            The right bracket.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Less">
            <summary>
            The less-than sign.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Greater">
            <summary>
            The greater-than sign.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Equal">
            <summary>
            The equal sign.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Period">
            <summary>
            The period.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Semicolon">
            <summary>
            The semicolon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Colon">
            <summary>
            The colon.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Slash">
            <summary>
            The slash.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Bar">
            <summary>
            The bar character.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.BackSlash">
            <summary>
            The back slash.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Percent">
            <summary>
            The percent sign.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Dollar">
            <summary>
            The dollar sign.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.At">
            <summary>
            The at sign.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.NumberSign">
            <summary>
            The number sign.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Question">
            <summary>
            The question mark.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Hyphen">
            <summary>
            The hyphen.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.SoftHyphen">
            <summary>
            The soft hyphen.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.Chars.Currency">
            <summary>
            The currency sign.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.PasswordValidity">
            <summary>
            Determines the type of the password.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PasswordValidity.Invalid">
            <summary>
            Password is neither user nor owner password.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PasswordValidity.UserPassword">
            <summary>
            Password is user password.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PasswordValidity.OwnerPassword">
            <summary>
            Password is owner password.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.PdfDocumentOpenMode">
            <summary>
            Determines how a PDF document is opened. 
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfDocumentOpenMode.Modify">
            <summary>
            The PDF stream is completely read into memory and can be modified. Pages can be deleted or
            inserted, but it is not possible to extract pages. This mode is useful for modifying an
            existing PDF document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfDocumentOpenMode.Import">
            <summary>
            The PDF stream is opened for importing pages from it. A document opened in this mode cannot
            be modified.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfDocumentOpenMode.ReadOnly">
            <summary>
            The PDF stream is completely read into memory, but cannot be modified. This mode preserves the
            original internal structure of the document and is useful for analyzing existing PDF files.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfDocumentOpenMode.InformationOnly">
            <summary>
            The PDF stream is partially read for information purposes only. The only valid operation is to
            call the Info property at the imported document. This option is very fast and needs less memory
            and is e.g. useful for browsing information about a collection of PDF documents in a user interface.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.PdfWriterLayout">
            <summary>
            Determines how the PDF output stream is formatted. Even all formats create valid PDF files,
            only Compact or Standard should be used for production purposes.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfWriterLayout.Compact">
            <summary>
            The PDF stream contains no unnecessary characters. This is default in release build.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfWriterLayout.Standard">
            <summary>
            The PDF stream contains some superfluous line feeds, but is more readable.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfWriterLayout.Indented">
            <summary>
            The PDF stream is indented to reflect the nesting levels of the objects. This is useful
            for analyzing PDF files, but increases the size of the file significantly.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfWriterLayout.Verbose">
            <summary>
            The PDF stream is indented to reflect the nesting levels of the objects and contains additional
            information about the PDFsharp objects. Furthermore content streams are not deflated. This 
            is useful for debugging purposes only and increases the size of the file significantly.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.PdfWriterOptions">
            <summary>
            INTERNAL USE ONLY.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfWriterOptions.Regular">
            <summary>
            If only this flag is specified the result is a regular valid PDF stream.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfWriterOptions.OmitStream">
            <summary>
            Omit writing stream data. For debugging purposes only. 
            With this option the result is not valid PDF.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfWriterOptions.OmitInflation">
            <summary>
            Omit inflate filter. For debugging purposes only.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.Symbol">
            <summary>
            Terminal symbols recognized by lexer.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.Lexer">
            <summary>
            Lexical analyzer for PDF files. Technically a PDF file is a stream of bytes. Some chunks
            of bytes represent strings in several encodings. The actual encoding depends on the
            context where the string is used. Therefore the bytes are 'raw encoded' into characters,
            i.e. a character or token read by the lexer has always character values in the range from
            0 to 255.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the Lexer class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.Lexer.Position">
            <summary>
            Gets or sets the position within the PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.ScanNextToken">
            <summary>
            Reads the next token and returns its type. If the token starts with a digit, the parameter
            testReference specifies how to treat it. If it is false, the lexer scans for a single integer.
            If it is true, the lexer checks if the digit is the prefix of a reference. If it is a reference,
            the token is set to the object ID followed by the generation number separated by a blank
            (the 'R' is omitted from the token).
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.ReadStream(System.Int32)">
            <summary>
            Reads the raw content of a stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.ReadRawString(System.Int32,System.Int32)">
            <summary>
            Reads a string in raw encoding.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.ScanComment">
            <summary>
            Scans a comment line.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.ScanName">
            <summary>
            Scans a name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.ScanNumber">
            <summary>
            Scans a number.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.ScanKeyword">
            <summary>
            Scans a keyword.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.ScanLiteralString">
            <summary>
            Scans a literal string, contained between "(" and ")".
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.ScanNextChar(System.Boolean)">
            <summary>
            Move current position one character further in PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.AppendAndScanNextChar">
            <summary>
            Appends current character to the token and reads next one.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.MoveToNonWhiteSpace">
            <summary>
            If the current character is not a white space, the function immediately returns it.
            Otherwise the PDF cursor is moved forward to the first non-white space or EOF.
            White spaces are NUL, HT, LF, FF, CR, and SP.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.Lexer.Symbol">
            <summary>
            Gets the current symbol.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.Lexer.Token">
            <summary>
            Gets the current token.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.Lexer.TokenToBoolean">
            <summary>
            Interprets current token as boolean literal.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.Lexer.TokenToInteger">
            <summary>
            Interprets current token as integer literal.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.Lexer.TokenToUInteger">
            <summary>
            Interprets current token as unsigned integer literal.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.Lexer.TokenToReal">
            <summary>
            Interprets current token as real or integer literal.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.Lexer.TokenToObjectID">
            <summary>
            Interprets current token as object ID.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.IsWhiteSpace(System.Char)">
            <summary>
            Indicates whether the specified character is a PDF white-space character.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Lexer.IsDelimiter(System.Char)">
            <summary>
            Indicates whether the specified character is a PDF delimiter character.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.Lexer.PdfLength">
            <summary>
            Gets the length of the PDF output.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.Parser">
            <summary>
            Provides the functionality to parse PDF documents.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.MoveToObject(PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Sets PDF input stream position to the specified object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadObject(PdfSharp.Pdf.PdfObject,PdfSharp.Pdf.PdfObjectID,System.Boolean,System.Boolean)">
            <summary>
            Reads PDF object from input stream.
            </summary>
            <param name="pdfObject">Either the instance of a derived type or null. If it is null
            an appropriate object is created.</param>
            <param name="objectID">The address of the object.</param>
            <param name="includeReferences">If true, specifies that all indirect objects
            are included recursively.</param>
            <param name="fromObjecStream">If true, the objects is parsed from an object stream.</param>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadStream(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Reads the stream of a dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ParseObject(PdfSharp.Pdf.IO.Symbol)">
            <summary>
            Parses whatever comes until the specified stop symbol is reached.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadObjectID(PdfSharp.Pdf.PdfObject)">
            <summary>
            Reads the object ID and the generation and sets it into the specified object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadSymbol(PdfSharp.Pdf.IO.Symbol)">
            <summary>
            Reads the next symbol that must be the specified one.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadToken(System.String)">
            <summary>
            Reads the next token that must be the specified one.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadName">
            <summary>
            Reads a name from the PDF data stream. The preceding slash is part of the result string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadInteger(System.Boolean)">
            <summary>
            Reads an integer value directly from the PDF data stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadObject(PdfSharp.Pdf.PdfDocument,PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Reads an object from the PDF input stream using the default parser.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadIRefsFromCompressedObject(PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Reads the irefs from the compressed object with the specified index in the object stream
            of the object with the specified object id.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadCompressedObject(PdfSharp.Pdf.PdfObjectID,System.Int32)">
            <summary>
            Reads the compressed object with the specified index in the object stream
            of the object with the specified object id.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadCompressedObject(System.Int32,System.Int32)">
            <summary>
            Reads the compressed object with the specified number at the given offset.
            The parser must be initialized with the stream an object stream object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadObjectStreamHeader(System.Int32,System.Int32)">
            <summary>
            Reads the object stream header as pairs of integers from the beginning of the 
            stream of an object stream. Parameter first is the value of the First entry of
            the object stream object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadTrailer">
            <summary>
            Reads the cross-reference table(s) and their trailer dictionary or
            cross-reference streams.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadXRefTableAndTrailer(PdfSharp.Pdf.Advanced.PdfCrossReferenceTable)">
            <summary>
            Reads cross reference table(s) and trailer(s).
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.CheckXRefTableEntry(System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@)">
            <summary>
            Checks the x reference table entry. Returns true if everything is correct.
            Return false if the keyword "obj" was found, but ID or Generation are incorrect.
            Throws an exception otherwise.
            </summary>
            <param name="position">The position where the object is supposed to be.</param>
            <param name="id">The ID from the XRef table.</param>
            <param name="generation">The generation from the XRef table.</param>
            <param name="idChecked">The identifier found in the PDF file.</param>
            <param name="generationChecked">The generation found in the PDF file.</param>
            <returns></returns>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ReadXRefStream(PdfSharp.Pdf.Advanced.PdfCrossReferenceTable)">
            <summary>
            Reads cross reference stream(s).
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.Parser.ParseDateTime(System.String,System.DateTime)">
            <summary>
            Parses a PDF date string.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.PdfPasswordProviderArgs">
            <summary>
            Encapsulates the arguments of the PdfPasswordProvider delegate.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfPasswordProviderArgs.Password">
            <summary>
            Sets the password to open the document with.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.PdfPasswordProviderArgs.Abort">
            <summary>
            When set to true the PdfReader.Open function returns null indicating that no PdfDocument was created.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.PdfPasswordProvider">
            <summary>
            A delegated used by the PdfReader.Open function to retrieve a password if the document is protected.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.PdfReader">
            <summary>
            Represents the functionality for reading PDF documents.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.TestPdfFile(System.String)">
            <summary>
            Determines whether the file specified by its path is a PDF file by inspecting the first eight
            bytes of the data. If the file header has the form «%PDF-x.y» the function returns the version
            number as integer (e.g. 14 for PDF 1.4). If the file header is invalid or inaccessible
            for any reason, 0 is returned. The function never throws an exception. 
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.TestPdfFile(System.IO.Stream)">
            <summary>
            Determines whether the specified stream is a PDF file by inspecting the first eight
            bytes of the data. If the data begins with «%PDF-x.y» the function returns the version
            number as integer (e.g. 14 for PDF 1.4). If the data is invalid or inaccessible
            for any reason, 0 is returned. The function never throws an exception. 
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.TestPdfFile(System.Byte[])">
            <summary>
            Determines whether the specified data is a PDF file by inspecting the first eight
            bytes of the data. If the data begins with «%PDF-x.y» the function returns the version
            number as integer (e.g. 14 for PDF 1.4). If the data is invalid or inaccessible
            for any reason, 0 is returned. The function never throws an exception. 
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.GetPdfFileVersion(System.Byte[])">
            <summary>
            Implements scanning the PDF file version.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.Open(System.String,PdfSharp.Pdf.IO.PdfDocumentOpenMode)">
            <summary>
            Opens an existing PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.Open(System.String,PdfSharp.Pdf.IO.PdfDocumentOpenMode,PdfSharp.Pdf.IO.PdfPasswordProvider)">
            <summary>
            Opens an existing PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.Open(System.String,System.String,PdfSharp.Pdf.IO.PdfDocumentOpenMode)">
            <summary>
            Opens an existing PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.Open(System.String,System.String,PdfSharp.Pdf.IO.PdfDocumentOpenMode,PdfSharp.Pdf.IO.PdfPasswordProvider)">
            <summary>
            Opens an existing PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.Open(System.String)">
            <summary>
            Opens an existing PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.Open(System.String,System.String)">
            <summary>
            Opens an existing PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.Open(System.IO.Stream,PdfSharp.Pdf.IO.PdfDocumentOpenMode)">
            <summary>
            Opens an existing PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.Open(System.IO.Stream,PdfSharp.Pdf.IO.PdfDocumentOpenMode,PdfSharp.Pdf.IO.PdfPasswordProvider)">
            <summary>
            Opens an existing PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.Open(System.IO.Stream,System.String,PdfSharp.Pdf.IO.PdfDocumentOpenMode)">
            <summary>
            Opens an existing PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.Open(System.IO.Stream,System.String,PdfSharp.Pdf.IO.PdfDocumentOpenMode,PdfSharp.Pdf.IO.PdfPasswordProvider)">
            <summary>
            Opens an existing PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReader.Open(System.IO.Stream)">
            <summary>
            Opens an existing PDF document.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.PdfReaderException">
            <summary>
            Exception thrown by PdfReader.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReaderException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.IO.PdfReaderException"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReaderException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.IO.PdfReaderException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfReaderException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.IO.PdfReaderException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="T:PdfSharp.Pdf.IO.PdfWriter">
            <summary>
            Represents a writer for generation of PDF streams. 
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.PdfWriter.Layout">
            <summary>
            Gets or sets the kind of layout.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.Write(System.Boolean)">
            <summary>
            Writes the specified value to the PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.Write(PdfSharp.Pdf.PdfBoolean)">
            <summary>
            Writes the specified value to the PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.Write(System.Int32)">
            <summary>
            Writes the specified value to the PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.Write(System.UInt32)">
            <summary>
            Writes the specified value to the PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.Write(PdfSharp.Pdf.PdfInteger)">
            <summary>
            Writes the specified value to the PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.Write(PdfSharp.Pdf.PdfUInteger)">
            <summary>
            Writes the specified value to the PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.Write(System.Double)">
            <summary>
            Writes the specified value to the PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.Write(PdfSharp.Pdf.PdfReal)">
            <summary>
            Writes the specified value to the PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.Write(PdfSharp.Pdf.PdfString)">
            <summary>
            Writes the specified value to the PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.Write(PdfSharp.Pdf.PdfName)">
            <summary>
            Writes the specified value to the PDF stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.WriteBeginObject(PdfSharp.Pdf.PdfObject)">
            <summary>
            Begins a direct or indirect dictionary or array.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.WriteEndObject">
            <summary>
            Ends a direct or indirect dictionary or array.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.WriteStream(PdfSharp.Pdf.PdfDictionary,System.Boolean)">
            <summary>
            Writes the stream of the specified dictionary.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.PdfWriter.Indent">
            <summary>
            Gets or sets the indentation for a new indentation level.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.IncreaseIndent">
            <summary>
            Increases indent level.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.PdfWriter.DecreaseIndent">
            <summary>
            Decreases indent level.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.PdfWriter.IndentBlanks">
            <summary>
            Gets an indent string of current indent.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.PdfWriter.Stream">
            <summary>
            Gets the underlying stream.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.IO.ShiftStack">
            <summary>
            Represents the stack for the shift-reduce parser. It seems that it is only needed for
            reduction of indirect references.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.ShiftStack.SP">
            <summary>
            Gets the stack pointer index.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.IO.ShiftStack.Item(System.Int32)">
            <summary>
            Gets the value at the specified index. Valid index is in range 0 up to sp-1.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.ShiftStack.GetItem(System.Int32)">
            <summary>
            Gets an item relative to the current stack pointer. The index must be a negative value (-1, -2, etc.).
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.ShiftStack.GetInteger(System.Int32)">
            <summary>
            Gets an item relative to the current stack pointer. The index must be a negative value (-1, -2, etc.).
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.ShiftStack.Shift(PdfSharp.Pdf.PdfItem)">
            <summary>
            Pushes the specified item onto the stack.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.ShiftStack.Reduce(System.Int32)">
            <summary>
            Replaces the last 'count' items with the specified item.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.IO.ShiftStack.Reduce(PdfSharp.Pdf.PdfItem,System.Int32)">
            <summary>
            Replaces the last 'count' items with the specified item.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.ShiftStack._sp">
            <summary>
            The stack pointer index. Points to the next free item.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.IO.ShiftStack._items">
            <summary>
            An array representing the stack.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Security.PdfDocumentSecurityLevel">
            <summary>
            Specifies the security level of the PDF document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfDocumentSecurityLevel.None">
            <summary>
            Document is not protected.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfDocumentSecurityLevel.Encrypted40Bit">
            <summary>
            Document is protected with 40-bit security. This option is for compatibility with 
            Acrobat 3 and 4 only. Use Encrypted128Bit whenever possible.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfDocumentSecurityLevel.Encrypted128Bit">
            <summary>
            Document is protected with 128-bit security.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Security.PdfUserAccessPermission">
            <summary>
            Specifies which operations are permitted when the document is opened with user access.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfUserAccessPermission.PermitAll">
            <summary>
            Permits everything. This is the default value.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Security.PdfSecurityHandler">
            <summary>
            Represents the base of all security handlers.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Security.PdfSecurityHandler.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfSecurityHandler.Keys.Filter">
            <summary>
            (Required) The name of the preferred security handler for this document. Typically,
            it is the name of the security handler that was used to encrypt the document. If 
            SubFilter is not present, only this security handler should be used when opening 
            the document. If it is present, consumer applications can use any security handler
            that implements the format specified by SubFilter.
            Standard is the name of the built-in password-based security handler. Names for other
            security handlers can be registered by using the procedure described in Appendix E.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfSecurityHandler.Keys.SubFilter">
            <summary>
            (Optional; PDF 1.3) A name that completely specifies the format and interpretation of
            the contents of the encryption dictionary. It is needed to allow security handlers other
            than the one specified by Filter to decrypt the document. If this entry is absent, other
            security handlers should not be allowed to decrypt the document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfSecurityHandler.Keys.V">
            <summary>
            (Optional but strongly recommended) A code specifying the algorithm to be used in encrypting
            and decrypting the document:
            0 An algorithm that is undocumented and no longer supported, and whose use is strongly discouraged.
            1 Algorithm 3.1, with an encryption key length of 40 bits.
            2 (PDF 1.4) Algorithm 3.1, but permitting encryption key lengths greater than 40 bits.
            3 (PDF 1.4) An unpublished algorithm that permits encryption key lengths ranging from 40 to 128 bits.
            4 (PDF 1.5) The security handler defines the use of encryption and decryption in the document, using
                        the rules specified by the CF, StmF, and StrF entries.
            The default value if this entry is omitted is 0, but a value of 1 or greater is strongly recommended.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfSecurityHandler.Keys.Length">
            <summary>
            (Optional; PDF 1.4; only if V is 2 or 3) The length of the encryption key, in bits.
            The value must be a multiple of 8, in the range 40 to 128. Default value: 40.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfSecurityHandler.Keys.CF">
            <summary>
            (Optional; meaningful only when the value of V is 4; PDF 1.5)
            A dictionary whose keys are crypt filter names and whose values are the corresponding
            crypt filter dictionaries. Every crypt filter used in the document must have an entry
            in this dictionary, except for the standard crypt filter names.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfSecurityHandler.Keys.StmF">
            <summary>
            (Optional; meaningful only when the value of V is 4; PDF 1.5)
            The name of the crypt filter that is used by default when decrypting streams.
            The name must be a key in the CF dictionary or a standard crypt filter name. All streams
            in the document, except for cross-reference streams or streams that have a Crypt entry in
            their Filter array, are decrypted by the security handler, using this crypt filter.
            Default value: Identity.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfSecurityHandler.Keys.StrF">
            <summary>
            (Optional; meaningful only when the value of V is 4; PDF 1.)
            The name of the crypt filter that is used when decrypting all strings in the document.
            The name must be a key in the CF dictionary or a standard crypt filter name.
            Default value: Identity.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfSecurityHandler.Keys.EFF">
            <summary>
            (Optional; meaningful only when the value of V is 4; PDF 1.6)
            The name of the crypt filter that should be used by default when encrypting embedded
            file streams; it must correspond to a key in the CF dictionary or a standard crypt
            filter name. This entry is provided by the security handler. Applications should respect
            this value when encrypting embedded files, except for embedded file streams that have
            their own crypt filter specifier. If this entry is not present, and the embedded file
            stream does not contain a crypt filter specifier, the stream should be encrypted using
            the default stream crypt filter specified by StmF.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Security.PdfSecuritySettings">
            <summary>
            Encapsulates access to the security settings of a PDF document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.HasOwnerPermissions">
            <summary>
            Indicates whether the granted access to the document is 'owner permission'. Returns true if the document 
            is unprotected or was opened with the owner password. Returns false if the document was opened with the
            user password.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.DocumentSecurityLevel">
            <summary>
            Gets or sets the document security level. If you set the security level to anything but PdfDocumentSecurityLevel.None
            you must also set a user and/or an owner password. Otherwise saving the document will fail.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.UserPassword">
            <summary>
            Sets the user password of the document. Setting a password automatically sets the
            PdfDocumentSecurityLevel to PdfDocumentSecurityLevel.Encrypted128Bit if its current
            value is PdfDocumentSecurityLevel.None.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.OwnerPassword">
            <summary>
            Sets the owner password of the document. Setting a password automatically sets the
            PdfDocumentSecurityLevel to PdfDocumentSecurityLevel.Encrypted128Bit if its current
            value is PdfDocumentSecurityLevel.None.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfSecuritySettings.CanSave(System.String@)">
            <summary>
            Determines whether the document can be saved.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.PermitPrint">
            <summary>
            Permits printing the document. Should be used in conjunction with PermitFullQualityPrint.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.PermitModifyDocument">
            <summary>
            Permits modifying the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.PermitExtractContent">
            <summary>
            Permits content copying or extraction.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.PermitAnnotations">
            <summary>
            Permits commenting the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.PermitFormsFill">
            <summary>
            Permits filling of form fields.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.PermitAccessibilityExtractContent">
            <summary>
            Permits content extraction for accessibility.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.PermitAssembleDocument">
            <summary>
            Permits to insert, rotate, or delete pages and create bookmarks or thumbnail images even if
            PermitModifyDocument is not set.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.PermitFullQualityPrint">
            <summary>
            Permits to print in high quality. insert, rotate, or delete pages and create bookmarks or thumbnail images
            even if PermitModifyDocument is not set.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfSecuritySettings.SecurityHandler">
            <summary>
            PdfStandardSecurityHandler is the only implemented handler.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Security.PdfStandardSecurityHandler">
            <summary>
            Represents the standard PDF security handler.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.UserPassword">
            <summary>
            Sets the user password of the document. Setting a password automatically sets the
            PdfDocumentSecurityLevel to PdfDocumentSecurityLevel.Encrypted128Bit if its current
            value is PdfDocumentSecurityLevel.None.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.OwnerPassword">
            <summary>
            Sets the owner password of the document. Setting a password automatically sets the
            PdfDocumentSecurityLevel to PdfDocumentSecurityLevel.Encrypted128Bit if its current
            value is PdfDocumentSecurityLevel.None.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.Permission">
            <summary>
            Gets or sets the user access permission represented as an integer in the P key.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.EncryptDocument">
            <summary>
            Encrypts the whole document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.EncryptObject(PdfSharp.Pdf.PdfObject)">
            <summary>
            Encrypts an indirect object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.EncryptDictionary(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Encrypts a dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.EncryptArray(PdfSharp.Pdf.PdfArray)">
            <summary>
            Encrypts an array.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.EncryptString(PdfSharp.Pdf.PdfString)">
            <summary>
            Encrypts a string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.EncryptBytes(System.Byte[])">
            <summary>
            Encrypts an array.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.ValidatePassword(System.String)">
            <summary>
            Checks the password.
            </summary>
            <param name="inputPassword">Password or null if no password is provided.</param>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.PadPassword(System.String)">
            <summary>
            Pads a password to a 32 byte array.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.InitWithUserPassword(System.Byte[],System.String,System.Byte[],System.Int32,System.Boolean)">
            <summary>
            Generates the user key based on the padded user password.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.InitWithOwnerPassword(System.Byte[],System.String,System.Byte[],System.Int32,System.Boolean)">
            <summary>
            Generates the user key based on the padded owner password.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.ComputeOwnerKey(System.Byte[],System.Byte[],System.Boolean)">
            <summary>
            Computes the padded user password from the padded owner password.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.InitEncryptionKey(System.Byte[],System.Byte[],System.Byte[],System.Int32,System.Boolean)">
            <summary>
            Computes the encryption key.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.SetupUserKey(System.Byte[])">
            <summary>
            Computes the user key.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.PrepareKey">
            <summary>
            Prepare the encryption key.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.PrepareRC4Key(System.Byte[])">
            <summary>
            Prepare the encryption key.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.PrepareRC4Key(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Prepare the encryption key.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.EncryptRC4(System.Byte[])">
            <summary>
            Encrypts the data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.EncryptRC4(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Encrypts the data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.EncryptRC4(System.Byte[],System.Byte[])">
            <summary>
            Encrypts the data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.EncryptRC4(System.Byte[],System.Int32,System.Int32,System.Byte[])">
            <summary>
            Encrypts the data.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.EqualsKey(System.Byte[],System.Int32)">
            <summary>
            Checks whether the calculated key correct.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.SetHashKey(PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Set the hash key for the specified object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.PrepareEncryption">
            <summary>
            Prepares the security handler for encrypting the document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler._encryptionKey">
            <summary>
            The global encryption key.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler._md5">
            <summary>
            The message digest algorithm MD5.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler._state">
            <summary>
            Bytes used for RC4 encryption.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler._ownerKey">
            <summary>
            The encryption key for the owner.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler._userKey">
            <summary>
            The encryption key for the user.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler._key">
            <summary>
            The encryption key for a particular object/generation.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler._keySize">
            <summary>
            The encryption key length for a particular object/generation.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.Keys.R">
            <summary>
            (Required) A number specifying which revision of the standard security handler
            should be used to interpret this dictionary:
            • 2 if the document is encrypted with a V value less than 2 and does not have any of
              the access permissions set (by means of the P entry, below) that are designated 
              "Revision 3 or greater".
            • 3 if the document is encrypted with a V value of 2 or 3, or has any "Revision 3 or 
              greater" access permissions set.
            • 4 if the document is encrypted with a V value of 4
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.Keys.O">
            <summary>
            (Required) A 32-byte string, based on both the owner and user passwords, that is
            used in computing the encryption key and in determining whether a valid owner
            password was entered.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.Keys.U">
            <summary>
            (Required) A 32-byte string, based on the user password, that is used in determining
            whether to prompt the user for a password and, if so, whether a valid user or owner 
            password was entered.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.Keys.P">
            <summary>
            (Required) A set of flags specifying which operations are permitted when the document
            is opened with user access.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.Keys.EncryptMetadata">
            <summary>
            (Optional; meaningful only when the value of V is 4; PDF 1.5) Indicates whether
            the document-level metadata stream is to be encrypted. Applications should respect this value.
            Default value: true.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.Security.PdfStandardSecurityHandler.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.KeyType">
            <summary>
            Specifies the type of a key's value in a dictionary.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.KeyInfoAttribute">
            <summary>
            Summary description for KeyInfo.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.DocumentState">
            <summary>
            Identifies the state of the document
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.DocumentState.Created">
            <summary>
            The document was created from scratch.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.DocumentState.Imported">
            <summary>
            The document was created by opening an existing PDF file.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.DocumentState.Disposed">
            <summary>
            The document is disposed.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfFlateEncodeMode">
            <summary>
            Sets the mode for the Deflater (FlateEncoder).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfFlateEncodeMode.Default">
            <summary>
            The default mode.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfFlateEncodeMode.BestSpeed">
            <summary>
            Fast encoding, but larger PDF files.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfFlateEncodeMode.BestCompression">
            <summary>
            Best compression, but takes more time.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfUseFlateDecoderForJpegImages">
            <summary>
            Specifies whether to compress JPEG images with the FlateDecode filter.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfUseFlateDecoderForJpegImages.Automatic">
            <summary>
            PDFsharp will try FlateDecode and use it if it leads to a reduction in PDF file size.
            When FlateEncodeMode is set to BestCompression, this is more likely to reduce the file size,
            but it takes considerably more time to create the PDF file.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfUseFlateDecoderForJpegImages.Never">
            <summary>
            PDFsharp will never use FlateDecode - files may be a few bytes larger, but file creation is faster.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfUseFlateDecoderForJpegImages.Always">
            <summary>
            PDFsharp will always use FlateDecode, even if this leads to larger files;
            this option is meant for testing purposes only and should not be used for production code.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfColorMode">
            <summary>
            Specifies what color model is used in a PDF document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfColorMode.Undefined">
            <summary>
            All color values are written as specified in the XColor objects they come from.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfColorMode.Rgb">
            <summary>
            All colors are converted to RGB.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfColorMode.Cmyk">
            <summary>
            All colors are converted to CMYK.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfCustomValueCompressionMode">
            <summary>
            This class is undocumented and may change or drop in future releases.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfCustomValueCompressionMode.Default">
            <summary>
            Use document default to determine compression.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfCustomValueCompressionMode.Uncompressed">
            <summary>
            Leave custom values uncompressed.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfCustomValueCompressionMode.Compressed">
            <summary>
            Compress custom values using FlateDecode.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfFontEmbedding">
            <summary>
            Specifies the embedding options of an XFont when converted into PDF.
            Font embedding is not optional anymore. So Always is the only option.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfFontEmbedding.Always">
            <summary>
            All fonts are embedded.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfFontEmbedding.None">
            <summary>
            Fonts are not embedded. This is not an option anymore.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfFontEmbedding.Default">
            <summary>
            Unicode fonts are embedded, WinAnsi fonts are not embedded.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfFontEmbedding.Automatic">
            <summary>
            Not yet implemented.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfFontEncoding">
            <summary>
            Specifies the encoding schema used for an XFont when converted into PDF.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfFontEncoding.WinAnsi">
            <summary>
            Cause a font to use Windows-1252 encoding to encode text rendered with this font.
            Same as Windows1252 encoding.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfFontEncoding.Unicode">
            <summary>
            Cause a font to use Unicode encoding to encode text rendered with this font.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfFontEncoding.Automatic">
            <summary>
            Unicode encoding.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfPageDestinationType">
            <summary>
            Specifies the type of a page destination in outline items, annotations, or actions..
             </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageDestinationType.Xyz">
            <summary>
            Display the page with the coordinates (left, top) positioned at  the upper-left corner of
            the window and the contents of the page magnified by the factor zoom.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageDestinationType.Fit">
            <summary>
            Display the page with its contents magnified just enough to fit the 
            entire page within the window both horizontally and vertically.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageDestinationType.FitH">
            <summary>
            Display the page with the vertical coordinate top positioned at the top edge of 
            the window and the contents of the page magnified just enough to fit the entire
            width of the page within the window.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageDestinationType.FitV">
            <summary>
            Display the page with the horizontal coordinate left positioned at the left edge of 
            the window and the contents of the page magnified just enough to fit the entire
            height of the page within the window.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageDestinationType.FitR">
            <summary>
            Display the page designated by page, with its contents magnified just enough to
            fit the rectangle specified by the coordinates left, bottom, right, and topentirely
            within the window both horizontally and vertically. If the required horizontal and
            vertical magnification factors are different, use the smaller of the two, centering
            the rectangle within the window in the other dimension. A null value for any of
            the parameters may result in unpredictable behavior.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageDestinationType.FitB">
            <summary>
            Display the page with its contents magnified just enough to fit the rectangle specified
            by the coordinates left, bottom, right, and topentirely within the window both 
            horizontally and vertically.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageDestinationType.FitBH">
            <summary>
            Display the page with the vertical coordinate top positioned at the top edge of
            the window and the contents of the page magnified just enough to fit the entire
            width of its bounding box within the window.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageDestinationType.FitBV">
            <summary>
            Display the page with the horizontal coordinate left positioned at the left edge of
            the window and the contents of the page magnified just enough to fit the entire
            height of its bounding box within the window.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfOutlineStyle">
            <summary>
            Specifies the font style for the outline (bookmark) text.
             </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutlineStyle.Regular">
            <summary>
            Outline text is displayed using a regular font.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutlineStyle.Italic">
            <summary>
            Outline text is displayed using an italic font.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutlineStyle.Bold">
            <summary>
            Outline text is displayed using a bold font.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutlineStyle.BoldItalic">
            <summary>
            Outline text is displayed using a bold and italic font.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfPageLayout">
            <summary>
            Specifies the page layout to be used by a viewer when the document is opened.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageLayout.SinglePage">
            <summary>
            Display one page at a time.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageLayout.OneColumn">
            <summary>
            Display the pages in one column.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageLayout.TwoColumnLeft">
            <summary>
            Display the pages in two columns, with oddnumbered pages on the left.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageLayout.TwoColumnRight">
            <summary>
            Display the pages in two columns, with oddnumbered pages on the right.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageLayout.TwoPageLeft">
            <summary>
            (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the left.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageLayout.TwoPageRight">
            <summary>
            (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the right.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfPageMode">
            <summary>
            Specifies how the document should be displayed by a viewer when opened.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageMode.UseNone">
            <summary>
            Neither document outline nor thumbnail images visible.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageMode.UseOutlines">
            <summary>
            Document outline visible.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageMode.UseThumbs">
            <summary>
            Thumbnail images visible.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageMode.FullScreen">
            <summary>
            Full-screen mode, with no menu bar, windowcontrols, or any other window visible.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageMode.UseOC">
            <summary>
            (PDF 1.5) Optional content group panel visible.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPageMode.UseAttachments">
            <summary>
            (PDF 1.6) Attachments panel visible.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfReadingDirection">
            <summary>
            Specifies how the document should be displayed by a viewer when opened.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfReadingDirection.LeftToRight">
            <summary>
            Left to right.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfReadingDirection.RightToLeft">
            <summary>
            Right to left (including vertical writing systems, such as Chinese, Japanese, and Korean)
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfTextStringEncoding">
            <summary>
            Specifies how text strings are encoded. A text string is any text used outside of a page content 
            stream, e.g. document information, outline text, annotation text etc.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfTextStringEncoding.PDFDocEncoding">
            <summary>
            Specifies that hypertext uses PDF DocEncoding.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfTextStringEncoding.Unicode">
            <summary>
            Specifies that hypertext uses unicode encoding.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.KeysBase">
            <summary>
            Base class for all dictionary Keys classes.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.KeyDescriptor">
            <summary>
            Holds information about the value of a key in a dictionary. This information is used to create
            and interpret this value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.KeyDescriptor.#ctor(PdfSharp.Pdf.KeyInfoAttribute)">
            <summary>
            Initializes a new instance of KeyDescriptor from the specified attribute during a KeysMeta
            initializes itself using reflection.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.KeyDescriptor.Version">
            <summary>
            Gets or sets the PDF version starting with the availability of the described key.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.KeyDescriptor.GetValueType">
            <summary>
            Returns the type of the object to be created as value for the described key.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.DictionaryMeta">
            <summary>
            Contains meta information about all keys of a PDF dictionary.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.DictionaryMeta.Item(System.String)">
            <summary>
            Gets the KeyDescriptor of the specified key, or null if no such descriptor exits.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfArray">
            <summary>
            Represents a PDF array object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfArray"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfArray"/> class.
            </summary>
            <param name="document">The document.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.#ctor(PdfSharp.Pdf.PdfDocument,PdfSharp.Pdf.PdfItem[])">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfArray"/> class.
            </summary>
            <param name="document">The document.</param>
            <param name="items">The items.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.#ctor(PdfSharp.Pdf.PdfArray)">
            <summary>
            Initializes a new instance from an existing dictionary. Used for object type transformation.
            </summary>
            <param name="array">The array.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.Clone">
            <summary>
            Creates a copy of this array. Direct elements are deep copied.
            Indirect references are not modified.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.Copy">
            <summary>
            Implements the copy mechanism.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfArray.Elements">
            <summary>
            Gets the collection containing the elements of this object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ToString">
            <summary>
            Returns a string with the content of this object in a readable form. Useful for debugging purposes only.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfArray.ArrayElements">
            <summary>
            Represents the elements of an PdfArray.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.Clone">
            <summary>
            Creates a shallow copy of this object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.ChangeOwner(PdfSharp.Pdf.PdfArray)">
            <summary>
            Moves this instance to another array during object type transformation.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetBoolean(System.Int32)">
            <summary>
            Converts the specified value to boolean.
            If the value does not exist, the function returns false.
            If the value is not convertible, the function throws an InvalidCastException.
            If the index is out of range, the function throws an ArgumentOutOfRangeException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetInteger(System.Int32)">
            <summary>
            Converts the specified value to integer.
            If the value does not exist, the function returns 0.
            If the value is not convertible, the function throws an InvalidCastException.
            If the index is out of range, the function throws an ArgumentOutOfRangeException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetReal(System.Int32)">
            <summary>
            Converts the specified value to double.
            If the value does not exist, the function returns 0.
            If the value is not convertible, the function throws an InvalidCastException.
            If the index is out of range, the function throws an ArgumentOutOfRangeException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetNullableReal(System.Int32)">
            <summary>
            Converts the specified value to double?.
            If the value does not exist, the function returns null.
            If the value is not convertible, the function throws an InvalidCastException.
            If the index is out of range, the function throws an ArgumentOutOfRangeException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetString(System.Int32)">
            <summary>
            Converts the specified value to string.
            If the value does not exist, the function returns the empty string.
            If the value is not convertible, the function throws an InvalidCastException.
            If the index is out of range, the function throws an ArgumentOutOfRangeException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetName(System.Int32)">
            <summary>
            Converts the specified value to a name.
            If the value does not exist, the function returns the empty string.
            If the value is not convertible, the function throws an InvalidCastException.
            If the index is out of range, the function throws an ArgumentOutOfRangeException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetIndirectObject(System.Int32)">
            <summary>
            Returns the indirect object if the value at the specified index is a PdfReference.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetObject(System.Int32)">
            <summary>
            Gets the PdfObject with the specified index, or null, if no such object exists. If the index refers to
            a reference, the referenced PdfObject is returned.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetDictionary(System.Int32)">
            <summary>
            Gets the PdfArray with the specified index, or null, if no such object exists. If the index refers to
            a reference, the referenced PdfArray is returned.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetArray(System.Int32)">
            <summary>
            Gets the PdfArray with the specified index, or null, if no such object exists. If the index refers to
            a reference, the referenced PdfArray is returned.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetReference(System.Int32)">
            <summary>
            Gets the PdfReference with the specified index, or null, if no such object exists.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfArray.ArrayElements.Items">
            <summary>
            Gets all items of this array.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfArray.ArrayElements.IsReadOnly">
            <summary>
            Returns false.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfArray.ArrayElements.Item(System.Int32)">
            <summary>
            Gets or sets an item at the specified index.
            </summary>
            <value></value>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.RemoveAt(System.Int32)">
            <summary>
            Removes the item at the specified index.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.Remove(PdfSharp.Pdf.PdfItem)">
            <summary>
            Removes the first occurrence of a specific object from the array/>.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.Insert(System.Int32,PdfSharp.Pdf.PdfItem)">
            <summary>
            Inserts the item the specified index.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.Contains(PdfSharp.Pdf.PdfItem)">
            <summary>
            Determines whether the specified value is in the array.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.Clear">
            <summary>
            Removes all items from the array.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.IndexOf(PdfSharp.Pdf.PdfItem)">
            <summary>
            Gets the index of the specified item.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.Add(PdfSharp.Pdf.PdfItem)">
            <summary>
            Appends the specified object to the array.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfArray.ArrayElements.IsFixedSize">
            <summary>
            Returns false.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfArray.ArrayElements.IsSynchronized">
            <summary>
            Returns false.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfArray.ArrayElements.Count">
            <summary>
            Gets the number of elements in the array.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.CopyTo(PdfSharp.Pdf.PdfItem[],System.Int32)">
            <summary>
            Copies the elements of the array to the specified array.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfArray.ArrayElements.SyncRoot">
            <summary>
            The current implementation return null.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfArray.ArrayElements.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the array.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfArray.ArrayElements._elements">
            <summary>
            The elements of the array.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfArray.ArrayElements._ownerArray">
            <summary>
            The array this objects belongs to.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfArray.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfBoolean">
            <summary>
            Represents a direct boolean value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfBoolean.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfBoolean"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfBoolean.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfBoolean"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfBoolean.Value">
            <summary>
            Gets the value of this instance as boolean value.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfBoolean.True">
            <summary>
            A pre-defined value that represents <c>true</c>.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfBoolean.False">
            <summary>
            A pre-defined value that represents <c>false</c>.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfBoolean.ToString">
            <summary>
            Returns 'false' or 'true'.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfBoolean.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes 'true' or 'false'.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfBooleanObject">
            <summary>
            Represents an indirect boolean value. This type is not used by PDFsharp. If it is imported from
            an external PDF file, the value is converted into a direct object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfBooleanObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfBooleanObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfBooleanObject.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfBooleanObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfBooleanObject.#ctor(PdfSharp.Pdf.PdfDocument,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfBooleanObject"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfBooleanObject.Value">
            <summary>
            Gets the value of this instance as boolean value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfBooleanObject.ToString">
            <summary>
            Returns "false" or "true".
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfBooleanObject.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the keyword «false» or «true».
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfCustomValue">
            <summary>
            This class is intended for empira internal use only and may change or drop in future releases.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfCustomValue.#ctor">
            <summary>
            This function is intended for empira internal use only.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfCustomValue.#ctor(System.Byte[])">
            <summary>
            This function is intended for empira internal use only.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfCustomValue.CompressionMode">
            <summary>
            This property is intended for empira internal use only.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfCustomValue.Value">
            <summary>
            This property is intended for empira internal use only.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfCustomValues">
            <summary>
            This class is intended for empira internal use only and may change or drop in future releases.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfCustomValues.CompressionMode">
            <summary>
            This function is intended for empira internal use only.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfCustomValues.Contains(System.String)">
            <summary>
            This function is intended for empira internal use only.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfCustomValues.Item(System.String)">
            <summary>
            This function is intended for empira internal use only.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfCustomValues.ClearAllCustomValues(PdfSharp.Pdf.PdfDocument)">
            <summary>
            This function is intended for empira internal use only.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfDate">
            <summary>
            Represents a direct date value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDate.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfDate"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDate.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfDate"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDate.#ctor(System.DateTime)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfDate"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDate.Value">
            <summary>
            Gets the value as DateTime.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDate.ToString">
            <summary>
            Returns the value in the PDF date format.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDate.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the value in the PDF date format.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.VCF">
            <summary>
            Value creation flags. Specifies whether and how a value that does not exist is created.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.VCF.None">
            <summary>
            Don't create the value.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.VCF.Create">
            <summary>
            Create the value as direct object.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.VCF.CreateIndirect">
            <summary>
            Create the value as indirect object.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfDictionary">
            <summary>
            Represents a PDF dictionary object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfDictionary"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfDictionary"/> class.
            </summary>
            <param name="document">The document.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.#ctor(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Initializes a new instance from an existing dictionary. Used for object type transformation.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.Clone">
            <summary>
            Creates a copy of this dictionary. Direct values are deep copied. Indirect references are not
            modified.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.Copy">
            <summary>
            This function is useful for importing objects from external documents. The returned object is not
            yet complete. irefs refer to external objects and directed objects are cloned but their document
            property is null. A cloned dictionary or array needs a 'fix-up' to be a valid object.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.Elements">
            <summary>
            Gets the dictionary containing the elements of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDictionary._elements">
            <summary>
            The elements of the dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the dictionary elements.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.ToString">
            <summary>
            Returns a string with the content of this object in a readable form. Useful for debugging purposes only.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.WriteDictionaryElement(PdfSharp.Pdf.IO.PdfWriter,PdfSharp.Pdf.PdfName)">
            <summary>
            Writes a key/value pair of this dictionary. This function is intended to be overridden
            in derived classes.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.WriteDictionaryStream(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the stream of this dictionary. This function is intended to be overridden
            in a derived class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.Stream">
            <summary>
            Gets or sets the PDF stream belonging to this dictionary. Returns null if the dictionary has
            no stream. To create the stream, call the CreateStream function.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.CreateStream(System.Byte[])">
            <summary>
            Creates the stream of this dictionary and initializes it with the specified byte array.
            The function must not be called if the dictionary already has a stream.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.Meta">
            <summary>
            When overridden in a derived class, gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfDictionary.DictionaryElements">
            <summary>
            Represents the interface to the elements of a PDF dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Clone">
            <summary>
            Creates a shallow copy of this object. The clone is not owned by a dictionary anymore.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.ChangeOwner(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Moves this instance to another dictionary during object type transformation.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Owner">
            <summary>
            Gets the dictionary to which this elements object belongs to.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetBoolean(System.String,System.Boolean)">
            <summary>
            Converts the specified value to boolean.
            If the value does not exist, the function returns false.
            If the value is not convertible, the function throws an InvalidCastException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetBoolean(System.String)">
            <summary>
            Converts the specified value to boolean.
            If the value does not exist, the function returns false.
            If the value is not convertible, the function throws an InvalidCastException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetBoolean(System.String,System.Boolean)">
            <summary>
            Sets the entry to a direct boolean value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetInteger(System.String,System.Boolean)">
            <summary>
            Converts the specified value to integer.
            If the value does not exist, the function returns 0.
            If the value is not convertible, the function throws an InvalidCastException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetInteger(System.String)">
            <summary>
            Converts the specified value to integer.
            If the value does not exist, the function returns 0.
            If the value is not convertible, the function throws an InvalidCastException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetInteger(System.String,System.Int32)">
            <summary>
            Sets the entry to a direct integer value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetReal(System.String,System.Boolean)">
            <summary>
            Converts the specified value to double.
            If the value does not exist, the function returns 0.
            If the value is not convertible, the function throws an InvalidCastException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetReal(System.String)">
            <summary>
            Converts the specified value to double.
            If the value does not exist, the function returns 0.
            If the value is not convertible, the function throws an InvalidCastException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetReal(System.String,System.Double)">
            <summary>
            Sets the entry to a direct double value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetString(System.String,System.Boolean)">
            <summary>
            Converts the specified value to String.
            If the value does not exist, the function returns the empty string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetString(System.String)">
            <summary>
            Converts the specified value to String.
            If the value does not exist, the function returns the empty string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.TryGetString(System.String,System.String@)">
            <summary>
            Tries to get the string. TODO: more TryGet...
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetString(System.String,System.String)">
            <summary>
            Sets the entry to a direct string value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetName(System.String)">
            <summary>
            Converts the specified value to a name.
            If the value does not exist, the function returns the empty string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetName(System.String,System.String)">
            <summary>
            Sets the specified name value.
            If the value doesn't start with a slash, it is added automatically.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetRectangle(System.String,System.Boolean)">
            <summary>
            Converts the specified value to PdfRectangle.
            If the value does not exist, the function returns an empty rectangle.
            If the value is not convertible, the function throws an InvalidCastException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetRectangle(System.String)">
            <summary>
            Converts the specified value to PdfRectangle.
            If the value does not exist, the function returns an empty rectangle.
            If the value is not convertible, the function throws an InvalidCastException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetRectangle(System.String,PdfSharp.Pdf.PdfRectangle)">
            <summary>
            Sets the entry to a direct rectangle value, represented by an array with four values.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetMatrix(System.String,System.Boolean)">
            Converts the specified value to XMatrix.
            If the value does not exist, the function returns an identity matrix.
            If the value is not convertible, the function throws an InvalidCastException.
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetMatrix(System.String)">
            Converts the specified value to XMatrix.
            If the value does not exist, the function returns an identity matrix.
            If the value is not convertible, the function throws an InvalidCastException.
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetMatrix(System.String,PdfSharp.Drawing.XMatrix)">
            <summary>
            Sets the entry to a direct matrix value, represented by an array with six values.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetDateTime(System.String,System.DateTime)">
            <summary>
            Converts the specified value to DateTime.
            If the value does not exist, the function returns the specified default value.
            If the value is not convertible, the function throws an InvalidCastException.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetDateTime(System.String,System.DateTime)">
            <summary>
            Sets the entry to a direct datetime value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetValue(System.String,PdfSharp.Pdf.VCF)">
            <summary>
            Gets the value for the specified key. If the value does not exist, it is optionally created.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetValue(System.String)">
            <summary>
            Short cut for GetValue(key, VCF.None).
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetValueType(System.String)">
            <summary>
            Returns the type of the object to be created as value of the specified key.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetValue(System.String,PdfSharp.Pdf.PdfItem)">
            <summary>
            Sets the entry with the specified value. DON'T USE THIS FUNCTION - IT MAY BE REMOVED.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetObject(System.String)">
            <summary>
            Gets the PdfObject with the specified key, or null, if no such object exists. If the key refers to
            a reference, the referenced PdfObject is returned.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetDictionary(System.String)">
            <summary>
            Gets the PdfDictionary with the specified key, or null, if no such object exists. If the key refers to
            a reference, the referenced PdfDictionary is returned.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetArray(System.String)">
            <summary>
            Gets the PdfArray with the specified key, or null, if no such object exists. If the key refers to
            a reference, the referenced PdfArray is returned.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetReference(System.String)">
            <summary>
            Gets the PdfReference with the specified key, or null, if no such object exists.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetObject(System.String,PdfSharp.Pdf.PdfObject)">
            <summary>
            Sets the entry to the specified object. The object must not be an indirect object,
            otherwise an exception is raised.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetReference(System.String,PdfSharp.Pdf.PdfObject)">
            <summary>
            Sets the entry as a reference to the specified object. The object must be an indirect object,
            otherwise an exception is raised.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SetReference(System.String,PdfSharp.Pdf.Advanced.PdfReference)">
            <summary>
            Sets the entry as a reference to the specified iref.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.IsReadOnly">
            <summary>
            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> object is read-only.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.GetEnumerator">
            <summary>
            Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.IDictionary"></see> object.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Item(System.String)">
            <summary>
            Gets or sets an entry in the dictionary. The specified key must be a valid PDF name
            starting with a slash '/'. This property provides full access to the elements of the
            PDF dictionary. Wrong use can lead to errors or corrupt PDF files.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Item(PdfSharp.Pdf.PdfName)">
            <summary>
            Gets or sets an entry in the dictionary identified by a PdfName object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Remove(System.String)">
            <summary>
            Removes the value with the specified key.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Remove(System.Collections.Generic.KeyValuePair{System.String,PdfSharp.Pdf.PdfItem})">
            <summary>
            Removes the value with the specified key.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.ContainsKey(System.String)">
            <summary>
            Determines whether the dictionary contains the specified name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Contains(System.Collections.Generic.KeyValuePair{System.String,PdfSharp.Pdf.PdfItem})">
            <summary>
            Determines whether the dictionary contains a specific value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Clear">
            <summary>
            Removes all elements from the dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Add(System.String,PdfSharp.Pdf.PdfItem)">
            <summary>
            Adds the specified value to the dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Add(System.Collections.Generic.KeyValuePair{System.String,PdfSharp.Pdf.PdfItem})">
            <summary>
            Adds an item to the dictionary.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.KeyNames">
            <summary>
            Gets all keys currently in use in this dictionary as an array of PdfName objects.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Keys">
            <summary>
            Get all keys currently in use in this dictionary as an array of string objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.TryGetValue(System.String,PdfSharp.Pdf.PdfItem@)">
            <summary>
            Gets the value associated with the specified key.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Values">
            <summary>
            Gets all values currently in use in this dictionary as an array of PdfItem objects.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.IsFixedSize">
            <summary>
            Return false.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.IsSynchronized">
            <summary>
            Return false.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.Count">
            <summary>
            Gets the number of elements contained in the dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.DictionaryElements.CopyTo(System.Collections.Generic.KeyValuePair{System.String,PdfSharp.Pdf.PdfItem}[],System.Int32)">
            <summary>
            Copies the elements of the dictionary to an array, starting at a particular index.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.SyncRoot">
            <summary>
            The current implementation returns null.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DictionaryElements.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDictionary.DictionaryElements._elements">
            <summary>
            The elements of the dictionary with a string as key.
            Because the string is a name it starts always with a '/'.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDictionary.DictionaryElements._ownerDictionary">
            <summary>
            The dictionary this objects belongs to.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfDictionary.PdfStream">
            <summary>
            The PDF stream objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.PdfStream.#ctor(System.Byte[],PdfSharp.Pdf.PdfDictionary)">
            <summary>
            A .NET string can contain char(0) as a valid character.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.PdfStream.Clone">
            <summary>
            Clones this stream by creating a deep copy.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.PdfStream.ChangeOwner(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Moves this instance to another dictionary during object type transformation.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDictionary.PdfStream._ownerDictionary">
            <summary>
            The dictionary the stream belongs to.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.PdfStream.Length">
            <summary>
            Gets the length of the stream, i.e. the actual number of bytes in the stream.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.PdfStream.HasDecodeParams">
            <summary>
            Gets a value indicating whether this stream has decode parameters.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.PdfStream.DecodePredictor">
            <summary>
            Gets the decode predictor for LZW- or FlateDecode.
            Returns 0 if no such value exists.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.PdfStream.DecodeColumns">
            <summary>
            Gets the decode Columns for LZW- or FlateDecode.
            Returns 0 if no such value exists.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.PdfStream.Value">
            <summary>
            Get or sets the bytes of the stream as they are, i.e. if one or more filters exist the bytes are
            not unfiltered.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.PdfStream.UnfilteredValue">
            <summary>
            Gets the value of the stream unfiltered. The stream content is not modified by this operation.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.PdfStream.TryUnfilter">
            <summary>
            Tries to unfilter the bytes of the stream. If the stream is filtered and PDFsharp knows the filter
            algorithm, the stream content is replaced by its unfiltered value and the function returns true.
            Otherwise the content remains untouched and the function returns false.
            The function is useful for analyzing existing PDF files.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.PdfStream.Zip">
            <summary>
            Compresses the stream with the FlateDecode filter.
            If a filter is already defined, the function has no effect.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDictionary.PdfStream.ToString">
            <summary>
            Returns the stream content as a raw string.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfDictionary.PdfStream.Keys">
            <summary>
            Common keys for all streams.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDictionary.PdfStream.Keys.Length">
            <summary>
            (Required) The number of bytes from the beginning of the line following the keyword
            stream to the last byte just before the keyword endstream. (There may be an additional
            EOL marker, preceding endstream, that is not included in the count and is not logically
            part of the stream data.)
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDictionary.PdfStream.Keys.Filter">
            <summary>
            (Optional) The name of a filter to be applied in processing the stream data found between
            the keywords stream and endstream, or an array of such names. Multiple filters should be
            specified in the order in which they are to be applied.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDictionary.PdfStream.Keys.DecodeParms">
            <summary>
            (Optional) A parameter dictionary or an array of such dictionaries, used by the filters
            specified by Filter. If there is only one filter and that filter has parameters, DecodeParms
            must be set to the filter’s parameter dictionary unless all the filter’s parameters have
            their default values, in which case the DecodeParms entry may be omitted. If there are 
            multiple filters and any of the filters has parameters set to nondefault values, DecodeParms
            must be an array with one entry for each filter: either the parameter dictionary for that
            filter, or the null object if that filter has no parameters (or if all of its parameters have
            their default values). If none of the filters have parameters, or if all their parameters
            have default values, the DecodeParms entry may be omitted.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDictionary.PdfStream.Keys.F">
            <summary>
            (Optional; PDF 1.2) The file containing the stream data. If this entry is present, the bytes
            between stream and endstream are ignored, the filters are specified by FFilter rather than
            Filter, and the filter parameters are specified by FDecodeParms rather than DecodeParms.
            However, the Length entry should still specify the number of those bytes. (Usually, there are
            no bytes and Length is 0.)
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDictionary.PdfStream.Keys.FFilter">
            <summary>
            (Optional; PDF 1.2) The name of a filter to be applied in processing the data found in the
            stream’s external file, or an array of such names. The same rules apply as for Filter.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDictionary.PdfStream.Keys.FDecodeParms">
            <summary>
            (Optional; PDF 1.2) A parameter dictionary, or an array of such dictionaries, used by the
            filters specified by FFilter. The same rules apply as for DecodeParms.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDictionary.PdfStream.Keys.DL">
            <summary>
            Optional; PDF 1.5) A non-negative integer representing the number of bytes in the decoded
            (defiltered) stream. It can be used to determine, for example, whether enough disk space is
            available to write a stream to a file.
            This value should be considered a hint only; for some stream filters, it may not be possible
            to determine this value precisely.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDictionary.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfDocument">
            <summary>
            Represents a PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.#ctor">
            <summary>
            Creates a new PDF document in memory.
            To open an existing PDF file, use the PdfReader class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.#ctor(System.String)">
            <summary>
            Creates a new PDF document with the specified file name. The file is immediately created and keeps
            locked until the document is closed, at that time the document is saved automatically.
            Do not call Save() for documents created with this constructor, just call Close().
            To open an existing PDF file and import it, use the PdfReader class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.#ctor(System.IO.Stream)">
            <summary>
            Creates a new PDF document using the specified stream.
            The stream won't be used until the document is closed, at that time the document is saved automatically.
            Do not call Save() for documents created with this constructor, just call Close().
            To open an existing PDF file, use the PdfReader class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.Dispose">
            <summary>
            Disposes all references to this document stored in other documents. This function should be called
            for documents you finished importing pages from. Calling Dispose is technically not necessary but
            useful for earlier reclaiming memory of documents you do not need anymore.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Tag">
            <summary>
            Gets or sets a user defined object that contains arbitrary information associated with this document.
            The tag is not used by PDFsharp.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Name">
            <summary>
            Gets or sets a value used to distinguish PdfDocument objects.
            The name is not used by PDFsharp.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.NewName">
            <summary>
            Get a new default name for a new document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.Save(System.String)">
            <summary>
            Saves the document to the specified path. If a file already exists, it will be overwritten.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.Save(System.IO.Stream,System.Boolean)">
            <summary>
            Saves the document to the specified stream.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.Save(System.IO.Stream)">
            <summary>
            Saves the document to the specified stream.
            The stream is not closed by this function.
            (Older versions of PDFsharp closes the stream. That was not very useful.)
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.DoSave(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Implements saving a PDF file.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.PrepareForSave">
            <summary>
            Dispatches PrepareForSave to the objects that need it.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.CanSave(System.String@)">
            <summary>
            Determines whether the document can be saved.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Options">
            <summary>
            Gets the document options used for saving the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Settings">
            <summary>
            Gets PDF specific document settings.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.EarlyWrite">
            <summary>
            NYI Indicates whether large objects are written immediately to the output stream to relieve
            memory consumption.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Version">
            <summary>
            Gets or sets the PDF version number. Return value 14 e.g. means PDF 1.4 / Acrobat 5 etc.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.PageCount">
            <summary>
            Gets the number of pages in the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.FileSize">
            <summary>
            Gets the file size of the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.FullPath">
            <summary>
            Gets the full qualified file name if the document was read form a file, or an empty string otherwise.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Guid">
            <summary>
            Gets a Guid that uniquely identifies this instance of PdfDocument.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.IsImported">
            <summary>
            Returns a value indicating whether the document was newly created or opened from an existing document.
            Returns true if the document was opened with the PdfReader.Open function, false otherwise.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.IsReadOnly">
            <summary>
            Returns a value indicating whether the document is read only or can be modified.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Info">
            <summary>
            Gets information about the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.CustomValues">
            <summary>
            This function is intended to be undocumented.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Pages">
            <summary>
            Get the pages dictionary.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.PageLayout">
            <summary>
            Gets or sets a value specifying the page layout to be used when the document is opened.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.PageMode">
            <summary>
            Gets or sets a value specifying how the document should be displayed when opened.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.ViewerPreferences">
            <summary>
            Gets the viewer preferences of this document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Outlines">
            <summary>
            Gets the root of the outline (or bookmark) tree.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.AcroForm">
            <summary>
            Get the AcroForm dictionary.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Language">
            <summary>
            Gets or sets the default language of the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.SecuritySettings">
            <summary>
            Gets the security settings of this document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.FontTable">
            <summary>
            Gets the document font table that holds all fonts used in the current document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.ImageTable">
            <summary>
            Gets the document image table that holds all images used in the current document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.FormTable">
            <summary>
            Gets the document form table that holds all form external objects used in the current document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.ExtGStateTable">
            <summary>
            Gets the document ExtGState table that holds all form state objects used in the current document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Catalog">
            <summary>
            Gets the PdfCatalog of the current document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Internals">
            <summary>
            Gets the PdfInternals object of this document, that grants access to some internal structures
            which are not part of the public interface of PdfDocument.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.AddPage">
            <summary>
            Creates a new page and adds it to this document.
            Depending of the IsMetric property of the current region the page size is set to 
            A4 or Letter respectively. If this size is not appropriate it should be changed before
            any drawing operations are performed on the page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.AddPage(PdfSharp.Pdf.PdfPage)">
            <summary>
            Adds the specified page to this document. If the page is from an external document,
            it is imported to this document. In this case the returned page is not the same
            object as the specified one.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.InsertPage(System.Int32)">
            <summary>
            Creates a new page and inserts it in this document at the specified position.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.InsertPage(System.Int32,PdfSharp.Pdf.PdfPage)">
            <summary>
            Inserts the specified page in this document. If the page is from an external document,
            it is imported to this document. In this case the returned page is not the same
            object as the specified one.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.Flatten">
            <summary>  
            Flattens a document (make the fields non-editable).  
            </summary>  
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.SecurityHandler">
            <summary>
            Gets the security handler.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocument.OnExternalDocumentFinalized(PdfSharp.Pdf.PdfDocument.DocumentHandle)">
            <summary>
            Occurs when the specified document is not used anymore for importing content.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocument.Tls">
            <summary>
            Gets the ThreadLocalStorage object. It is used for caching objects that should created
            only once.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfDocumentInformation">
            <summary>
            Represents the PDF document information dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfDocumentInformation.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfDocumentInformation"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentInformation.Title">
            <summary>
            Gets or sets the document's title.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentInformation.Author">
            <summary>
            Gets or sets the name of the person who created the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentInformation.Subject">
            <summary>
            Gets or sets the name of the subject of the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentInformation.Keywords">
            <summary>
            Gets or sets keywords associated with the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentInformation.Creator">
            <summary>
            Gets or sets the name of the application (for example, MigraDoc) that created the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentInformation.Producer">
            <summary>
            Gets the producer application (for example, PDFsharp).
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentInformation.CreationDate">
            <summary>
            Gets or sets the creation date of the document.
            Breaking Change: If the date is not set in a PDF file DateTime.MinValue is returned.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentInformation.ModificationDate">
            <summary>
            Gets or sets the modification date of the document.
            Breaking Change: If the date is not set in a PDF file DateTime.MinValue is returned.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfDocumentInformation.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDocumentInformation.Keys.Title">
            <summary>
            (Optional; PDF 1.1) The document’s title.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDocumentInformation.Keys.Author">
            <summary>
            (Optional) The name of the person who created the document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDocumentInformation.Keys.Subject">
            <summary>
            (Optional; PDF 1.1) The subject of the document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDocumentInformation.Keys.Keywords">
            <summary>
            (Optional; PDF 1.1) Keywords associated with the document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDocumentInformation.Keys.Creator">
            <summary>
            (Optional) If the document was converted to PDF from another format,
            the name of the application (for example, empira MigraDoc) that created the
            original document from which it was converted.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDocumentInformation.Keys.Producer">
            <summary>
            (Optional) If the document was converted to PDF from another format,
            the name of the application (for example, this library) that converted it to PDF.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDocumentInformation.Keys.CreationDate">
            <summary>
            (Optional) The date and time the document was created, in human-readable form.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDocumentInformation.Keys.ModDate">
            <summary>
            (Required if PieceInfo is present in the document catalog; otherwise optional; PDF 1.1)
            The date and time the document was most recently modified, in human-readable form.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfDocumentInformation.Keys.Trapped">
            <summary>
            (Optional; PDF 1.3) A name object indicating whether the document has been modified 
            to include trapping information.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentInformation.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentInformation.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfDocumentOptions">
            <summary>
            Holds information how to handle the document when it is saved as PDF stream.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentOptions.ColorMode">
            <summary>
            Gets or sets the color mode.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentOptions.CompressContentStreams">
            <summary>
            Gets or sets a value indicating whether to compress content streams of PDF pages.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentOptions.NoCompression">
            <summary>
            Gets or sets a value indicating that all objects are not compressed.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentOptions.FlateEncodeMode">
            <summary>
            Gets or sets the flate encode mode. Besides the balanced default mode you can set modes for best compression (slower) or best speed (larger files).
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentOptions.EnableCcittCompressionForBilevelImages">
            <summary>
            Gets or sets a value indicating whether to compress bilevel images using CCITT compression.
            With true, PDFsharp will try FlateDecode CCITT and will use the smallest one or a combination of both.
            With false, PDFsharp will always use FlateDecode only - files may be a few bytes larger, but file creation is faster.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentOptions.UseFlateDecoderForJpegImages">
            <summary>
            Gets or sets a value indicating whether to compress JPEG images with the FlateDecode filter.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfDocumentSettings">
            <summary>
            Holds PDF specific information of the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfDocumentSettings.TrimMargins">
            <summary>
            Gets or sets the default trim margins.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfInteger">
            <summary>
            Represents a direct integer value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfInteger.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfInteger"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfInteger.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfInteger"/> class.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="P:PdfSharp.Pdf.PdfInteger.Value">
            <summary>
            Gets the value as integer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfInteger.ToString">
            <summary>
            Returns the integer as string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfInteger.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the integer as string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfInteger.GetTypeCode">
            <summary>
            Returns TypeCode for 32-bit integers.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfIntegerObject">
            <summary>
            Represents an indirect integer value. This type is not used by PDFsharp. If it is imported from
            an external PDF file, the value is converted into a direct object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfIntegerObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfIntegerObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfIntegerObject.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfIntegerObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfIntegerObject.#ctor(PdfSharp.Pdf.PdfDocument,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfIntegerObject"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfIntegerObject.Value">
            <summary>
            Gets the value as integer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfIntegerObject.ToString">
            <summary>
            Returns the integer as string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfIntegerObject.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the integer literal.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfItem">
            <summary>
            The base class of all PDF objects and simple PDF types.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfItem.Clone">
            <summary>
            Creates a copy of this object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfItem.Copy">
            <summary>
            Implements the copy mechanism. Must be overridden in derived classes.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfItem.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            When overridden in a derived class, appends a raw string representation of this object
            to the specified PdfWriter.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfLiteral">
            <summary>
            Represents text that is written 'as it is' into the PDF stream. This class can lead to invalid PDF files.
            E.g. strings in a literal are not encrypted when the document is saved with a password.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfLiteral.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfLiteral"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfLiteral.#ctor(System.String)">
            <summary>
            Initializes a new instance with the specified string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfLiteral.#ctor(System.String,System.Object[])">
            <summary>
            Initializes a new instance with the culture invariant formatted specified arguments.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfLiteral.FromMatrix(PdfSharp.Drawing.XMatrix)">
            <summary>
            Creates a literal from an XMatrix
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfLiteral.Value">
            <summary>
            Gets the value as litaral string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfLiteral.ToString">
            <summary>
            Returns a string that represents the current value.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfName">
            <summary>
            Represents a PDF name value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfName.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfName"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfName.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfName"/> class.
            Parameter value always must start with a '/'.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfName.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to this name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfName.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfName.Value">
            <summary>
            Gets the name as a string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfName.ToString">
            <summary>
            Returns the name. The string always begins with a slash.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfName.op_Equality(PdfSharp.Pdf.PdfName,System.String)">
            <summary>
            Determines whether the specified name and string are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfName.op_Inequality(PdfSharp.Pdf.PdfName,System.String)">
            <summary>
            Determines whether the specified name and string are not equal.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfName.Empty">
            <summary>
            Represents the empty name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfName.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the name including the leading slash.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfName.Comparer">
            <summary>
            Gets the comparer for this type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfName.PdfXNameComparer">
            <summary>
            Implements a comparer that compares PdfName objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfName.PdfXNameComparer.Compare(PdfSharp.Pdf.PdfName,PdfSharp.Pdf.PdfName)">
            <summary>
            Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
            </summary>
            <param name="l">The first object to compare.</param>
            <param name="r">The second object to compare.</param>
        </member>
        <member name="T:PdfSharp.Pdf.PdfNameObject">
            <summary>
            Represents an indirect name value. This type is not used by PDFsharp. If it is imported from
            an external PDF file, the value is converted into a direct object. Acrobat sometime uses indirect
            names to save space, because an indirect reference to a name may be shorter than a long name.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNameObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfNameObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNameObject.#ctor(PdfSharp.Pdf.PdfDocument,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfNameObject"/> class.
            </summary>
            <param name="document">The document.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNameObject.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNameObject.GetHashCode">
            <summary>
            Serves as a hash function for this type.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfNameObject.Value">
            <summary>
            Gets or sets the name value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNameObject.ToString">
            <summary>
            Returns the name. The string always begins with a slash.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNameObject.op_Equality(PdfSharp.Pdf.PdfNameObject,System.String)">
            <summary>
            Determines whether a name is equal to a string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNameObject.op_Inequality(PdfSharp.Pdf.PdfNameObject,System.String)">
            <summary>
            Determines whether a name is not equal to a string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNameObject.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the name including the leading slash.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfNull">
            <summary>
            Represents a indirect reference that is not in the cross reference table.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNull.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="F:PdfSharp.Pdf.PdfNull.Value">
            <summary>
            The only instance of this class.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfNullObject">
            <summary>
            Represents an indirect null value. This type is not used by PDFsharp, but at least
            one tool from Adobe creates PDF files with a null object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNullObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfNullObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNullObject.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfNullObject"/> class.
            </summary>
            <param name="document">The document.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNullObject.ToString">
            <summary>
            Returns the string "null".
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNullObject.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the keyword «null».
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfNumber">
            <summary>
            Base class for direct number values (not yet used, maybe superfluous).
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfNumberObject">
            <summary>
            Base class for indirect number values (not yet used, maybe superfluous).
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNumberObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfNumberObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfNumberObject.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfNumberObject"/> class.
            </summary>
            <param name="document">The document.</param>
        </member>
        <member name="T:PdfSharp.Pdf.PdfObject">
            <summary>
            Base class of all composite PDF objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.#ctor(PdfSharp.Pdf.PdfObject)">
            <summary>
            Initializes a new instance from an existing object. Used for object type transformation.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.Clone">
            <summary>
            Creates a copy of this object. The clone does not belong to a document, i.e. its owner and its iref are null.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.Copy">
            <summary>
            Implements the copy mechanism. Must be overridden in derived classes.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.SetObjectID(System.Int32,System.Int32)">
            <summary>
            Sets the object and generation number.
            Setting the object identifier makes this object an indirect object, i.e. the object gets
            a PdfReference entry in the PdfReferenceTable.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObject.Owner">
            <summary>
            Gets the PdfDocument this object belongs to.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObject.Document">
            <summary>
            Sets the PdfDocument this object belongs to.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObject.IsIndirect">
            <summary>
            Indicates whether the object is an indirect object.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObject.Internals">
            <summary>
            Gets the PdfInternals object of this document, that grants access to some internal structures
            which are not part of the public interface of PdfDocument.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.PrepareForSave">
            <summary>
            When overridden in a derived class, prepares the object to get saved.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Saves the stream position. 2nd Edition.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObject.ObjectID">
            <summary>
            Gets the object identifier. Returns PdfObjectID.Empty for direct objects,
            i.e. never returns null.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObject.ObjectNumber">
            <summary>
            Gets the object number.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObject.GenerationNumber">
            <summary>
            Gets the generation number.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.DeepCopyClosure(PdfSharp.Pdf.PdfDocument,PdfSharp.Pdf.PdfObject)">
            <param name="owner">The document that owns the cloned objects.</param>
            <param name="externalObject">The root object to be cloned.</param>
            <returns>The clone of the root object</returns>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.ImportClosure(PdfSharp.Pdf.Advanced.PdfImportedObjectTable,PdfSharp.Pdf.PdfDocument,PdfSharp.Pdf.PdfObject)">
            <param name="importedObjectTable">The imported object table of the owner for the external document.</param>
            <param name="owner">The document that owns the cloned objects.</param>
            <param name="externalObject">The root object to be cloned.</param>
            <returns>The clone of the root object</returns>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.FixUpObject(PdfSharp.Pdf.Advanced.PdfImportedObjectTable,PdfSharp.Pdf.PdfDocument,PdfSharp.Pdf.PdfObject)">
            <summary>
            Replace all indirect references to external objects by their cloned counterparts
            owned by the importer document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObject.DebugCheckNonObjects(PdfSharp.Pdf.PdfItem)">
            <summary>
            Ensure for future versions of PDFsharp not to forget code for a new kind of PdfItem.
            </summary>
            <param name="item">The item.</param>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObject.Reference">
            <summary>
            Gets the indirect reference of this object. If the value is null, this object is a direct object.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfObjectID">
            <summary>
            Represents a PDF object identifier, a pair of object and generation number.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObjectID.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfObjectID"/> class.
            </summary>
            <param name="objectNumber">The object number.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObjectID.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfObjectID"/> class.
            </summary>
            <param name="objectNumber">The object number.</param>
            <param name="generationNumber">The generation number.</param>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObjectID.ObjectNumber">
            <summary>
            Gets or sets the object number.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObjectID.GenerationNumber">
            <summary>
            Gets or sets the generation number.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObjectID.IsEmpty">
            <summary>
            Indicates whether this object is an empty object identifier.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObjectID.Equals(System.Object)">
            <summary>
            Indicates whether this instance and a specified object are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObjectID.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObjectID.op_Equality(PdfSharp.Pdf.PdfObjectID,PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Determines whether the two objects are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObjectID.op_Inequality(PdfSharp.Pdf.PdfObjectID,PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Determines whether the tow objects not are equal.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObjectID.ToString">
            <summary>
            Returns the object and generation numbers as a string.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObjectID.Empty">
            <summary>
            Creates an empty object identifier.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfObjectID.CompareTo(System.Object)">
            <summary>
            Compares the current object id with another object.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfObjectID.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfOutline">
            <summary>
            Represents an outline item in the outlines tree. An 'outline' is also known as a 'bookmark'.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfOutline"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfOutline"/> class.
            </summary>
            <param name="document">The document.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.#ctor(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Initializes a new instance from an existing dictionary. Used for object type transformation.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.#ctor(System.String,PdfSharp.Pdf.PdfPage,System.Boolean,PdfSharp.Pdf.PdfOutlineStyle,PdfSharp.Drawing.XColor)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfOutline"/> class.
            </summary>
            <param name="title">The outline text.</param>
            <param name="destinationPage">The destination page.</param>
            <param name="opened">Specifies whether the node is displayed expanded (opened) or collapsed.</param>
            <param name="style">The font style used to draw the outline text.</param>
            <param name="textColor">The color used to draw the outline text.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.#ctor(System.String,PdfSharp.Pdf.PdfPage,System.Boolean,PdfSharp.Pdf.PdfOutlineStyle)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfOutline"/> class.
            </summary>
            <param name="title">The outline text.</param>
            <param name="destinationPage">The destination page.</param>
            <param name="opened">Specifies whether the node is displayed expanded (opened) or collapsed.</param>
            <param name="style">The font style used to draw the outline text.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.#ctor(System.String,PdfSharp.Pdf.PdfPage,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfOutline"/> class.
            </summary>
            <param name="title">The outline text.</param>
            <param name="destinationPage">The destination page.</param>
            <param name="opened">Specifies whether the node is displayed expanded (opened) or collapsed.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.#ctor(System.String,PdfSharp.Pdf.PdfPage)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfOutline"/> class.
            </summary>
            <param name="title">The outline text.</param>
            <param name="destinationPage">The destination page.</param>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.OpenCount">
            <summary>
            The total number of open descendants at all lower levels.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.CountOpen">
            <summary>
            Counts the open outline items. Not yet used.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Parent">
            <summary>
            Gets the parent of this outline item. The root item has no parent and returns null.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Title">
            <summary>
            Gets or sets the title.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.DestinationPage">
            <summary>
            Gets or sets the destination page.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Left">
            <summary>
            Gets or sets the left position of the page positioned at the left side of the window.
            Applies only if PageDestinationType is Xyz, FitV, FitR, or FitBV.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Top">
            <summary>
            Gets or sets the top position of the page positioned at the top side of the window.
            Applies only if PageDestinationType is Xyz, FitH, FitR, ob FitBH.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Right">
            <summary>
            Gets or sets the right position of the page positioned at the right side of the window.
            Applies only if PageDestinationType is FitR.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Bottom">
            <summary>
            Gets or sets the bottom position of the page positioned at the bottom side of the window.
            Applies only if PageDestinationType is FitR.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Zoom">
            <summary>
            Gets or sets the zoom faction of the page.
            Applies only if PageDestinationType is Xyz.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Opened">
            <summary>
            Gets or sets whether the outline item is opened (or expanded).
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Style">
            <summary>
            Gets or sets the style of the outline text.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.PageDestinationType">
            <summary>
            Gets or sets the type of the page destination.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.TextColor">
            <summary>
            Gets or sets the color of the text.
            </summary>
            <value>The color of the text.</value>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.HasChildren">
            <summary>
            Gets a value indicating whether this outline object has child items.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Outlines">
            <summary>
            Gets the outline collection of this node.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.Initialize">
            <summary>
            Initializes this instance from an existing PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.PrepareForSave">
            <summary>
            Creates key/values pairs according to the object structure.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.Fd(System.Double)">
            <summary>
            Format double.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutline.Fd(System.Nullable{System.Double})">
            <summary>
            Format nullable double.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfOutline.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.Type">
            <summary>
            (Optional) The type of PDF object that this dictionary describes; if present,
            must be Outlines for an outline dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.Title">
            <summary>
            (Required) The text to be displayed on the screen for this item.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.Parent">
            <summary>
            (Required; must be an indirect reference) The parent of this item in the outline hierarchy.
            The parent of a top-level item is the outline dictionary itself.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.Prev">
            <summary>
            (Required for all but the first item at each level; must be an indirect reference)
            The previous item at this outline level.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.Next">
            <summary>
            (Required for all but the last item at each level; must be an indirect reference)
            The next item at this outline level.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.First">
            <summary>
            (Required if the item has any descendants; must be an indirect reference)
             The first of this item’s immediate children in the outline hierarchy.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.Last">
            <summary>
            (Required if the item has any descendants; must be an indirect reference)
            The last of this item’s immediate children in the outline hierarchy.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.Count">
            <summary>
            (Required if the item has any descendants) If the item is open, the total number of its 
            open descendants at all lower levels of the outline hierarchy. If the item is closed, a 
            negative integer whose absolute value specifies how many descendants would appear if the 
            item were reopened.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.Dest">
            <summary>
            (Optional; not permitted if an A entry is present) The destination to be displayed when this 
            item is activated.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.A">
            <summary>
            (Optional; not permitted if a Dest entry is present) The action to be performed when
            this item is activated.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.SE">
            <summary>
            (Optional; PDF 1.3; must be an indirect reference) The structure element to which the item 
            refers.
            Note: The ability to associate an outline item with a structure element (such as the beginning 
            of a chapter) is a PDF 1.3 feature. For backward compatibility with earlier PDF versions, such
            an item should also specify a destination (Dest) corresponding to an area of a page where the
            contents of the designated structure element are displayed.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.C">
            <summary>
            (Optional; PDF 1.4) An array of three numbers in the range 0.0 to 1.0, representing the 
            components in the DeviceRGB color space of the color to be used for the outline entry’s text.
            Default value: [0.0 0.0 0.0].
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutline.Keys.F">
            <summary>
            (Optional; PDF 1.4) A set of flags specifying style characteristics for displaying the outline
            item’s text. Default value: 0.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutline.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfOutlineCollection">
            <summary>
            Represents a collection of outlines.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.#ctor(PdfSharp.Pdf.PdfDocument,PdfSharp.Pdf.PdfOutline)">
            <summary>
            Can only be created as part of PdfOutline.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutlineCollection.HasOutline">
            <summary>
            Indicates whether the outline collection has at least one entry.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.Remove(PdfSharp.Pdf.PdfOutline)">
            <summary>
            Removes the first occurrence of a specific item from the collection.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutlineCollection.Count">
            <summary>
            Gets the number of entries in this collection.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutlineCollection.IsReadOnly">
            <summary>
            Returns false.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.Add(PdfSharp.Pdf.PdfOutline)">
            <summary>
            Adds the specified outline.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.Clear">
            <summary>
            Removes all elements form the collection.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.Contains(PdfSharp.Pdf.PdfOutline)">
            <summary>
            Determines whether the specified element is in the collection.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.CopyTo(PdfSharp.Pdf.PdfOutline[],System.Int32)">
            <summary>
            Copies the collection to an array, starting at the specified index of the target array.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.Add(System.String,PdfSharp.Pdf.PdfPage,System.Boolean,PdfSharp.Pdf.PdfOutlineStyle,PdfSharp.Drawing.XColor)">
            <summary>
            Adds the specified outline entry.
            </summary>
            <param name="title">The outline text.</param>
            <param name="destinationPage">The destination page.</param>
            <param name="opened">Specifies whether the node is displayed expanded (opened) or collapsed.</param>
            <param name="style">The font style used to draw the outline text.</param>
            <param name="textColor">The color used to draw the outline text.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.Add(System.String,PdfSharp.Pdf.PdfPage,System.Boolean,PdfSharp.Pdf.PdfOutlineStyle)">
            <summary>
            Adds the specified outline entry.
            </summary>
            <param name="title">The outline text.</param>
            <param name="destinationPage">The destination page.</param>
            <param name="opened">Specifies whether the node is displayed expanded (opened) or collapsed.</param>
            <param name="style">The font style used to draw the outline text.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.Add(System.String,PdfSharp.Pdf.PdfPage,System.Boolean)">
            <summary>
            Adds the specified outline entry.
            </summary>
            <param name="title">The outline text.</param>
            <param name="destinationPage">The destination page.</param>
            <param name="opened">Specifies whether the node is displayed expanded (opened) or collapsed.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.Add(System.String,PdfSharp.Pdf.PdfPage)">
            <summary>
            Creates a PdfOutline and adds it into the outline collection.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.IndexOf(PdfSharp.Pdf.PdfOutline)">
            <summary>
            Gets the index of the specified item.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.Insert(System.Int32,PdfSharp.Pdf.PdfOutline)">
            <summary>
            Inserts the item at the specified index.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the outline item at the specified index.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfOutlineCollection.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:PdfSharp.Pdf.PdfOutline"/> at the specified index.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfOutlineCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the outline collection.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfOutlineCollection._parent">
            <summary>
            The parent outine of this collection.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfPage">
            <summary>
            Represents a page in a PDF document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.#ctor">
            <summary>
            Initializes a new page. The page must be added to a document before it can be used.
            Depending of the IsMetric property of the current region the page size is set to 
            A4 or Letter respectively. If this size is not appropriate it should be changed before
            any drawing operations are performed on the page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.#ctor(PdfSharp.Pdf.PdfDocument)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfPage"/> class.
            </summary>
            <param name="document">The document.</param>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Tag">
            <summary>
            Gets or sets a user defined object that contains arbitrary information associated with this PDF page.
            The tag is not used by PDFsharp.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.Close">
            <summary>
            Closes the page. A closed page cannot be modified anymore and it is not possible to
            get an XGraphics object for a closed page. Closing a page is not required, but may save
            resources if the document has many pages. 
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.IsClosed">
            <summary>
            Gets a value indicating whether the page is closed.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Document">
            <summary>
            Gets or sets the PdfDocument this page belongs to.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Orientation">
            <summary>
            Gets or sets the orientation of the page. The default value PageOrientation.Portrait.
            If an imported page has a /Rotate value that matches the formula 90 + n * 180 the 
            orientation is set to PageOrientation.Landscape.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Size">
            <summary>
            Gets or sets one of the predefined standard sizes like.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.TrimMargins">
            <summary>
            Gets or sets the trim margins.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.MediaBox">
            <summary>
            Gets or sets the media box directly. XGrahics is not prepared to work with a media box
            with an origin other than (0,0).
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.CropBox">
            <summary>
            Gets or sets the crop box.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.BleedBox">
            <summary>
            Gets or sets the bleed box.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.ArtBox">
            <summary>
            Gets or sets the art box.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.TrimBox">
            <summary>
            Gets or sets the trim box.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Height">
            <summary>
            Gets or sets the height of the page. If orientation is Landscape, this function applies to
            the width.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Width">
            <summary>
            Gets or sets the width of the page. If orientation is Landscape, this function applies to
            the height.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Rotate">
            <summary>
            Gets or sets the /Rotate entry of the PDF page. The value is the number of degrees by which the page 
            should be rotated clockwise when displayed or printed. The value must be a multiple of 90.
            PDFsharp does not set this value, but for imported pages this value can be set and must be taken
            into account when adding graphic to such a page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.RenderContent">
            <summary>
            The content stream currently used by an XGraphics object for rendering.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Contents">
            <summary>
            Gets the array of content streams of the page.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.HasAnnotations">
            <summary>
            Gets the annotations array of this page.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Annotations">
            <summary>
            Gets the annotations array of this page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.AddDocumentLink(PdfSharp.Pdf.PdfRectangle,System.Int32)">
            <summary>
            Adds an intra document link.
            </summary>
            <param name="rect">The rect.</param>
            <param name="destinationPage">The destination page.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.AddWebLink(PdfSharp.Pdf.PdfRectangle,System.String)">
            <summary>
            Adds a link to the Web.
            </summary>
            <param name="rect">The rect.</param>
            <param name="url">The URL.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.AddFileLink(PdfSharp.Pdf.PdfRectangle,System.String)">
            <summary>
            Adds a link to a file.
            </summary>
            <param name="rect">The rect.</param>
            <param name="fileName">Name of the file.</param>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.CustomValues">
            <summary>
            Gets or sets the custom values.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Resources">
            <summary>
            Gets the PdfResources object of this page.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.PdfSharp#Pdf#Advanced#IContentStream#Resources">
            <summary>
            Implements the interface because the primary function is internal.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.GetFontName(PdfSharp.Drawing.XFont,PdfSharp.Pdf.Advanced.PdfFont@)">
            <summary>
            Gets the resource name of the specified font within this page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.TryGetFontName(System.String,PdfSharp.Pdf.Advanced.PdfFont@)">
            <summary>
            Tries to get the resource name of the specified font data within this page.
            Returns null if no such font exists.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.GetFontName(System.String,System.Byte[],PdfSharp.Pdf.Advanced.PdfFont@)">
            <summary>
            Gets the resource name of the specified font data within this page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.GetImageName(PdfSharp.Drawing.XImage)">
            <summary>
            Gets the resource name of the specified image within this page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.PdfSharp#Pdf#Advanced#IContentStream#GetImageName(PdfSharp.Drawing.XImage)">
            <summary>
            Implements the interface because the primary function is internal.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.GetFormName(PdfSharp.Drawing.XForm)">
            <summary>
            Gets the resource name of the specified form within this page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.PdfSharp#Pdf#Advanced#IContentStream#GetFormName(PdfSharp.Drawing.XForm)">
            <summary>
            Implements the interface because the primary function is internal.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.TransparencyUsed">
            <summary>
            Hack to indicate that a page-level transparency group must be created.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.InheritValues(PdfSharp.Pdf.PdfDictionary,PdfSharp.Pdf.PdfPage.InheritedValues)">
            <summary>
            Inherit values from parent node.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPage.InheritValues(PdfSharp.Pdf.PdfDictionary,PdfSharp.Pdf.PdfPage.InheritedValues@)">
            <summary>
            Add all inheritable values from the specified page to the specified values structure.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfPage.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.Type">
            <summary>
            (Required) The type of PDF object that this dictionary describes;
            must be Page for a page object.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.Parent">
            <summary>
            (Required; must be an indirect reference)
            The page tree node that is the immediate parent of this page object.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.LastModified">
            <summary>
            (Required if PieceInfo is present; optional otherwise; PDF 1.3) The date and time
            when the page’s contents were most recently modified. If a page-piece dictionary
            (PieceInfo) is present, the modification date is used to ascertain which of the 
            application data dictionaries that it contains correspond to the current content
            of the page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.BleedBox">
            <summary>
            (Optional; PDF 1.3) A rectangle, expressed in default user space units, defining the 
            region to which the contents of the page should be clipped when output in a production
            environment. Default value: the value of CropBox.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.TrimBox">
            <summary>
            (Optional; PDF 1.3) A rectangle, expressed in default user space units, defining the
            intended dimensions of the finished page after trimming. Default value: the value of 
            CropBox.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.ArtBox">
            <summary>
            (Optional; PDF 1.3) A rectangle, expressed in default user space units, defining the
            extent of the page’s meaningful content (including potential white space) as intended
            by the page’s creator. Default value: the value of CropBox.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.BoxColorInfo">
            <summary>
            (Optional; PDF 1.4) A box color information dictionary specifying the colors and other 
            visual characteristics to be used in displaying guidelines on the screen for the various
            page boundaries. If this entry is absent, the application should use its own current 
            default settings.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.Contents">
            <summary>
            (Optional) A content stream describing the contents of this page. If this entry is absent, 
            the page is empty. The value may be either a single stream or an array of streams. If the 
            value is an array, the effect is as if all of the streams in the array were concatenated,
            in order, to form a single stream. This allows PDF producers to create image objects and
            other resources as they occur, even though they interrupt the content stream. The division
            between streams may occur only at the boundaries between lexical tokens but is unrelated
            to the page’s logical content or organization. Applications that consume or produce PDF 
            files are not required to preserve the existing structure of the Contents array.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.Group">
            <summary>
            (Optional; PDF 1.4) A group attributes dictionary specifying the attributes of the page’s 
            page group for use in the transparent imaging model.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.Thumb">
            <summary>
            (Optional) A stream object defining the page’s thumbnail image.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.B">
            <summary>
            (Optional; PDF 1.1; recommended if the page contains article beads) An array of indirect
            references to article beads appearing on the page. The beads are listed in the array in 
            natural reading order.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.Dur">
            <summary>
            (Optional; PDF 1.1) The page’s display duration (also called its advance timing): the 
            maximum length of time, in seconds, that the page is displayed during presentations before
            the viewer application automatically advances to the next page. By default, the viewer does 
            not advance automatically.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.Trans">
            <summary>
            (Optional; PDF 1.1) A transition dictionary describing the transition effect to be used 
            when displaying the page during presentations.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.Annots">
            <summary>
            (Optional) An array of annotation dictionaries representing annotations associated with 
            the page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.AA">
            <summary>
            (Optional; PDF 1.2) An additional-actions dictionary defining actions to be performed 
            when the page is opened or closed.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.Metadata">
            <summary>
            (Optional; PDF 1.4) A metadata stream containing metadata for the page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.PieceInfo">
            <summary>
            (Optional; PDF 1.3) A page-piece dictionary associated with the page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.StructParents">
            <summary>
            (Required if the page contains structural content items; PDF 1.3)
            The integer key of the page’s entry in the structural parent tree.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.ID">
            <summary>
            (Optional; PDF 1.3; indirect reference preferred) The digital identifier of
            the page’s parent Web Capture content set.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.PZ">
            <summary>
            (Optional; PDF 1.3) The page’s preferred zoom (magnification) factor: the factor 
            by which it should be scaled to achieve the natural display magnification.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.SeparationInfo">
            <summary>
            (Optional; PDF 1.3) A separation dictionary containing information needed
            to generate color separations for the page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.Tabs">
            <summary>
            (Optional; PDF 1.5) A name specifying the tab order to be used for annotations
            on the page. The possible values are R (row order), C (column order),
            and S (structure order).
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.TemplateInstantiated">
            <summary>
            (Required if this page was created from a named page object; PDF 1.5)
            The name of the originating page object.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.PresSteps">
            <summary>
            (Optional; PDF 1.5) A navigation node dictionary representing the first node
            on the page.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.UserUnit">
            <summary>
            (Optional; PDF 1.6) A positive number giving the size of default user space units,
            in multiples of 1/72 inch. The range of supported values is implementation-dependent.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.Keys.VP">
            <summary>
            (Optional; PDF 1.6) An array of viewport dictionaries specifying rectangular regions 
            of the page.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPage.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfPage.InheritablePageKeys">
            <summary>
            Predefined keys common to PdfPage and PdfPages.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.InheritablePageKeys.Resources">
            <summary>
            (Required; inheritable) A dictionary containing any resources required by the page. 
            If the page requires no resources, the value of this entry should be an empty dictionary.
            Omitting the entry entirely indicates that the resources are to be inherited from an 
            ancestor node in the page tree.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.InheritablePageKeys.MediaBox">
            <summary>
            (Required; inheritable) A rectangle, expressed in default user space units, defining the 
            boundaries of the physical medium on which the page is intended to be displayed or printed.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.InheritablePageKeys.CropBox">
            <summary>
            (Optional; inheritable) A rectangle, expressed in default user space units, defining the 
            visible region of default user space. When the page is displayed or printed, its contents 
            are to be clipped (cropped) to this rectangle and then imposed on the output medium in some
            implementation defined manner. Default value: the value of MediaBox.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPage.InheritablePageKeys.Rotate">
            <summary>
            (Optional; inheritable) The number of degrees by which the page should be rotated clockwise 
            when displayed or printed. The value must be a multiple of 90. Default value: 0.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfPage.InheritedValues">
            <summary>
            Values inherited from a parent in the parent chain of a page tree.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfPages">
            <summary>
            Represents the pages of the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPages.Count">
            <summary>
            Gets the number of pages.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPages.Item(System.Int32)">
            <summary>
            Gets the page with the specified index.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.FindPage(PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Finds a page by its id. Transforms it to PdfPage if necessary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.Add">
            <summary>
            Creates a new PdfPage, adds it to the end of this document, and returns it.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.Add(PdfSharp.Pdf.PdfPage)">
            <summary>
            Adds the specified PdfPage to the end of this document and maybe returns a new PdfPage object.
            The value returned is a new object if the added page comes from a foreign document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.Insert(System.Int32)">
            <summary>
            Creates a new PdfPage, inserts it at the specified position into this document, and returns it.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.Insert(System.Int32,PdfSharp.Pdf.PdfPage)">
            <summary>
            Inserts the specified PdfPage at the specified position to this document and maybe returns a new PdfPage object.
            The value returned is a new object if the inserted page comes from a foreign document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.InsertRange(System.Int32,PdfSharp.Pdf.PdfDocument,System.Int32,System.Int32)">
            <summary>
            Inserts  pages of the specified document into this document.
            </summary>
            <param name="index">The index in this document where to insert the page .</param>
            <param name="document">The document to be inserted.</param>
            <param name="startIndex">The index of the first page to be inserted.</param>
            <param name="pageCount">The number of pages to be inserted.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.InsertRange(System.Int32,PdfSharp.Pdf.PdfDocument)">
            <summary>
            Inserts all pages of the specified document into this document.
            </summary>
            <param name="index">The index in this document where to insert the page .</param>
            <param name="document">The document to be inserted.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.InsertRange(System.Int32,PdfSharp.Pdf.PdfDocument,System.Int32)">
            <summary>
            Inserts all pages of the specified document into this document.
            </summary>
            <param name="index">The index in this document where to insert the page .</param>
            <param name="document">The document to be inserted.</param>
            <param name="startIndex">The index of the first page to be inserted.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.Remove(PdfSharp.Pdf.PdfPage)">
            <summary>
            Removes the specified page from the document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.RemoveAt(System.Int32)">
            <summary>
            Removes the specified page from the document.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.MovePage(System.Int32,System.Int32)">
            <summary>
            Moves a page within the page sequence.
            </summary>
            <param name="oldIndex">The page index before this operation.</param>
            <param name="newIndex">The page index after this operation.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.ImportExternalPage(PdfSharp.Pdf.PdfPage)">
            <summary>
            Imports an external page. The elements of the imported page are cloned and added to this document.
            Important: In contrast to PdfFormXObject adding an external page always make a deep copy
            of their transitive closure. Any reuse of already imported objects is not intended because
            any modification of an imported page must not change another page.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.CloneElement(PdfSharp.Pdf.PdfPage,PdfSharp.Pdf.PdfPage,System.String,System.Boolean)">
            <summary>
            Helper function for ImportExternalPage.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPages.PagesArray">
            <summary>
            Gets a PdfArray containing all pages of this document. The array must not be modified.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.FlattenPageTree">
            <summary>
            Replaces the page tree by a flat array of indirect references to the pages objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.GetKids(PdfSharp.Pdf.Advanced.PdfReference,PdfSharp.Pdf.PdfPage.InheritedValues,PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Recursively converts the page tree into a flat array.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.PrepareForSave">
            <summary>
            Prepares the document for saving.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfPages.GetEnumerator">
            <summary>
            Gets the enumerator.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfPages.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPages.Keys.Type">
            <summary>
            (Required) The type of PDF object that this dictionary describes; 
            must be Pages for a page tree node.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPages.Keys.Parent">
            <summary>
            (Required except in root node; must be an indirect reference)
            The page tree node that is the immediate parent of this one.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPages.Keys.Kids">
            <summary>
            (Required) An array of indirect references to the immediate children of this node.
            The children may be page objects or other page tree nodes.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfPages.Keys.Count">
            <summary>
            (Required) The number of leaf nodes (page objects) that are descendants of this node 
            within the page tree.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPages.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfPages.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfReal">
            <summary>
            Represents a direct real value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReal.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfReal"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReal.#ctor(System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfReal"/> class.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="P:PdfSharp.Pdf.PdfReal.Value">
            <summary>
            Gets the value as double.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReal.ToString">
            <summary>
            Returns the real number as string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReal.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the real value with up to three digits.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfRealObject">
            <summary>
            Represents an indirect real value. This type is not used by PDFsharp. If it is imported from
            an external PDF file, the value is converted into a direct object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRealObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfRealObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRealObject.#ctor(System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfRealObject"/> class.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRealObject.#ctor(PdfSharp.Pdf.PdfDocument,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfRealObject"/> class.
            </summary>
            <param name="document">The document.</param>
            <param name="value">The value.</param>
        </member>
        <member name="P:PdfSharp.Pdf.PdfRealObject.Value">
            <summary>
            Gets or sets the value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRealObject.ToString">
            <summary>
            Returns the real as a culture invariant string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRealObject.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the real literal.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfRectangle">
            <summary>
            Represents a PDF rectangle value, that is internally an array with 4 real values.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.#ctor">
            <summary>
            Initializes a new instance of the PdfRectangle class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the PdfRectangle class with two points specifying
            two diagonally opposite corners. Notice that in contrast to GDI+ convention the 
            3rd and the 4th parameter specify a point and not a width. This is so much confusing
            that this function is for internal use only.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.#ctor(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XPoint)">
            <summary>
            Initializes a new instance of the PdfRectangle class with two points specifying
            two diagonally opposite corners.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.#ctor(PdfSharp.Drawing.XPoint,PdfSharp.Drawing.XSize)">
            <summary>
            Initializes a new instance of the PdfRectangle class with the specified location and size.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.#ctor(PdfSharp.Drawing.XRect)">
            <summary>
            Initializes a new instance of the PdfRectangle class with the specified XRect.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.#ctor(PdfSharp.Pdf.PdfItem)">
            <summary>
            Initializes a new instance of the PdfRectangle class with the specified PdfArray.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.Clone">
            <summary>
            Clones this instance.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.Copy">
            <summary>
            Implements cloning this instance.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfRectangle.IsEmpty">
            <summary>
            Tests whether all coordinate are zero.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.Equals(System.Object)">
            <summary>
            Tests whether the specified object is a PdfRectangle and has equal coordinates.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.op_Equality(PdfSharp.Pdf.PdfRectangle,PdfSharp.Pdf.PdfRectangle)">
            <summary>
            Tests whether two structures have equal coordinates.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.op_Inequality(PdfSharp.Pdf.PdfRectangle,PdfSharp.Pdf.PdfRectangle)">
            <summary>
            Tests whether two structures differ in one or more coordinates.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfRectangle.X1">
            <summary>
            Gets or sets the x-coordinate of the first corner of this PdfRectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfRectangle.Y1">
            <summary>
            Gets or sets the y-coordinate of the first corner of this PdfRectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfRectangle.X2">
            <summary>
            Gets or sets the x-coordinate of the second corner of this PdfRectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfRectangle.Y2">
            <summary>
            Gets or sets the y-coordinate of the second corner of this PdfRectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfRectangle.Width">
            <summary>
            Gets X2 - X1.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfRectangle.Height">
            <summary>
            Gets Y2 - Y1.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfRectangle.Location">
            <summary>
            Gets or sets the coordinates of the first point of this PdfRectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfRectangle.Size">
            <summary>
            Gets or sets the size of this PdfRectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.Contains(PdfSharp.Drawing.XPoint)">
            <summary>
            Determines if the specified point is contained within this PdfRectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.Contains(System.Double,System.Double)">
            <summary>
            Determines if the specified point is contained within this PdfRectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.Contains(PdfSharp.Drawing.XRect)">
            <summary>
            Determines if the rectangular region represented by rect is entirely contained within this PdfRectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.Contains(PdfSharp.Pdf.PdfRectangle)">
            <summary>
            Determines if the rectangular region represented by rect is entirely contained within this PdfRectangle.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.ToXRect">
            <summary>
            Returns the rectangle as an XRect object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.ToString">
            <summary>
            Returns the rectangle as a string in the form «[x1 y1 x2 y2]».
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfRectangle.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the rectangle.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfRectangle.DebuggerDisplay">
            <summary>
            Gets the DebuggerDisplayAttribute text.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfRectangle.Empty">
            <summary>
            Represents an empty PdfRectangle.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfReferenceTable_old">
            <summary>
            Represents the cross-reference table of a PDF document. 
            It contains all indirect objects of a document.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfReferenceTable_old.ObjectTable">
            <summary>
            Represents the relation between PdfObjectID and PdfReference for a PdfDocument.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReferenceTable_old.Add(PdfSharp.Pdf.Advanced.PdfReference)">
            <summary>
            Adds a cross reference entry to the table. Used when parsing the trailer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReferenceTable_old.Add(PdfSharp.Pdf.PdfObject)">
            <summary>
            Adds a PdfObject to the table.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfReferenceTable_old.Item(PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Gets a cross reference entry from an object identifier.
            Returns null if no object with the specified ID exists in the object table.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReferenceTable_old.Contains(PdfSharp.Pdf.PdfObjectID)">
            <summary>
            Indicates whether the specified object identifier is in the table.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReferenceTable_old.GetNewObjectNumber">
            <summary>
            Returns the next free object number.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReferenceTable_old.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the xref section in pdf stream.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfReferenceTable_old.AllObjectIDs">
            <summary>
            Gets an array of all object identifier. For debugging purposes only.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfReferenceTable_old.AllReferences">
            <summary>
            Gets an array of all cross references in ascending order by their object identifier.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReferenceTable_old.Compact">
            <summary>
            Removes all objects that cannot be reached from the trailer.
            Returns the number of removed objects.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReferenceTable_old.Renumber">
            <summary>
            Renumbers the objects starting at 1.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReferenceTable_old.CheckConsistence">
            <summary>
            Checks the logical consistence for debugging purposes (useful after reconstruction work).
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReferenceTable_old.TransitiveClosure(PdfSharp.Pdf.PdfObject)">
            <summary>
            Calculates the transitive closure of the specified PdfObject, i.e. all indirect objects
            recursively reachable from the specified object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfReferenceTable_old.TransitiveClosure(PdfSharp.Pdf.PdfObject,System.Int32)">
            <summary>
            Calculates the transitive closure of the specified PdfObject with the specified depth, i.e. all indirect objects
            recursively reachable from the specified object in up to maximally depth steps.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfReferenceTable_old.DeadObject">
            <summary>
            Gets the cross reference to an objects used for undefined indirect references.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfStringEncoding">
            <summary>
            Determines the encoding of a PdfString or PdfStringObject.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfStringEncoding.RawEncoding">
            <summary>
            The characters of the string are actually bytes with an unknown or context specific meaning or encoding.
            With this encoding the 8 high bits of each character is zero.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfStringEncoding.StandardEncoding">
            <summary>
            Not yet used by PDFsharp.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfStringEncoding.PDFDocEncoding">
            <summary>
            The characters of the string are actually bytes with PDF document encoding.
            With this encoding the 8 high bits of each character is zero.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfStringEncoding.WinAnsiEncoding">
            <summary>
            The characters of the string are actually bytes with Windows ANSI encoding.
            With this encoding the 8 high bits of each character is zero.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfStringEncoding.MacRomanEncoding">
            <summary>
            Not yet used by PDFsharp.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfStringEncoding.MacExpertEncoding">
            <summary>
            Not yet used by PDFsharp.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfStringEncoding.Unicode">
            <summary>
            The characters of the string are Unicode characters.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfStringFlags">
            <summary>
            Internal wrapper for PdfStringEncoding.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfString">
            <summary>
            Represents a direct text string value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfString.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfString"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfString.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfString"/> class.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfString.#ctor(System.String,PdfSharp.Pdf.PdfStringEncoding)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfString"/> class.
            </summary>
            <param name="value">The value.</param>
            <param name="encoding">The encoding.</param>
        </member>
        <member name="P:PdfSharp.Pdf.PdfString.Length">
            <summary>
            Gets the number of characters in this string.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfString.Encoding">
            <summary>
            Gets the encoding.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfString.HexLiteral">
            <summary>
            Gets a value indicating whether the string is a hexadecimal literal.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfString.Value">
            <summary>
            Gets the string value.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfString.EncryptionValue">
            <summary>
            Gets or sets the string value for encryption purposes.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfString.ToString">
            <summary>
            Returns the string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfString.ToStringFromPdfDocEncoded">
            <summary>
            Hack for document encoded bookmarks.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfString.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the string DocEncoded.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfStringObject">
            <summary>
            Represents an indirect text string value. This type is not used by PDFsharp. If it is imported from
            an external PDF file, the value is converted into a direct object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfStringObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfStringObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfStringObject.#ctor(PdfSharp.Pdf.PdfDocument,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfStringObject"/> class.
            </summary>
            <param name="document">The document.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfStringObject.#ctor(System.String,PdfSharp.Pdf.PdfStringEncoding)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfStringObject"/> class.
            </summary>
            <param name="value">The value.</param>
            <param name="encoding">The encoding.</param>
        </member>
        <member name="P:PdfSharp.Pdf.PdfStringObject.Length">
            <summary>
            Gets the number of characters in this string.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfStringObject.Encoding">
            <summary>
            Gets or sets the encoding.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfStringObject.HexLiteral">
            <summary>
            Gets a value indicating whether the string is a hexadecimal literal.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfStringObject.Value">
            <summary>
            Gets or sets the value as string
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfStringObject.EncryptionValue">
            <summary>
            Gets or sets the string value for encryption purposes.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfStringObject.ToString">
            <summary>
            Returns the string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfStringObject.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the string literal with encoding DOCEncoded.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfUInteger">
            <summary>
            Represents a direct unsigned integer value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfUInteger"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.#ctor(System.UInt32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfUInteger"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfUInteger.Value">
            <summary>
            Gets the value as integer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToString">
            <summary>
            Returns the unsigned integer as string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the integer as string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToUInt64(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 64-bit unsigned integer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToSByte(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 8-bit signed integer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToDouble(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent double-precision floating-point number.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToDateTime(System.IFormatProvider)">
            <summary>
            Returns an undefined DateTime structure.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToSingle(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent single-precision floating-point number.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToBoolean(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent Boolean value.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToInt32(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 32-bit signed integer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToUInt16(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 16-bit unsigned integer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToInt16(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 16-bit signed integer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.System#IConvertible#ToString(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent <see cref="T:System.String"></see>.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToByte(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 8-bit unsigned integer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToChar(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent Unicode character.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToInt64(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 64-bit signed integer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.GetTypeCode">
            <summary>
            Returns type code for 32-bit integers.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToDecimal(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent <see cref="T:System.Decimal"></see> number.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToType(System.Type,System.IFormatProvider)">
            <summary>
            Returns null.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUInteger.ToUInt32(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 32-bit unsigned integer.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfUIntegerObject">
            <summary>
            Represents an indirect integer value. This type is not used by PDFsharp. If it is imported from
            an external PDF file, the value is converted into a direct object.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUIntegerObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfUIntegerObject"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUIntegerObject.#ctor(System.UInt32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfUIntegerObject"/> class.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUIntegerObject.#ctor(PdfSharp.Pdf.PdfDocument,System.UInt32)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfUIntegerObject"/> class.
            </summary>
            <param name="document">The document.</param>
            <param name="value">The value.</param>
        </member>
        <member name="P:PdfSharp.Pdf.PdfUIntegerObject.Value">
            <summary>
            Gets the value as unsigned integer.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUIntegerObject.ToString">
            <summary>
            Returns the integer as string.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfUIntegerObject.WriteObject(PdfSharp.Pdf.IO.PdfWriter)">
            <summary>
            Writes the integer literal.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfViewerPreferences">
            <summary>
            Represents the PDF document viewer preferences dictionary.
            </summary>
        </member>
        <member name="M:PdfSharp.Pdf.PdfViewerPreferences.#ctor(PdfSharp.Pdf.PdfDictionary)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.Pdf.PdfViewerPreferences"/> class.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfViewerPreferences.HideToolbar">
            <summary>
            Gets or sets a value indicating whether to hide the viewer application’s tool
            bars when the document is active.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfViewerPreferences.HideMenubar">
            <summary>
            Gets or sets a value indicating whether to hide the viewer application’s
            menu bar when the document is active.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfViewerPreferences.HideWindowUI">
            <summary>
            Gets or sets a value indicating whether to hide user interface elements in
            the document’s window (such as scroll bars and navigation controls),
            leaving only the document’s contents displayed.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfViewerPreferences.FitWindow">
            <summary>
            Gets or sets a value indicating whether to resize the document’s window to
            fit the size of the first displayed page.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfViewerPreferences.CenterWindow">
            <summary>
            Gets or sets a value indicating whether to position the document’s window
            in the center of the screen.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfViewerPreferences.DisplayDocTitle">
            <summary>
            Gets or sets a value indicating whether the window’s title bar
            should display the document title taken from the Title entry of the document
            information dictionary. If false, the title bar should instead display the name
            of the PDF file containing the document.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfViewerPreferences.Direction">
            <summary>
            The predominant reading order for text: LeftToRight or RightToLeft 
            (including vertical writing systems, such as Chinese, Japanese, and Korean).
            This entry has no direct effect on the document’s contents or page numbering
            but can be used to determine the relative positioning of pages when displayed 
            side by side or printed n-up. Default value: LeftToRight.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.PdfViewerPreferences.Keys">
            <summary>
            Predefined keys of this dictionary.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.HideToolbar">
            <summary>
            (Optional) A flag specifying whether to hide the viewer application’s tool
             bars when the document is active. Default value: false.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.HideMenubar">
            <summary>
            (Optional) A flag specifying whether to hide the viewer application’s
            menu bar when the document is active. Default value: false.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.HideWindowUI">
            <summary>
            (Optional) A flag specifying whether to hide user interface elements in
             the document’s window (such as scroll bars and navigation controls),
             leaving only the document’s contents displayed. Default value: false.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.FitWindow">
            <summary>
            (Optional) A flag specifying whether to resize the document’s window to
            fit the size of the first displayed page. Default value: false.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.CenterWindow">
            <summary>
            (Optional) A flag specifying whether to position the document’s window
            in the center of the screen. Default value: false.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.DisplayDocTitle">
            <summary>
            (Optional; PDF 1.4) A flag specifying whether the window’s title bar
            should display the document title taken from the Title entry of the document
            information dictionary. If false, the title bar should instead display the name
            of the PDF file containing the document. Default value: false.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.NonFullScreenPageMode">
            <summary>
            (Optional) The document’s page mode, specifying how to display the document on 
            exiting full-screen mode:
              UseNone     Neither document outline nor thumbnail images visible
              UseOutlines Document outline visible
              UseThumbs   Thumbnail images visible
              UseOC       Optional content group panel visible
            This entry is meaningful only if the value of the PageMode entry in the catalog 
            dictionary is FullScreen; it is ignored otherwise. Default value: UseNone.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.Direction">
            <summary>
            (Optional; PDF 1.3) The predominant reading order for text:
              L2R  Left to right
              R2L  Right to left (including vertical writing systems, such as Chinese, Japanese, and Korean)
            This entry has no direct effect on the document’s contents or page numbering
            but can be used to determine the relative positioning of pages when displayed 
            side by side or printed n-up. Default value: L2R.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.ViewArea">
            <summary>
            (Optional; PDF 1.4) The name of the page boundary representing the area of a page
            to be displayed when viewing the document on the screen. The value is the key 
            designating the relevant page boundary in the page object. If the specified page
            boundary is not defined in the page object, its default value is used.
            Default value: CropBox.
            Note: This entry is intended primarily for use by prepress applications that
            interpret or manipulate the page boundaries as described in Section 10.10.1, “Page Boundaries.”
            Most PDF consumer applications disregard it.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.ViewClip">
            <summary>
            (Optional; PDF 1.4) The name of the page boundary to which the contents of a page 
            are to be clipped when viewing the document on the screen. The value is the key 
            designating the relevant page boundary in the page object. If the specified page 
            boundary is not defined in the page object, its default value is used.
            Default value: CropBox.
            Note: This entry is intended primarily for use by prepress applications that
            interpret or manipulate the page boundaries as described in Section 10.10.1, “Page Boundaries.”
            Most PDF consumer applications disregard it.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.PrintArea">
            <summary>
            (Optional; PDF 1.4) The name of the page boundary representing the area of a page
            to be rendered when printing the document. The value is the key designating the 
            relevant page boundary in the page object. If the specified page boundary is not 
            defined in the page object, its default value is used.
            Default value: CropBox.
            Note: This entry is intended primarily for use by prepress applications that
            interpret or manipulate the page boundaries as described in Section 10.10.1, “Page Boundaries.”
            Most PDF consumer applications disregard it.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.PrintClip">
            <summary>
            (Optional; PDF 1.4) The name of the page boundary to which the contents of a page
            are to be clipped when printing the document. The value is the key designating the 
            relevant page boundary in the page object. If the specified page boundary is not
            defined in the page object, its default value is used.
            Default value: CropBox.
            Note: This entry is intended primarily for use by prepress applications that interpret
            or manipulate the page boundaries. Most PDF consumer applications disregard it.
            </summary>
        </member>
        <member name="F:PdfSharp.Pdf.PdfViewerPreferences.Keys.PrintScaling">
            <summary>
            (Optional; PDF 1.6) The page scaling option to be selected when a print dialog is
            displayed for this document. Valid values are None, which indicates that the print
            dialog should reflect no page scaling, and AppDefault, which indicates that 
            applications should use the current print scaling. If this entry has an unrecognized
            value, applications should use the current print scaling.
            Default value: AppDefault.
            Note: If the print dialog is suppressed and its parameters are provided directly
            by the application, the value of this entry should still be used.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfViewerPreferences.Keys.Meta">
            <summary>
            Gets the KeysMeta for these keys.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.PdfViewerPreferences.Meta">
            <summary>
            Gets the KeysMeta of this dictionary type.
            </summary>
        </member>
        <member name="T:PdfSharp.Pdf.TrimMargins">
            <summary>
            Represents trim margins added to the page.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.TrimMargins.All">
            <summary>
            Sets all four crop margins simultaneously.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.TrimMargins.Left">
            <summary>
            Gets or sets the left crop margin.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.TrimMargins.Right">
            <summary>
            Gets or sets the right crop margin.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.TrimMargins.Top">
            <summary>
            Gets or sets the top crop margin.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.TrimMargins.Bottom">
            <summary>
            Gets or sets the bottom crop margin.
            </summary>
        </member>
        <member name="P:PdfSharp.Pdf.TrimMargins.AreSet">
            <summary>
            Gets a value indicating whether this instance has at least one margin with a value other than zero.
            </summary>
        </member>
        <member name="T:PdfSharp.NamespaceDoc">
            <summary>
            Base namespace of PDFsharp. Most classes are implemented in nested namespaces like e. g. PdfSharp.Pdf.
            </summary>
            <seealso cref="N:PdfSharp.Pdf"></seealso>
        </member>
        <member name="T:PdfSharp.PageOrientation">
            <summary>
            Specifies the orientation of a page.
            </summary>
        </member>
        <member name="F:PdfSharp.PageOrientation.Portrait">
            <summary>
            The default page orientation.
            </summary>
        </member>
        <member name="F:PdfSharp.PageOrientation.Landscape">
            <summary>
            The width and height of the page are reversed.
            </summary>
        </member>
        <member name="T:PdfSharp.PageSize">
            <summary>
            Identifies the most popular predefined page sizes.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Undefined">
            <summary>
            The width or height of the page are set manually and override the PageSize property.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.A0">
            <summary>
            Identifies a paper sheet size of 841 mm times 1189 mm or 33.11 inch times 46.81 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.A1">
            <summary>
            Identifies a paper sheet size of 594 mm times 841 mm or 23.39 inch times 33.1 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.A2">
            <summary>
            Identifies a paper sheet size of 420 mm times 594 mm or 16.54 inch times 23.29 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.A3">
            <summary>
            Identifies a paper sheet size of 297 mm times 420 mm or 11.69 inch times 16.54 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.A4">
            <summary>
            Identifies a paper sheet size of 210 mm times 297 mm or 8.27 inch times 11.69 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.A5">
            <summary>
            Identifies a paper sheet size of 148 mm times 210 mm or 5.83 inch times 8.27 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.RA0">
            <summary>
            Identifies a paper sheet size of 860 mm times 1220 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.RA1">
            <summary>
            Identifies a paper sheet size of 610 mm times 860 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.RA2">
            <summary>
            Identifies a paper sheet size of 430 mm times 610 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.RA3">
            <summary>
            Identifies a paper sheet size of 305 mm times 430 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.RA4">
            <summary>
            Identifies a paper sheet size of 215 mm times 305 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.RA5">
            <summary>
            Identifies a paper sheet size of 153 mm times 215 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.B0">
            <summary>
            Identifies a paper sheet size of 1000 mm times 1414 mm or 39.37 inch times 55.67 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.B1">
            <summary>
            Identifies a paper sheet size of 707 mm times 1000 mm or 27.83 inch times 39.37 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.B2">
            <summary>
            Identifies a paper sheet size of 500 mm times 707 mm or 19.68 inch times 27.83 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.B3">
            <summary>
            Identifies a paper sheet size of 353 mm times 500 mm or 13.90 inch times 19.68 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.B4">
            <summary>
            Identifies a paper sheet size of 250 mm times 353 mm or 9.84 inch times 13.90 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.B5">
            <summary>
            Identifies a paper sheet size of 176 mm times 250 mm or 6.93 inch times 9.84 inch.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Quarto">
            <summary>
            Identifies a paper sheet size of 10 inch times 8 inch or 254 mm times 203 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Foolscap">
            <summary>
            Identifies a paper sheet size of 13 inch times 8 inch or 330 mm times 203 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Executive">
            <summary>
             Identifies a paper sheet size of 10.5 inch times 7.25 inch or 267 mm times 184 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.GovernmentLetter">
            <summary>
            Identifies a paper sheet size of 10.5 inch times 8 inch 267 mm times 203 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Letter">
            <summary>
            Identifies a paper sheet size of 11 inch times 8.5 inch 279 mm times 216 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Legal">
            <summary>
            Identifies a paper sheet size of 14 inch times 8.5 inch 356 mm times 216 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Ledger">
            <summary>
            Identifies a paper sheet size of 17 inch times 11 inch or 432 mm times 279 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Tabloid">
            <summary>
            Identifies a paper sheet size of 17 inch times 11 inch or 432 mm times 279 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Post">
            <summary>
            Identifies a paper sheet size of 19.25 inch times 15.5 inch 489 mm times 394 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Crown">
            <summary>
            20 ×Identifies a paper sheet size of 20 inch times 15 inch or 508 mm times 381 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.LargePost">
            <summary>
            Identifies a paper sheet size of 21 inch times 16.5 inch 533 mm times 419 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Demy">
            <summary>
            Identifies a paper sheet size of 22.5 inch times 17.5 inch 572 mm times 445 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Medium">
            <summary>
            Identifies a paper sheet size of 23 inch times 18 inch or 584 mm times 457 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Royal">
            <summary>
            Identifies a paper sheet size of 25 inch times 20 inch or 635 mm times 508 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Elephant">
            <summary>
            Identifies a paper sheet size of 28 inch times 23 inch or 711 mm times 584 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.DoubleDemy">
            <summary>
            Identifies a paper sheet size of 35 inch times 23.5 inch or 889 mm times 597 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.QuadDemy">
            <summary>
            Identifies a paper sheet size of 45 inch times 35 inch 1143 times 889 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.STMT">
            <summary>
            Identifies a paper sheet size of 8.5 inch times 5.5 inch or 216 mm times 396 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Folio">
            <summary>
            Identifies a paper sheet size of 8.5 inch times 13 inch or 216 mm times 330 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Statement">
            <summary>
            Identifies a paper sheet size of 5.5 inch times 8.5 inch or 396 mm times 216 mm.
            </summary>
        </member>
        <member name="F:PdfSharp.PageSize.Size10x14">
            <summary>
            Identifies a paper sheet size of 10 inch times 14 inch.
            </summary>
        </member>
        <member name="T:PdfSharp.PSMsgID">
            <summary>
            Represents IDs for error and diagnostic messages generated by PDFsharp.
            </summary>
        </member>
        <member name="F:PdfSharp.PSMsgID.SampleMessage1">
            <summary>
            PSMsgID.
            </summary>
        </member>
        <member name="F:PdfSharp.PSMsgID.SampleMessage2">
            <summary>
            PSMsgID.
            </summary>
        </member>
        <member name="F:PdfSharp.PSMsgID.NameMustStartWithSlash">
            <summary>
            PSMsgID.
            </summary>
        </member>
        <member name="F:PdfSharp.PSMsgID.UserOrOwnerPasswordRequired">
            <summary>
            PSMsgID.
            </summary>
        </member>
        <member name="F:PdfSharp.PSMsgID.UnexpectedToken">
            <summary>
            PSMsgID.
            </summary>
        </member>
        <member name="F:PdfSharp.PSMsgID.UnknownEncryption">
            <summary>
            PSMsgID.
            </summary>
        </member>
        <member name="T:PdfSharp.PageSizeConverter">
            <summary>
            Converter from <see cref="T:PdfSharp.PageSize"/> to <see cref="T:PdfSharp.Drawing.XSize"/>.
            </summary>
        </member>
        <member name="M:PdfSharp.PageSizeConverter.ToSize(PdfSharp.PageSize)">
            <summary>
            Converts the specified page size enumeration to a pair of values in point.
            </summary>
        </member>
        <member name="T:PdfSharp.PdfSharpException">
            <summary>
            Base class of all exceptions in the PDFsharp frame work.
            </summary>
        </member>
        <member name="M:PdfSharp.PdfSharpException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.PdfSharpException"/> class.
            </summary>
        </member>
        <member name="M:PdfSharp.PdfSharpException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.PdfSharpException"/> class.
            </summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:PdfSharp.PdfSharpException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:PdfSharp.PdfSharpException"/> class.
            </summary>
            <param name="message">The exception message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="T:PdfSharp.ProductVersionInfo">
            <summary>
            Version info base for all PDFsharp related assemblies.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Title">
            <summary>
            The title of the product.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Description">
            <summary>
            A characteristic description of the product.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Producer">
            <summary>
            The PDF producer information string.
            TODO: Called Creator in MigraDoc???
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Producer2">
            <summary>
            The PDF producer information string including VersionPatch.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Version">
            <summary>
            The full version number.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Version2">
            <summary>
            The full version string.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Url">
            <summary>
            The home page of this product.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Configuration">
            <summary>
            Unused.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Company">
            <summary>
            The company that created/owned the product.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Product">
            <summary>
            The name the product.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Copyright">
            <summary>
            The copyright information.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Trademark">
            <summary>
            The trademark the product.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Culture">
            <summary>
            Unused.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.VersionMajor">
            <summary>
            The major version number of the product.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.VersionMinor">
            <summary>
            The minor version number of the product.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.VersionBuild">
            <summary>
            The build number of the product.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.VersionPatch">
            <summary>
            The patch number of the product.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.VersionPrerelease">
            <summary>
            The Version Prerelease String for NuGet.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.VersionReferenceDate">
            <summary>
            E.g. "2005-01-01", for use in NuGet Script.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetID">
            <summary>
            Use _ instead of blanks and special characters. Can be complemented with a suffix in the NuGet Script.
            Nuspec Doc: The unique identifier for the package. This is the package name that is shown when packages
            are listed using the Package Manager Console. These are also used when installing a package using the
            Install-Package command within the Package Manager Console. Package IDs may not contain any spaces
            or characters that are invalid in an URL. In general, they follow the same rules as .NET namespaces do.
            So Foo.Bar is a valid ID, Foo! and Foo Bar are not. 
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetTitle">
            <summary>
            Nuspec Doc: The human-friendly title of the package displayed in the Manage NuGet Packages dialog.
            If none is specified, the ID is used instead. 
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetAuthors">
            <summary>
            Nuspec Doc: A comma-separated list of authors of the package code.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetOwners">
            <summary>
            Nuspec Doc: A comma-separated list of the package creators. This is often the same list as in authors.
            This is ignored when uploading the package to the NuGet.org Gallery. 
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetDescription">
            <summary>
            Nuspec Doc: A long description of the package. This shows up in the right pane of the Add Package Dialog
            as well as in the Package Manager Console when listing packages using the Get-Package command. 
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetReleaseNotes">
            <summary>
            Nuspec Doc: A description of the changes made in each release of the package. This field only shows up
            when the _Updates_ tab is selected and the package is an update to a previously installed package.
            It is displayed where the Description would normally be displayed. 
            </summary>                  
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetSummary">
            <summary>
            Nuspec Doc: A short description of the package. If specified, this shows up in the middle pane of the
            Add Package Dialog. If not specified, a truncated version of the description is used instead.
            </summary>                  
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetLanguage">
            <summary>
            Nuspec Doc: The locale ID for the package, such as en-us.
            </summary>                  
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetProjectUrl">
            <summary>
            Nuspec Doc: A URL for the home page of the package.
            </summary>
            <remarks>
            http://www.pdfsharp.net/NuGetPackage_PDFsharp-GDI.ashx
            http://www.pdfsharp.net/NuGetPackage_PDFsharp-WPF.ashx
            </remarks>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetIconUrl">
            <summary>
            Nuspec Doc: A URL for the image to use as the icon for the package in the Manage NuGet Packages
            dialog box. This should be a 32x32-pixel .png file that has a transparent background.
            </summary>
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetLicenseUrl">
            <summary>
            Nuspec Doc: A link to the license that the package is under.
            </summary>                  
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetRequireLicenseAcceptance">
            <summary>
            Nuspec Doc: A Boolean value that specifies whether the client needs to ensure that the package license (described by licenseUrl) is accepted before the package is installed.
            </summary>                  
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.NuGetTags">
            <summary>
            Nuspec Doc: A space-delimited list of tags and keywords that describe the package. This information is used to help make sure users can find the package using
            searches in the Add Package Reference dialog box or filtering in the Package Manager Console window.
            </summary>                  
        </member>
        <member name="F:PdfSharp.ProductVersionInfo.Technology">
            <summary>
            The technology tag of the product:
            (none) Pure .NET
            -gdi : GDI+,
            -wpf : WPF,
            -hybrid : Both GDI+ and WPF (hybrid).
            -sl : Silverlight
            -wp : Windows Phone
            -wrt : Windows RunTime
            </summary>
        </member>
        <member name="T:PdfSharp.PSSR">
            <summary>
            The Pdf-Sharp-String-Resources.
            </summary>
        </member>
        <member name="M:PdfSharp.PSSR.Format(PdfSharp.PSMsgID,System.Object[])">
            <summary>
            Loads the message from the resource associated with the enum type and formats it
            using 'String.Format'. Because this function is intended to be used during error
            handling it never raises an exception.
            </summary>
            <param name="id">The type of the parameter identifies the resource
            and the name of the enum identifies the message in the resource.</param>
            <param name="args">Parameters passed through 'String.Format'.</param>
            <returns>The formatted message.</returns>
        </member>
        <member name="M:PdfSharp.PSSR.GetString(PdfSharp.PSMsgID)">
            <summary>
            Gets the localized message identified by the specified DomMsgID.
            </summary>
        </member>
        <member name="P:PdfSharp.PSSR.ResMngr">
            <summary>
            Gets the resource manager for this module.
            </summary>
        </member>
        <member name="M:PdfSharp.PSSR.TestResourceMessages">
            <summary>
            Writes all messages defined by PSMsgID.
            </summary>
        </member>
        <member name="T:PdfSharp.VersionInfo">
            <summary>
            Version info of this assembly.
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Checksums.Adler32">
            <summary>
            Computes Adler32 checksum for a stream of data. An Adler32
            checksum is not as reliable as a CRC32 checksum, but a lot faster to
            compute.
            
            The specification for Adler32 may be found in RFC 1950.
            ZLIB Compressed Data Format Specification version 3.3)
            
            
            From that document:
            
                 "ADLER32 (Adler-32 checksum)
                  This contains a checksum value of the uncompressed data
                  (excluding any dictionary data) computed according to Adler-32
                  algorithm. This algorithm is a 32-bit extension and improvement
                  of the Fletcher algorithm, used in the ITU-T X.224 / ISO 8073
                  standard.
            
                  Adler-32 is composed of two sums accumulated per byte: s1 is
                  the sum of all bytes, s2 is the sum of all s1 values. Both sums
                  are done modulo 65521. s1 is initialized to 1, s2 to zero.  The
                  Adler-32 checksum is stored as s2*65536 + s1 in most-
                  significant-byte first (network) order."
            
             "8.2. The Adler-32 algorithm
            
               The Adler-32 algorithm is much faster than the CRC32 algorithm yet
               still provides an extremely low probability of undetected errors.
            
               The modulo on unsigned long accumulators can be delayed for 5552
               bytes, so the modulo operation time is negligible.  If the bytes
               are a, b, c, the second sum is 3a + 2b + c + 3, and so is position
               and order sensitive, unlike the first sum, which is just a
               checksum.  That 65521 is prime is important to avoid a possible
               large class of two-byte errors that leave the check unchanged.
               (The Fletcher checksum uses 255, which is not prime and which also
               makes the Fletcher check insensitive to single byte changes 0 -
               255.)
            
               The sum s1 is initialized to 1 instead of zero to make the length
               of the sequence part of s2, so that the length does not have to be
               checked separately. (Any sequence of zeroes has a Fletcher
               checksum of zero.)"
            </summary>
            <see cref="T:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream"/>
            <see cref="T:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream"/>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Checksums.Adler32.BASE">
            <summary>
            largest prime smaller than 65536
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Checksums.Adler32.Value">
            <summary>
            Returns the Adler32 data checksum computed so far.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.Adler32.#ctor">
            <summary>
            Creates a new instance of the <code>Adler32</code> class.
            The checksum starts off with a value of 1.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.Adler32.Reset">
            <summary>
            Resets the Adler32 checksum to the initial value.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.Adler32.Update(System.Int32)">
            <summary>
            Updates the checksum with a byte value.
            </summary>
            <param name="value">
            The data value to add. The high byte of the int is ignored.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.Adler32.Update(System.Byte[])">
            <summary>
            Updates the checksum with an array of bytes.
            </summary>
            <param name="buffer">
            The source of the data to update with.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.Adler32.Update(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Updates the checksum with the bytes taken from the array.
            </summary>
            <param name="buffer">
            an array of bytes
            </param>
            <param name="offset">
            the start of the data used for this update
            </param>
            <param name="count">
            the number of bytes to use for this update
            </param>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Checksums.Crc32">
             <summary>
             Generate a table for a byte-wise 32-bit CRC calculation on the polynomial:
             x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x+1.
            
             Polynomials over GF(2) are represented in binary, one bit per coefficient,
             with the lowest powers in the most significant bit.  Then adding polynomials
             is just exclusive-or, and multiplying a polynomial by x is a right shift by
             one.  If we call the above polynomial p, and represent a byte as the
             polynomial q, also with the lowest power in the most significant bit (so the
             byte 0xb1 is the polynomial x^7+x^3+x+1), then the CRC is (q*x^32) mod p,
             where a mod b means the remainder after dividing a by b.
            
             This calculation is done using the shift-register method of multiplying and
             taking the remainder.  The register is initialized to zero, and for each
             incoming bit, x^32 is added mod p to the register if the bit is a one (where
             x^32 mod p is p+x^32 = x^26+...+1), and the register is multiplied mod p by
             x (which is shifting right by one and adding x^32 mod p if the bit shifted
             out is a one).  We start with the highest power (least significant bit) of
             q and repeat for all eight bits of q.
            
             The table is simply the CRC of all possible eight bit values.  This is all
             the information needed to generate CRC's on data a byte at a time for all
             combinations of CRC register values and incoming bytes.
             </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Checksums.Crc32.crc">
            <summary>
            The crc data checksum so far.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Checksums.Crc32.Value">
            <summary>
            Returns the CRC32 data checksum computed so far.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.Crc32.Reset">
            <summary>
            Resets the CRC32 data checksum as if no update was ever called.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.Crc32.Update(System.Int32)">
            <summary>
            Updates the checksum with the int bval.
            </summary>
            <param name = "value">
            the byte is taken as the lower 8 bits of value
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.Crc32.Update(System.Byte[])">
            <summary>
            Updates the checksum with the bytes taken from the array.
            </summary>
            <param name="buffer">
            buffer an array of bytes
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.Crc32.Update(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Adds the byte array to the data checksum.
            </summary>
            <param name = "buffer">
            The buffer which contains the data
            </param>
            <param name = "offset">
            The offset in the buffer where the data starts
            </param>
            <param name = "count">
            The number of data bytes to update the CRC with.
            </param>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Checksums.IChecksum">
            <summary>
            Interface to compute a data checksum used by checked input/output streams.
            A data checksum can be updated by one byte or with a byte array. After each
            update the value of the current checksum can be returned by calling
            <code>getValue</code>. The complete checksum object can also be reset
            so it can be used again with new data.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Checksums.IChecksum.Value">
            <summary>
            Returns the data checksum computed so far.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.IChecksum.Reset">
            <summary>
            Resets the data checksum as if no update was ever called.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.IChecksum.Update(System.Int32)">
            <summary>
            Adds one byte to the data checksum.
            </summary>
            <param name = "value">
            the data value to add. The high byte of the int is ignored.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.IChecksum.Update(System.Byte[])">
            <summary>
            Updates the data checksum with the bytes taken from the array.
            </summary>
            <param name="buffer">
            buffer an array of bytes
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Checksums.IChecksum.Update(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Adds the byte array to the data checksum.
            </summary>
            <param name = "buffer">
            The buffer which contains the data
            </param>
            <param name = "offset">
            The offset in the buffer where the data starts
            </param>
            <param name = "count">
            the number of data bytes to add.
            </param>
        </member>
        <member name="T:PdfSharp.SharpZipLib.SharpZipBaseException">
            <summary>
            SharpZipBaseException is the base exception class for the SharpZipLibrary.
            All library exceptions are derived from this.
            </summary>
            <remarks>NOTE: Not all exceptions thrown will be derived from this class.
            A variety of other exceptions are possible for example <see cref="T:System.ArgumentNullException"></see></remarks>
        </member>
        <member name="M:PdfSharp.SharpZipLib.SharpZipBaseException.#ctor">
            <summary>
            Initializes a new instance of the SharpZipBaseException class.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.SharpZipBaseException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the SharpZipBaseException class with a specified error message.
            </summary>
            <param name="message">A message describing the exception.</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.SharpZipBaseException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the SharpZipBaseException class with a specified
            error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">A message describing the exception.</param>
            <param name="innerException">The inner exception</param>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.Deflater">
             <summary>
             This is the Deflater class.  The deflater class compresses input
             with the deflate algorithm described in RFC 1951.  It has several
             compression levels and three different strategies described below.
            
             This class is <i>not</i> thread safe.  This is inherent in the API, due
             to the split of deflate and setInput.
             
             Author of the original java version: Jochen Hoenicke
             </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Deflater.BEST_COMPRESSION">
            <summary>
            The best and slowest compression level.  This tries to find very
            long and distant string repetitions.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Deflater.BEST_SPEED">
            <summary>
            The worst but fastest compression level.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Deflater.DEFAULT_COMPRESSION">
            <summary>
            The default compression level.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Deflater.NO_COMPRESSION">
            <summary>
            This level won't compress at all but output uncompressed blocks.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Deflater.DEFLATED">
            <summary>
            The compression method.  This is the only method supported so far.
            There is no need to use this constant at all.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.#ctor">
            <summary>
            Creates a new deflater with default compression level.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.#ctor(System.Int32)">
            <summary>
            Creates a new deflater with given compression level.
            </summary>
            <param name="level">
            the compression level, a value between NO_COMPRESSION
            and BEST_COMPRESSION, or DEFAULT_COMPRESSION.
            </param>
            <exception cref="T:System.ArgumentOutOfRangeException">if lvl is out of range.</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.#ctor(System.Int32,System.Boolean)">
            <summary>
            Creates a new deflater with given compression level.
            </summary>
            <param name="level">
            the compression level, a value between NO_COMPRESSION
            and BEST_COMPRESSION.
            </param>
            <param name="noZlibHeaderOrFooter">
            true, if we should suppress the Zlib/RFC1950 header at the
            beginning and the adler checksum at the end of the output.  This is
            useful for the GZIP/PKZIP formats.
            </param>
            <exception cref="T:System.ArgumentOutOfRangeException">if lvl is out of range.</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.Reset">
            <summary>
            Resets the deflater.  The deflater acts afterwards as if it was
            just created with the same compression level and strategy as it
            had before.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Deflater.Adler">
            <summary>
            Gets the current adler checksum of the data that was processed so far.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Deflater.TotalIn">
            <summary>
            Gets the number of input bytes processed so far.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Deflater.TotalOut">
            <summary>
            Gets the number of output bytes so far.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.Flush">
            <summary>
            Flushes the current input block.  Further calls to deflate() will
            produce enough output to inflate everything in the current input
            block.  This is not part of Sun's JDK so I have made it package
            private.  It is used by DeflaterOutputStream to implement
            flush().
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.Finish">
            <summary>
            Finishes the deflater with the current input block.  It is an error
            to give more input after this method was called.  This method must
            be called to force all bytes to be flushed.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Deflater.IsFinished">
            <summary>
            Returns true if the stream was finished and no more output bytes
            are available.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Deflater.IsNeedingInput">
            <summary>
            Returns true, if the input buffer is empty.
            You should then call setInput(). 
            NOTE: This method can also return true when the stream
            was finished.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.SetInput(System.Byte[])">
            <summary>
            Sets the data which should be compressed next.  This should be only
            called when needsInput indicates that more input is needed.
            If you call setInput when needsInput() returns false, the
            previous input that is still pending will be thrown away.
            The given byte array should not be changed, before needsInput() returns
            true again.
            This call is equivalent to <code>setInput(input, 0, input.length)</code>.
            </summary>
            <param name="input">
            the buffer containing the input data.
            </param>
            <exception cref="T:System.InvalidOperationException">
            if the buffer was finished() or ended().
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.SetInput(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Sets the data which should be compressed next.  This should be
            only called when needsInput indicates that more input is needed.
            The given byte array should not be changed, before needsInput() returns
            true again.
            </summary>
            <param name="input">
            the buffer containing the input data.
            </param>
            <param name="offset">
            the start of the data.
            </param>
            <param name="count">
            the number of data bytes of input.
            </param>
            <exception cref="T:System.InvalidOperationException">
            if the buffer was Finish()ed or if previous input is still pending.
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.SetLevel(System.Int32)">
            <summary>
            Sets the compression level.  There is no guarantee of the exact
            position of the change, but if you call this when needsInput is
            true the change of compression level will occur somewhere near
            before the end of the so far given input.
            </summary>
            <param name="level">
            the new compression level.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.GetLevel">
            <summary>
            Get current compression level
            </summary>
            <returns>Returns the current compression level</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.SetStrategy(PdfSharp.SharpZipLib.Zip.Compression.DeflateStrategy)">
            <summary>
            Sets the compression strategy. Strategy is one of
            DEFAULT_STRATEGY, HUFFMAN_ONLY and FILTERED.  For the exact
            position where the strategy is changed, the same as for
            SetLevel() applies.
            </summary>
            <param name="strategy">
            The new compression strategy.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.Deflate(System.Byte[])">
            <summary>
            Deflates the current input block with to the given array.
            </summary>
            <param name="output">
            The buffer where compressed data is stored
            </param>
            <returns>
            The number of compressed bytes added to the output, or 0 if either
            IsNeedingInput() or IsFinished returns true or length is zero.
            </returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.Deflate(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Deflates the current input block to the given array.
            </summary>
            <param name="output">
            Buffer to store the compressed data.
            </param>
            <param name="offset">
            Offset into the output array.
            </param>
            <param name="length">
            The maximum number of bytes that may be stored.
            </param>
            <returns>
            The number of compressed bytes added to the output, or 0 if either
            needsInput() or finished() returns true or length is zero.
            </returns>
            <exception cref="T:System.InvalidOperationException">
            If Finish() was previously called.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            If offset or length don't match the array length.
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.SetDictionary(System.Byte[])">
            <summary>
            Sets the dictionary which should be used in the deflate process.
            This call is equivalent to <code>setDictionary(dict, 0, dict.Length)</code>.
            </summary>
            <param name="dictionary">
            the dictionary.
            </param>
            <exception cref="T:System.InvalidOperationException">
            if SetInput () or Deflate () were already called or another dictionary was already set.
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Deflater.SetDictionary(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Sets the dictionary which should be used in the deflate process.
            The dictionary is a byte array containing strings that are
            likely to occur in the data which should be compressed.  The
            dictionary is not stored in the compressed output, only a
            checksum.  To decompress the output you need to supply the same
            dictionary again.
            </summary>
            <param name="dictionary">
            The dictionary data
            </param>
            <param name="index">
            The index where dictionary information commences.
            </param>
            <param name="count">
            The number of bytes in the dictionary.
            </param>
            <exception cref="T:System.InvalidOperationException">
            If SetInput () or Deflate() were already called or another dictionary was already set.
            </exception>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Deflater.level">
            <summary>
            Compression level.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Deflater.noZlibHeaderOrFooter">
            <summary>
            If true no Zlib/RFC1950 headers or footers are generated
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Deflater.state">
            <summary>
            The current state.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Deflater.totalOut">
            <summary>
            The total bytes of output written.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Deflater.pending">
            <summary>
            The pending output.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Deflater.engine">
            <summary>
            The deflater engine.
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants">
            <summary>
            This class contains constants used for deflation.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.DEBUGGING">
            <summary>
            Set to true to enable debugging
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.STORED_BLOCK">
            <summary>
            Written to Zip file to identify a stored block
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.STATIC_TREES">
            <summary>
            Identifies static tree in Zip file
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.DYN_TREES">
            <summary>
            Identifies dynamic tree in Zip file
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.PRESET_DICT">
            <summary>
            Header flag indicating a preset dictionary for deflation
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.DEFAULT_MEM_LEVEL">
            <summary>
            Sets internal buffer sizes for Huffman encoding
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.MAX_MATCH">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.MIN_MATCH">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.MAX_WBITS">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.WSIZE">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.WMASK">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.HASH_BITS">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.HASH_SIZE">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.HASH_MASK">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.HASH_SHIFT">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.MIN_LOOKAHEAD">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.MAX_DIST">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.PENDING_BUF_SIZE">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.MAX_BLOCK_SIZE">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.DEFLATE_STORED">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.DEFLATE_FAST">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.DEFLATE_SLOW">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.GOOD_LENGTH">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.MAX_LAZY">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.NICE_LENGTH">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.MAX_CHAIN">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterConstants.COMPR_FUNC">
            <summary>
            Internal compression engine constant
            </summary>		
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.DeflateStrategy">
            <summary>
            Strategies for deflater
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflateStrategy.Default">
            <summary>
            The default strategy
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflateStrategy.Filtered">
            <summary>
            This strategy will only allow longer string repetitions.  It is
            useful for random data with a small character set.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflateStrategy.HuffmanOnly">
            <summary>
            This strategy will not look for string repetitions at all.  It
            only encodes with Huffman trees (which means, that more common
            characters get a smaller encoding.
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine">
            <summary>
            Low level compression engine for deflate algorithm which uses a 32K sliding window
            with secondary compression from Huffman/Shannon-Fano codes.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.#ctor(PdfSharp.SharpZipLib.Zip.Compression.DeflaterPending)">
            <summary>
            Construct instance with pending buffer
            </summary>
            <param name="pending">
            Pending buffer to use
            </param>>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.Deflate(System.Boolean,System.Boolean)">
            <summary>
            Deflate drives actual compression of data
            </summary>
            <param name="flush">True to flush input buffers</param>
            <param name="finish">Finish deflation with the current input.</param>
            <returns>Returns true if progress has been made.</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.SetInput(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Sets input data to be deflated.  Should only be called when <code>NeedsInput()</code>
            returns true
            </summary>
            <param name="buffer">The buffer containing input data.</param>
            <param name="offset">The offset of the first byte of data.</param>
            <param name="count">The number of bytes of data to use as input.</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.NeedsInput">
            <summary>
            Determines if more <see cref="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.SetInput(System.Byte[],System.Int32,System.Int32)">input</see> is needed.
            </summary>		
            <returns>Return true if input is needed via <see cref="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.SetInput(System.Byte[],System.Int32,System.Int32)">SetInput</see></returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.SetDictionary(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Set compression dictionary
            </summary>
            <param name="buffer">The buffer containing the dictionary data</param>
            <param name="offset">The offset in the buffer for the first byte of data</param>
            <param name="length">The length of the dictionary data.</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.Reset">
            <summary>
            Reset internal state
            </summary>		
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.ResetAdler">
            <summary>
            Reset Adler checksum
            </summary>		
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.Adler">
            <summary>
            Get current value of Adler checksum
            </summary>		
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.TotalIn">
            <summary>
            Total data processed
            </summary>		
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.Strategy">
            <summary>
            Get/set the <see cref="T:PdfSharp.SharpZipLib.Zip.Compression.DeflateStrategy">deflate strategy</see>
            </summary>		
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.SetLevel(System.Int32)">
            <summary>
            Set the deflate level (0-9)
            </summary>
            <param name="level">The value to set the level to.</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.FillWindow">
            <summary>
            Fill the window
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.InsertString">
            <summary>
            Inserts the current string in the head hash and returns the previous
            value for this hash.
            </summary>
            <returns>The previous hash value</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.FindLongestMatch(System.Int32)">
             <summary>
             Find the best (longest) string in the window matching the 
             string starting at strstart.
            
             Preconditions:
             <code>
             strstart + MAX_MATCH &lt;= window.length.</code>
             </summary>
             <param name="curMatch"></param>
             <returns>True if a match greater than the minimum length is found</returns>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.head">
            <summary>
            Hashtable, hashing three characters to an index for window, so
            that window[index]..window[index+2] have this hash code.  
            Note that the array should really be unsigned short, so you need
            to and the values with 0xffff.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.prev">
            <summary>
            <code>prev[index &amp; WMASK]</code> points to the previous index that has the
            same hash code as the string starting at index.  This way 
            entries with the same hash code are in a linked list.
            Note that the array should really be unsigned short, so you need
            to and the values with 0xffff.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.strstart">
            <summary>
            Points to the current character in the window.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.lookahead">
            <summary>
            lookahead is the number of characters starting at strstart in
            window that are valid.
            So window[strstart] until window[strstart+lookahead-1] are valid
            characters.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.window">
            <summary>
            This array contains the part of the uncompressed stream that 
            is of relevance.  The current character is indexed by strstart.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.compressionFunction">
            <summary>
            The current compression function.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.inputBuf">
            <summary>
            The input data for compression.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.totalIn">
            <summary>
            The total bytes of input read.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.inputOff">
            <summary>
            The offset into inputBuf, where input data starts.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.inputEnd">
            <summary>
            The end offset of the input data.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterEngine.adler">
            <summary>
            The adler checksum
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman">
            <summary>
            This is the DeflaterHuffman class.
            
            This class is <i>not</i> thread safe.  This is inherent in the API, due
            to the split of Deflate and SetInput.
            
            author of the original java version : Jochen Hoenicke
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.Reset">
            <summary>
            Resets the internal state of the tree
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.CheckEmpty">
            <summary>
            Check that all frequencies are zero
            </summary>
            <exception cref="T:PdfSharp.SharpZipLib.SharpZipBaseException">
            At least one frequency is non-zero
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.SetStaticCodes(System.Int16[],System.Byte[])">
            <summary>
            Set static codes and length
            </summary>
            <param name="staticCodes">new codes</param>
            <param name="staticLengths">length for new codes</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.BuildCodes">
            <summary>
            Build dynamic codes and lengths
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.GetEncodedLength">
            <summary>
            Get encoded length
            </summary>
            <returns>Encoded length, the sum of frequencies * lengths</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.CalcBLFreq(PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree)">
            <summary>
            Scan a literal or distance tree to determine the frequencies of the codes
            in the bit length tree.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree.WriteTree(PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.Tree)">
            <summary>
            Write tree values
            </summary>
            <param name="blTree">Tree to write</param>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.pending">
            <summary>
            Pending buffer to use
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.#ctor(PdfSharp.SharpZipLib.Zip.Compression.DeflaterPending)">
            <summary>
            Construct instance with pending buffer
            </summary>
            <param name="pending">Pending buffer to use</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.Reset">
            <summary>
            Reset internal state
            </summary>		
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.SendAllTrees(System.Int32)">
            <summary>
            Write all trees to pending buffer
            </summary>
            <param name="blTreeCodes">The number/rank of treecodes to send.</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.CompressBlock">
            <summary>
            Compress current buffer writing data to pending buffer
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.FlushStoredBlock(System.Byte[],System.Int32,System.Int32,System.Boolean)">
            <summary>
            Flush block to output with no compression
            </summary>
            <param name="stored">Data to write</param>
            <param name="storedOffset">Index of first byte to write</param>
            <param name="storedLength">Count of bytes to write</param>
            <param name="lastBlock">True if this is the last block</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.FlushBlock(System.Byte[],System.Int32,System.Int32,System.Boolean)">
            <summary>
            Flush block to output with compression
            </summary>		
            <param name="stored">Data to flush</param>
            <param name="storedOffset">Index of first byte to flush</param>
            <param name="storedLength">Count of bytes to flush</param>
            <param name="lastBlock">True if this is the last block</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.IsFull">
            <summary>
            Get value indicating if internal buffer is full
            </summary>
            <returns>true if buffer is full</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.TallyLit(System.Int32)">
            <summary>
            Add literal to buffer
            </summary>
            <param name="literal">Literal value to add to buffer.</param>
            <returns>Value indicating internal buffer is full</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.TallyDist(System.Int32,System.Int32)">
            <summary>
            Add distance code and length to literal and distance trees
            </summary>
            <param name="distance">Distance code</param>
            <param name="length">Length</param>
            <returns>Value indicating if internal buffer is full</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterHuffman.BitReverse(System.Int32)">
            <summary>
            Reverse the bits of a 16 bit value.
            </summary>
            <param name="toReverse">Value to reverse bits</param>
            <returns>Value with bits reversed</returns>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.DeflaterPending">
            <summary>
            This class stores the pending output of the Deflater.
            
            Author of the original java version: Jochen Hoenicke
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.DeflaterPending.#ctor">
            <summary>
            Construct instance with default buffer size
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.Inflater">
             <summary>
             Inflater is used to decompress data that has been compressed according
             to the "deflate" standard described in rfc1951.
             
             By default Zlib (rfc1950) headers and footers are expected in the input.
             You can use constructor <code> public Inflater(bool noHeader)</code> passing true
             if there is no Zlib header information
            
             The usage is as following.  First you have to set some input with
             <code>SetInput()</code>, then Inflate() it.  If inflate doesn't
             inflate any bytes there may be three reasons:
             <ul>
             <li>IsNeedingInput() returns true because the input buffer is empty.
             You have to provide more input with <code>SetInput()</code>.
             NOTE: IsNeedingInput() also returns true when, the stream is finished.
             </li>
             <li>IsNeedingDictionary() returns true, you have to provide a preset
                dictionary with <code>SetDictionary()</code>.</li>
             <li>IsFinished returns true, the inflater has finished.</li>
             </ul>
             Once the first output byte is produced, a dictionary will not be
             needed at a later stage.
            
             Author of the original java version: John Leuner, Jochen Hoenicke
             </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.CPLENS">
            <summary>
            Copy lengths for literal codes 257..285
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.CPLEXT">
            <summary>
            Extra bits for literal codes 257..285
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.CPDIST">
            <summary>
            Copy offsets for distance codes 0..29
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.CPDEXT">
            <summary>
            Extra bits for distance codes
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.DECODE_HEADER">
            <summary>
            These are the possible states for an inflater
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.mode">
            <summary>
            This variable contains the current state.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.readAdler">
            <summary>
            The adler checksum of the dictionary or of the decompressed
            stream, as it is written in the header resp. footer of the
            compressed stream. 
            Only valid if mode is DECODE_DICT or DECODE_CHKSUM.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.neededBits">
            <summary>
            The number of bits needed to complete the current state.  This
            is valid, if mode is DECODE_DICT, DECODE_CHKSUM,
            DECODE_HUFFMAN_LENBITS or DECODE_HUFFMAN_DISTBITS.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.isLastBlock">
            <summary>
            True, if the last block flag was set in the last block of the
            inflated stream.  This means that the stream ends after the
            current block.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.totalOut">
            <summary>
            The total number of inflated bytes.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.totalIn">
            <summary>
            The total number of bytes set with setInput().  This is not the
            value returned by the TotalIn property, since this also includes the
            unprocessed input.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Inflater.noHeader">
            <summary>
            This variable stores the noHeader flag that was given to the constructor.
            True means, that the inflated stream doesn't contain a Zlib header or 
            footer.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.#ctor">
            <summary>
            Creates a new inflater or RFC1951 decompressor
            RFC1950/Zlib headers and footers will be expected in the input data
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.#ctor(System.Boolean)">
            <summary>
            Creates a new inflater.
            </summary>
            <param name="noHeader">
            True if no RFC1950/Zlib header and footer fields are expected in the input data
            
            This is used for GZIPed/Zipped input.
            
            For compatibility with
            Sun JDK you should provide one byte of input more than needed in
            this case.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.Reset">
            <summary>
            Resets the inflater so that a new stream can be decompressed.  All
            pending input and output will be discarded.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.DecodeHeader">
            <summary>
            Decodes a zlib/RFC1950 header.
            </summary>
            <returns>
            False if more input is needed.
            </returns>
            <exception cref="T:PdfSharp.SharpZipLib.SharpZipBaseException">
            The header is invalid.
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.DecodeDict">
            <summary>
            Decodes the dictionary checksum after the deflate header.
            </summary>
            <returns>
            False if more input is needed.
            </returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.DecodeHuffman">
            <summary>
            Decodes the huffman encoded symbols in the input stream.
            </summary>
            <returns>
            false if more input is needed, true if output window is
            full or the current block ends.
            </returns>
            <exception cref="T:PdfSharp.SharpZipLib.SharpZipBaseException">
            if deflated stream is invalid.
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.DecodeChksum">
            <summary>
            Decodes the adler checksum after the deflate stream.
            </summary>
            <returns>
            false if more input is needed.
            </returns>
            <exception cref="T:PdfSharp.SharpZipLib.SharpZipBaseException">
            If checksum doesn't match.
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.Decode">
            <summary>
            Decodes the deflated stream.
            </summary>
            <returns>
            false if more input is needed, or if finished.
            </returns>
            <exception cref="T:PdfSharp.SharpZipLib.SharpZipBaseException">
            if deflated stream is invalid.
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.SetDictionary(System.Byte[])">
            <summary>
            Sets the preset dictionary.  This should only be called, if
            needsDictionary() returns true and it should set the same
            dictionary, that was used for deflating.  The getAdler()
            function returns the checksum of the dictionary needed.
            </summary>
            <param name="buffer">
            The dictionary.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.SetDictionary(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Sets the preset dictionary.  This should only be called, if
            needsDictionary() returns true and it should set the same
            dictionary, that was used for deflating.  The getAdler()
            function returns the checksum of the dictionary needed.
            </summary>
            <param name="buffer">
            The dictionary.
            </param>
            <param name="index">
            The index into buffer where the dictionary starts.
            </param>
            <param name="count">
            The number of bytes in the dictionary.
            </param>
            <exception cref="T:System.InvalidOperationException">
            No dictionary is needed.
            </exception>
            <exception cref="T:PdfSharp.SharpZipLib.SharpZipBaseException">
            The adler checksum for the buffer is invalid
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.SetInput(System.Byte[])">
            <summary>
            Sets the input.  This should only be called, if needsInput()
            returns true.
            </summary>
            <param name="buffer">
            the input.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.SetInput(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Sets the input.  This should only be called, if needsInput()
            returns true.
            </summary>
            <param name="buffer">
            The source of input data
            </param>
            <param name="index">
            The index into buffer where the input starts.
            </param>
            <param name="count">
            The number of bytes of input to use.
            </param>
            <exception cref="T:System.InvalidOperationException">
            No input is needed.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            The index and/or count are wrong.
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.Inflate(System.Byte[])">
            <summary>
            Inflates the compressed stream to the output buffer.  If this
            returns 0, you should check, whether IsNeedingDictionary(),
            IsNeedingInput() or IsFinished() returns true, to determine why no
            further output is produced.
            </summary>
            <param name="buffer">
            the output buffer.
            </param>
            <returns>
            The number of bytes written to the buffer, 0 if no further
            output can be produced.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            if buffer has length 0.
            </exception>
            <exception cref="T:System.FormatException">
            if deflated stream is invalid.
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.Inflate(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Inflates the compressed stream to the output buffer.  If this
            returns 0, you should check, whether needsDictionary(),
            needsInput() or finished() returns true, to determine why no
            further output is produced.
            </summary>
            <param name="buffer">
            the output buffer.
            </param>
            <param name="offset">
            the offset in buffer where storing starts.
            </param>
            <param name="count">
            the maximum number of bytes to output.
            </param>
            <returns>
            the number of bytes written to the buffer, 0 if no further output can be produced.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            if count is less than 0.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            if the index and / or count are wrong.
            </exception>
            <exception cref="T:System.FormatException">
            if deflated stream is invalid.
            </exception>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Inflater.IsNeedingInput">
            <summary>
            Returns true, if the input buffer is empty.
            You should then call setInput(). 
            NOTE: This method also returns true when the stream is finished.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Inflater.IsNeedingDictionary">
            <summary>
            Returns true, if a preset dictionary is needed to inflate the input.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Inflater.IsFinished">
            <summary>
            Returns true, if the inflater has finished.  This means, that no
            input is needed and no output can be produced.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Inflater.Adler">
            <summary>
            Gets the adler checksum.  This is either the checksum of all
            uncompressed bytes returned by inflate(), or if needsDictionary()
            returns true (and thus no output was yet produced) this is the
            adler checksum of the expected dictionary.
            </summary>
            <returns>
            the adler checksum.
            </returns>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Inflater.TotalOut">
            <summary>
            Gets the total number of output bytes returned by Inflate().
            </summary>
            <returns>
            the total number of output bytes.
            </returns>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Inflater.TotalIn">
            <summary>
            Gets the total number of processed compressed input bytes.
            </summary>
            <returns>
            The total number of bytes of processed input bytes.
            </returns>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Inflater.RemainingInput">
            <summary>
            Gets the number of unprocessed input bytes.  Useful, if the end of the
            stream is reached and you want to further process the bytes after
            the deflate stream.
            </summary>
            <returns>
            The number of bytes of the input which have not been processed.
            </returns>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.InflaterHuffmanTree">
            <summary>
            Huffman tree used for inflation
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.InflaterHuffmanTree.defLitLenTree">
            <summary>
            Literal length tree
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.InflaterHuffmanTree.defDistTree">
            <summary>
            Distance tree
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.InflaterHuffmanTree.#ctor(System.Byte[])">
            <summary>
            Constructs a Huffman tree from the array of code lengths.
            </summary>
            <param name = "codeLengths">
            the array of code lengths
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.InflaterHuffmanTree.GetSymbol(PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator)">
            <summary>
            Reads the next symbol from input.  The symbol is encoded using the
            huffman tree.
            </summary>
            <param name="input">
            input the input source.
            </param>
            <returns>
            the next symbol, or -1 if not enough input is available.
            </returns>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer">
            <summary>
            This class is general purpose class for writing data to a buffer.
            
            It allows you to write bits as well as bytes
            Based on DeflaterPending.java
            
            Author of the original java version: Jochen Hoenicke
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.buffer_">
            <summary>
            Internal work buffer
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.#ctor">
            <summary>
            construct instance using default buffer size of 4096
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.#ctor(System.Int32)">
            <summary>
            construct instance using specified buffer size
            </summary>
            <param name="bufferSize">
            size to use for internal buffer
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.Reset">
            <summary>
            Clear internal state/buffers
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.WriteByte(System.Int32)">
            <summary>
            Write a byte to buffer
            </summary>
            <param name="value">
            The value to write
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.WriteShort(System.Int32)">
            <summary>
            Write a short value to buffer LSB first
            </summary>
            <param name="value">
            The value to write.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.WriteInt(System.Int32)">
            <summary>
            write an integer LSB first
            </summary>
            <param name="value">The value to write.</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.WriteBlock(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Write a block of data to buffer
            </summary>
            <param name="block">data to write</param>
            <param name="offset">offset of first byte to write</param>
            <param name="length">number of bytes to write</param>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.BitCount">
            <summary>
            The number of bits written to the buffer
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.AlignToByte">
            <summary>
            Align internal buffer on a byte boundary
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.WriteBits(System.Int32,System.Int32)">
            <summary>
            Write bits to internal buffer
            </summary>
            <param name="b">source of bits</param>
            <param name="count">number of bits to write</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.WriteShortMSB(System.Int32)">
            <summary>
            Write a short value to internal buffer most significant byte first
            </summary>
            <param name="s">value to write</param>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.IsFlushed">
            <summary>
            Indicates if buffer has been flushed
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.Flush(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Flushes the pending buffer into the given output array.  If the
            output array is to small, only a partial flush is done.
            </summary>
            <param name="output">The output array.</param>
            <param name="offset">The offset into output array.</param>
            <param name="length">The maximum number of bytes to store.</param>
            <returns>The number of bytes flushed.</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.PendingBuffer.ToByteArray">
            <summary>
            Convert internal buffer to byte array.
            Buffer is empty on completion
            </summary>
            <returns>
            The internal buffer contents converted to a byte array.
            </returns>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream">
            <summary>
            A special stream deflating or compressing the bytes that are
            written to it.  It uses a Deflater to perform actual deflating.<br/>
            Authors of the original java version: Tom Tromey, Jochen Hoenicke 
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.#ctor(System.IO.Stream)">
            <summary>
            Creates a new DeflaterOutputStream with a default Deflater and default buffer size.
            </summary>
            <param name="baseOutputStream">
            the output stream where deflated output should be written.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.#ctor(System.IO.Stream,PdfSharp.SharpZipLib.Zip.Compression.Deflater)">
            <summary>
            Creates a new DeflaterOutputStream with the given Deflater and
            default buffer size.
            </summary>
            <param name="baseOutputStream">
            the output stream where deflated output should be written.
            </param>
            <param name="deflater">
            the underlying deflater.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.#ctor(System.IO.Stream,PdfSharp.SharpZipLib.Zip.Compression.Deflater,System.Int32)">
            <summary>
            Creates a new DeflaterOutputStream with the given Deflater and
            buffer size.
            </summary>
            <param name="baseOutputStream">
            The output stream where deflated output is written.
            </param>
            <param name="deflater">
            The underlying deflater to use
            </param>
            <param name="bufferSize">
            The buffer size in bytes to use when deflating (minimum value 512)
            </param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            bufsize is less than or equal to zero.
            </exception>
            <exception cref="T:System.ArgumentException">
            baseOutputStream does not support writing
            </exception>
            <exception cref="T:System.ArgumentNullException">
            deflater instance is null
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Finish">
            <summary>
            Finishes the stream by calling finish() on the deflater. 
            </summary>
            <exception cref="T:PdfSharp.SharpZipLib.SharpZipBaseException">
            Not all input is deflated
            </exception>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.IsStreamOwner">
            <summary>
            Get/set flag indicating ownership of the underlying stream.
            When the flag is true <see cref="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Close"></see> will close the underlying stream also.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.CanPatchEntries">
            <summary>
            Allows client to determine if an entry can be patched after its added
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Password">
            <summary>
            Get/set the password used for encryption.
            </summary>
            <remarks>When set to null or if the password is empty no encryption is performed</remarks>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.EncryptBlock(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Encrypt a block of data
            </summary>
            <param name="buffer">
            Data to encrypt.  NOTE the original contents of the buffer are lost
            </param>
            <param name="offset">
            Offset of first byte in buffer to encrypt
            </param>
            <param name="length">
            Number of bytes in buffer to encrypt
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.InitializePassword(System.String)">
            <summary>
            Initializes encryption keys based on given <paramref name="password"/>.
            </summary>
            <param name="password">The password.</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.EncryptByte">
            <summary>
            Encrypt a single byte 
            </summary>
            <returns>
            The encrypted value
            </returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.UpdateKeys(System.Byte)">
            <summary>
            Update encryption keys 
            </summary>		
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Deflate">
            <summary>
            Deflates everything in the input buffers.  This will call
            <code>def.deflate()</code> until all bytes from the input buffers
            are processed.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.CanRead">
            <summary>
            Gets value indicating stream can be read from
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.CanSeek">
            <summary>
            Gets a value indicating if seeking is supported for this stream
            This property always returns false
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.CanWrite">
            <summary>
            Get value indicating if this stream supports writing
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Length">
            <summary>
            Get current length of stream
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Position">
            <summary>
            Gets the current position within the stream.
            </summary>
            <exception cref="T:System.NotSupportedException">Any attempt to set position</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the current position of this stream to the given value. Not supported by this class!
            </summary>
            <param name="offset">The offset relative to the <paramref name="origin"/> to seek.</param>
            <param name="origin">The <see cref="T:System.IO.SeekOrigin"/> to seek from.</param>
            <returns>The new position in the stream.</returns>
            <exception cref="T:System.NotSupportedException">Any access</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.SetLength(System.Int64)">
            <summary>
            Sets the length of this stream to the given value. Not supported by this class!
            </summary>
            <param name="value">The new stream length.</param>
            <exception cref="T:System.NotSupportedException">Any access</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.ReadByte">
            <summary>
            Read a byte from stream advancing position by one
            </summary>
            <returns>The byte read cast to an int.  THe value is -1 if at the end of the stream.</returns>
            <exception cref="T:System.NotSupportedException">Any access</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Read a block of bytes from stream
            </summary>
            <param name="buffer">The buffer to store read data in.</param>
            <param name="offset">The offset to start storing at.</param>
            <param name="count">The maximum number of bytes to read.</param>
            <returns>The actual number of bytes read.  Zero if end of stream is detected.</returns>
            <exception cref="T:System.NotSupportedException">Any access</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Asynchronous reads are not supported a NotSupportedException is always thrown
            </summary>
            <param name="buffer">The buffer to read into.</param>
            <param name="offset">The offset to start storing data at.</param>
            <param name="count">The number of bytes to read</param>
            <param name="callback">The async callback to use.</param>
            <param name="state">The state to use.</param>
            <returns>Returns an <see cref="T:System.IAsyncResult"/></returns>
            <exception cref="T:System.NotSupportedException">Any access</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Asynchronous writes arent supported, a NotSupportedException is always thrown
            </summary>
            <param name="buffer">The buffer to write.</param>
            <param name="offset">The offset to begin writing at.</param>
            <param name="count">The number of bytes to write.</param>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> to use.</param>
            <param name="state">The state object.</param>
            <returns>Returns an IAsyncResult.</returns>
            <exception cref="T:System.NotSupportedException">Any access</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Flush">
            <summary>
            Flushes the stream by calling <see cref="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Flush">Flush</see> on the deflater and then
            on the underlying stream.  This ensures that all bytes are flushed.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Close">
            <summary>
            Calls <see cref="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Finish"/> and closes the underlying
            stream when <see cref="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.IsStreamOwner"></see> is true.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.WriteByte(System.Byte)">
            <summary>
            Writes a single byte to the compressed output stream.
            </summary>
            <param name="value">
            The byte value.
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes bytes from an array to the compressed stream.
            </summary>
            <param name="buffer">
            The byte array
            </param>
            <param name="offset">
            The offset into the byte array where to start.
            </param>
            <param name="count">
            The number of bytes to write.
            </param>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.buffer_">
            <summary>
            This buffer is used temporarily to retrieve the bytes from the
            deflater and write them to the underlying output stream.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.deflater_">
            <summary>
            The deflater which is used to deflate the stream.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Streams.DeflaterOutputStream.baseOutputStream_">
            <summary>
            Base stream the deflater depends on.
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer">
            <summary>
            An input buffer customised for use by <see cref="T:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream"/>
            </summary>
            <remarks>
            The buffer supports decryption of incoming data.
            </remarks>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.#ctor(System.IO.Stream)">
            <summary>
            Initialise a new instance of <see cref="T:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer"/> with a default buffer size
            </summary>
            <param name="stream">The stream to buffer.</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.#ctor(System.IO.Stream,System.Int32)">
            <summary>
            Initialise a new instance of <see cref="T:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer"/>
            </summary>
            <param name="stream">The stream to buffer.</param>
            <param name="bufferSize">The size to use for the buffer</param>
            <remarks>A minimum buffer size of 1KB is permitted.  Lower sizes are treated as 1KB.</remarks>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.RawLength">
            <summary>
            Get the length of bytes bytes in the <see cref="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.RawData"/>
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.RawData">
            <summary>
            Get the contents of the raw data buffer.
            </summary>
            <remarks>This may contain encrypted data.</remarks>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ClearTextLength">
            <summary>
            Get the number of useable bytes in <see cref="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ClearText"/>
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ClearText">
            <summary>
            Get the contents of the clear text buffer.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.Available">
            <summary>
            Get/set the number of bytes available
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.SetInflaterInput(PdfSharp.SharpZipLib.Zip.Compression.Inflater)">
            <summary>
            Call <see cref="M:PdfSharp.SharpZipLib.Zip.Compression.Inflater.SetInput(System.Byte[],System.Int32,System.Int32)"/> passing the current clear text buffer contents.
            </summary>
            <param name="inflater">The inflater to set input for.</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.Fill">
            <summary>
            Fill the buffer from the underlying input stream.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ReadRawBuffer(System.Byte[])">
            <summary>
            Read a buffer directly from the input stream
            </summary>
            <param name="buffer">The buffer to fill</param>
            <returns>Returns the number of bytes read.</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ReadRawBuffer(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Read a buffer directly from the input stream
            </summary>
            <param name="outBuffer">The buffer to read into</param>
            <param name="offset">The offset to start reading data into.</param>
            <param name="length">The number of bytes to read.</param>
            <returns>Returns the number of bytes read.</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ReadClearTextBuffer(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Read clear text data from the input stream.
            </summary>
            <param name="outBuffer">The buffer to add data to.</param>
            <param name="offset">The offset to start adding data at.</param>
            <param name="length">The number of bytes to read.</param>
            <returns>Returns the number of bytes actually read.</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ReadLeByte">
            <summary>
            Read a <see cref="T:System.Byte"/> from the input stream.
            </summary>
            <returns>Returns the byte read.</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ReadLeShort">
            <summary>
            Read an <see cref="T:System.Int16"/> in little endian byte order.
            </summary>
            <returns>The short value read case to an int.</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ReadLeInt">
            <summary>
            Read an <see cref="T:System.Int32"/> in little endian byte order.
            </summary>
            <returns>The int value read.</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.ReadLeLong">
            <summary>
            Read a <see cref="T:System.Int64"/> in little endian byte order.
            </summary>
            <returns>The long value read.</returns>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream">
             <summary>
             This filter stream is used to decompress data compressed using the "deflate"
             format. The "deflate" format is described in RFC 1951.
            
             This stream may form the basis for other decompression filters, such
             as the GZipInputStream.
            
             Author of the original java version: John Leuner.
             </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.#ctor(System.IO.Stream)">
            <summary>
            Create an InflaterInputStream with the default decompressor
            and a default buffer size of 4KB.
            </summary>
            <param name = "baseInputStream">
            The InputStream to read bytes from
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.#ctor(System.IO.Stream,PdfSharp.SharpZipLib.Zip.Compression.Inflater)">
            <summary>
            Create an InflaterInputStream with the specified decompressor
            and a default buffer size of 4KB.
            </summary>
            <param name = "baseInputStream">
            The source of input data
            </param>
            <param name = "inf">
            The decompressor used to decompress data read from baseInputStream
            </param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.#ctor(System.IO.Stream,PdfSharp.SharpZipLib.Zip.Compression.Inflater,System.Int32)">
            <summary>
            Create an InflaterInputStream with the specified decompressor
            and the specified buffer size.
            </summary>
            <param name = "baseInputStream">
            The InputStream to read bytes from
            </param>
            <param name = "inflater">
            The decompressor to use
            </param>
            <param name = "bufferSize">
            Size of the buffer to use
            </param>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.IsStreamOwner">
            <summary>
            Get/set flag indicating ownership of underlying stream.
            When the flag is true <see cref="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Close"/> will close the underlying stream also.
            </summary>
            <remarks>
            The default value is true.
            </remarks>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Skip(System.Int64)">
            <summary>
            Skip specified number of bytes of uncompressed data
            </summary>
            <param name ="count">
            Number of bytes to skip
            </param>
            <returns>
            The number of bytes skipped, zero if the end of 
            stream has been reached
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="count">The number of bytes</paramref> to skip is less than or equal to zero.
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.StopDecrypting">
            <summary>
            Clear any cryptographic state.
            </summary>		
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Available">
            <summary>
            Returns 0 once the end of the stream (EOF) has been reached.
            Otherwise returns 1.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Fill">
            <summary>
            Fills the buffer with more data to decompress.
            </summary>
            <exception cref="T:PdfSharp.SharpZipLib.SharpZipBaseException">
            Stream ends early
            </exception>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.CanSeek">
            <summary>
            Gets a value of false indicating seeking is not supported for this stream.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.CanWrite">
            <summary>
            Gets a value of false indicating that this stream is not writeable.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Length">
            <summary>
            A value representing the length of the stream in bytes.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Position">
            <summary>
            The current position within the stream.
            Throws a NotSupportedException when attempting to set the position
            </summary>
            <exception cref="T:System.NotSupportedException">Attempting to set the position</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Flush">
            <summary>
            Flushes the baseInputStream
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream
            Always throws a NotSupportedException
            </summary>
            <param name="offset">The relative offset to seek to.</param>
            <param name="origin">The <see cref="T:System.IO.SeekOrigin"/> defining where to seek from.</param>
            <returns>The new position in the stream.</returns>
            <exception cref="T:System.NotSupportedException">Any access</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.SetLength(System.Int64)">
            <summary>
            Set the length of the current stream
            Always throws a NotSupportedException
            </summary>
            <param name="value">The new length value for the stream.</param>
            <exception cref="T:System.NotSupportedException">Any access</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to stream and advances the current position
            This method always throws a NotSupportedException
            </summary>
            <param name="buffer">Thew buffer containing data to write.</param>
            <param name="offset">The offset of the first byte to write.</param>
            <param name="count">The number of bytes to write.</param>
            <exception cref="T:System.NotSupportedException">Any access</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.WriteByte(System.Byte)">
            <summary>
            Writes one byte to the current stream and advances the current position
            Always throws a NotSupportedException
            </summary>
            <param name="value">The byte to write.</param>
            <exception cref="T:System.NotSupportedException">Any access</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Entry point to begin an asynchronous write.  Always throws a NotSupportedException.
            </summary>
            <param name="buffer">The buffer to write data from</param>
            <param name="offset">Offset of first byte to write</param>
            <param name="count">The maximum number of bytes to write</param>
            <param name="callback">The method to be called when the asynchronous write operation is completed</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous write request from other requests</param>
            <returns>An <see cref="T:System.IAsyncResult">IAsyncResult</see> that references the asynchronous write</returns>
            <exception cref="T:System.NotSupportedException">Any access</exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Close">
            <summary>
            Closes the input stream.  When <see cref="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.IsStreamOwner"></see>
            is true the underlying stream is also closed.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads decompressed data into the provided buffer byte array
            </summary>
            <param name ="buffer">
            The array to read and decompress data into
            </param>
            <param name ="offset">
            The offset indicating where the data should be placed
            </param>
            <param name ="count">
            The number of bytes to decompress
            </param>
            <returns>The number of bytes read.  Zero signals the end of stream</returns>
            <exception cref="T:PdfSharp.SharpZipLib.SharpZipBaseException">
            Inflater needs a dictionary
            </exception>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.inf">
            <summary>
            Decompressor for this stream
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.inputBuffer">
            <summary>
            <see cref="T:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer">Input buffer</see> for this stream.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.baseInputStream">
            <summary>
            Base stream the inflater reads from.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.isClosed">
            <summary>
            Flag indicating wether this instance has been closed or not.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.isStreamOwner">
            <summary>
            Flag indicating wether this instance is designated the stream owner.
            When closing if this flag is true the underlying stream is closed.
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.Streams.OutputWindow">
            <summary>
            Contains the output from the Inflation process.
            We need to have a window so that we can refer backwards into the output stream
            to repeat stuff.<br/>
            Author of the original java version: John Leuner
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.OutputWindow.Write(System.Int32)">
            <summary>
            Write a byte to this output window
            </summary>
            <param name="value">value to write</param>
            <exception cref="T:System.InvalidOperationException">
            if window is full
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.OutputWindow.Repeat(System.Int32,System.Int32)">
            <summary>
            Append a byte pattern already in the window itself
            </summary>
            <param name="length">length of pattern to copy</param>
            <param name="distance">distance from end of window pattern occurs</param>
            <exception cref="T:System.InvalidOperationException">
            If the repeated data overflows the window
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.OutputWindow.CopyStored(PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator,System.Int32)">
            <summary>
            Copy from input manipulator to internal window
            </summary>
            <param name="input">source of data</param>
            <param name="length">length of data to copy</param>
            <returns>the number of bytes copied</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.OutputWindow.CopyDict(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copy dictionary to window
            </summary>
            <param name="dictionary">source dictionary</param>
            <param name="offset">offset of start in source dictionary</param>
            <param name="length">length of dictionary</param>
            <exception cref="T:System.InvalidOperationException">
            If window isnt empty
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.OutputWindow.GetFreeSpace">
            <summary>
            Get remaining unfilled space in window
            </summary>
            <returns>Number of bytes left in window</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.OutputWindow.GetAvailable">
            <summary>
            Get bytes available for output in window
            </summary>
            <returns>Number of bytes filled</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.OutputWindow.CopyOutput(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copy contents of window to output
            </summary>
            <param name="output">buffer to copy to</param>
            <param name="offset">offset to start at</param>
            <param name="len">number of bytes to count</param>
            <returns>The number of bytes copied</returns>
            <exception cref="T:System.InvalidOperationException">
            If a window underflow occurs
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.OutputWindow.Reset">
            <summary>
            Reset by clearing window so <see cref="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.OutputWindow.GetAvailable">GetAvailable</see> returns 0
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator">
             <summary>
             This class allows us to retrieve a specified number of bits from
             the input buffer, as well as copy big byte blocks.
            
             It uses an int buffer to store up to 31 bits for direct
             manipulation.  This guarantees that we can get at least 16 bits,
             but we only need at most 15, so this is all safe.
            
             There are some optimizations in this class, for example, you must
             never peek more than 8 bits more than needed, and you must first
             peek bits before you may drop them.  This is not a general purpose
             class but optimized for the behaviour of the Inflater.
            
             Authors of the original java version: John Leuner, Jochen Hoenicke
             </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.#ctor">
            <summary>
            Constructs a default StreamManipulator with all buffers empty
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.PeekBits(System.Int32)">
            <summary>
            Get the next sequence of bits but don't increase input pointer.  bitCount must be
            less or equal 16 and if this call succeeds, you must drop
            at least n - 8 bits in the next call.
            </summary>
            <param name="bitCount">The number of bits to peek.</param>
            <returns>
            the value of the bits, or -1 if not enough bits available.  */
            </returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.DropBits(System.Int32)">
            <summary>
            Drops the next n bits from the input.  You should have called PeekBits
            with a bigger or equal n before, to make sure that enough bits are in
            the bit buffer.
            </summary>
            <param name="bitCount">The number of bits to drop.</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.GetBits(System.Int32)">
            <summary>
            Gets the next n bits and increases input pointer.  This is equivalent
            to <see cref="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.PeekBits(System.Int32)"/> followed by <see cref="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.DropBits(System.Int32)"/>, except for correct error handling.
            </summary>
            <param name="bitCount">The number of bits to retrieve.</param>
            <returns>
            the value of the bits, or -1 if not enough bits available.
            </returns>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.AvailableBits">
            <summary>
            Gets the number of bits available in the bit buffer.  This must be
            only called when a previous PeekBits() returned -1.
            </summary>
            <returns>
            the number of bits available.
            </returns>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.AvailableBytes">
            <summary>
            Gets the number of bytes available.
            </summary>
            <returns>
            The number of bytes available.
            </returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.SkipToByteBoundary">
            <summary>
            Skips to the next byte boundary.
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.IsNeedingInput">
            <summary>
            Returns true when SetInput can be called
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.CopyBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copies bytes from input buffer to output buffer starting
            at output[offset].  You have to make sure, that the buffer is
            byte aligned.  If not enough bytes are available, copies fewer
            bytes.
            </summary>
            <param name="output">
            The buffer to copy bytes to.
            </param>
            <param name="offset">
            The offset in the buffer at which copying starts
            </param>
            <param name="length">
            The length to copy, 0 is allowed.
            </param>
            <returns>
            The number of bytes copied, 0 if no bytes were available.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Length is less than zero
            </exception>
            <exception cref="T:System.InvalidOperationException">
            Bit buffer isnt byte aligned
            </exception>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.Reset">
            <summary>
            Resets state and empties internal buffers
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.Compression.Streams.StreamManipulator.SetInput(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Add more input for consumption.
            Only call when IsNeedingInput returns true
            </summary>
            <param name="buffer">data to be input</param>
            <param name="offset">offset of first byte of input</param>
            <param name="count">number of bytes of input to add.</param>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.UseZip64">
            <summary>
            Determines how entries are tested to see if they should use Zip64 extensions or not.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.UseZip64.Off">
            <summary>
            Zip64 will not be forced on entries during processing.
            </summary>
            <remarks>An entry can have this overridden if required ZipEntry.ForceZip64"</remarks>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.UseZip64.On">
            <summary>
            Zip64 should always be used.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.UseZip64.Dynamic">
            <summary>
            #ZipLib will determine use based on entry values when added to archive.
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.CompressionMethod">
            <summary>
            The kind of compression used for an entry in an archive
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.CompressionMethod.Stored">
            <summary>
            A direct copy of the file contents is held in the archive
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.CompressionMethod.Deflated">
            <summary>
            Common Zip compression method using a sliding dictionary 
            of up to 32KB and secondary compression from Huffman/Shannon-Fano trees
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.CompressionMethod.Deflate64">
            <summary>
            An extension to deflate with a 64KB window. Not supported by #Zip currently
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.CompressionMethod.BZip2">
            <summary>
            BZip2 compression. Not supported by #Zip.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.CompressionMethod.WinZipAES">
            <summary>
            WinZip special for AES encryption, Now supported by #Zip.
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm">
            <summary>
            Identifies the encryption algorithm used for an entry
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.None">
            <summary>
            No encryption has been used.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.PkzipClassic">
            <summary>
            Encrypted using PKZIP 2.0 or 'classic' encryption.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.Des">
            <summary>
            DES encryption has been used.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.RC2">
            <summary>
            RC2 encryption has been used for encryption.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.TripleDes168">
            <summary>
            Triple DES encryption with 168 bit keys has been used for this entry.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.TripleDes112">
            <summary>
            Triple DES with 112 bit keys has been used for this entry.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.Aes128">
            <summary>
            AES 128 has been used for encryption.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.Aes192">
            <summary>
            AES 192 has been used for encryption.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.Aes256">
            <summary>
            AES 256 has been used for encryption.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.RC2Corrected">
            <summary>
            RC2 corrected has been used for encryption.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.Blowfish">
            <summary>
            Blowfish has been used for encryption.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.Twofish">
            <summary>
            Twofish has been used for encryption.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.RC4">
            <summary>
            RC4 has been used for encryption.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.EncryptionAlgorithm.Unknown">
            <summary>
            An unknown algorithm has been used for encryption.
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.GeneralBitFlags">
            <summary>
            Defines the contents of the general bit flags field for an archive entry.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.Encrypted">
            <summary>
            Bit 0 if set indicates that the file is encrypted
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.Method">
            <summary>
            Bits 1 and 2 - Two bits defining the compression method (only for Method 6 Imploding and 8,9 Deflating)
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.Descriptor">
            <summary>
            Bit 3 if set indicates a trailing data desciptor is appended to the entry data
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.ReservedPKware4">
            <summary>
            Bit 4 is reserved for use with method 8 for enhanced deflation
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.Patched">
            <summary>
            Bit 5 if set indicates the file contains Pkzip compressed patched data.
            Requires version 2.7 or greater.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.StrongEncryption">
            <summary>
            Bit 6 if set indicates strong encryption has been used for this entry.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.Unused7">
            <summary>
            Bit 7 is currently unused
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.Unused8">
            <summary>
            Bit 8 is currently unused
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.Unused9">
            <summary>
            Bit 9 is currently unused
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.Unused10">
            <summary>
            Bit 10 is currently unused
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.UnicodeText">
            <summary>
            Bit 11 if set indicates the filename and 
            comment fields for this file must be encoded using UTF-8.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.EnhancedCompress">
            <summary>
            Bit 12 is documented as being reserved by PKware for enhanced compression.
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.HeaderMasked">
            <summary>
            Bit 13 if set indicates that values in the local header are masked to hide
            their actual values, and the central directory is encrypted.
            </summary>
            <remarks>
            Used when encrypting the central directory contents.
            </remarks>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.ReservedPkware14">
            <summary>
            Bit 14 is documented as being reserved for use by PKware
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.GeneralBitFlags.ReservedPkware15">
            <summary>
            Bit 15 is documented as being reserved for use by PKware
            </summary>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.ZipConstants">
            <summary>
            This class contains constants used for Zip format files
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.VersionMadeBy">
            <summary>
            The version made by field for entries in the central header when created by this library
            </summary>
            <remarks>
            This is also the Zip version for the library when comparing against the version required to extract
            for an entry.  See ZipEntry.CanDecompress.
            </remarks>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.VERSION_MADE_BY">
            <summary>
            The version made by field for entries in the central header when created by this library
            </summary>
            <remarks>
            This is also the Zip version for the library when comparing against the version required to extract
            for an entry.  See ZipInputStream.CanDecompressEntry.
            </remarks>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.VersionStrongEncryption">
            <summary>
            The minimum version required to support strong encryption
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.VERSION_STRONG_ENCRYPTION">
            <summary>
            The minimum version required to support strong encryption
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.VERSION_AES">
            <summary>
            Version indicating AES encryption
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.VersionZip64">
            <summary>
            The version required for Zip64 extensions (4.5 or higher)
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.LocalHeaderBaseSize">
            <summary>
            Size of local entry header (excluding variable length fields at end)
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.LOCHDR">
            <summary>
            Size of local entry header (excluding variable length fields at end)
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.Zip64DataDescriptorSize">
            <summary>
            Size of Zip64 data descriptor
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.DataDescriptorSize">
            <summary>
            Size of data descriptor
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.EXTHDR">
            <summary>
            Size of data descriptor
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.CentralHeaderBaseSize">
            <summary>
            Size of central header entry (excluding variable fields)
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.CENHDR">
            <summary>
            Size of central header entry
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.EndOfCentralRecordBaseSize">
            <summary>
            Size of end of central record (excluding variable fields)
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.ENDHDR">
            <summary>
            Size of end of central record (excluding variable fields)
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.CryptoHeaderSize">
            <summary>
            Size of 'classic' cryptographic header stored before any entry data
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.CRYPTO_HEADER_SIZE">
            <summary>
            Size of cryptographic header stored before entry data
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.LocalHeaderSignature">
            <summary>
            Signature for local entry header
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.LOCSIG">
            <summary>
            Signature for local entry header
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.SpanningSignature">
            <summary>
            Signature for spanning entry
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.SPANNINGSIG">
            <summary>
            Signature for spanning entry
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.SpanningTempSignature">
            <summary>
            Signature for temporary spanning entry
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.SPANTEMPSIG">
            <summary>
            Signature for temporary spanning entry
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.DataDescriptorSignature">
            <summary>
            Signature for data descriptor
            </summary>
            <remarks>
            This is only used where the length, Crc, or compressed size isnt known when the
            entry is created and the output stream doesnt support seeking.
            The local entry cannot be 'patched' with the correct values in this case
            so the values are recorded after the data prefixed by this header, as well as in the central directory.
            </remarks>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.EXTSIG">
            <summary>
            Signature for data descriptor
            </summary>
            <remarks>
            This is only used where the length, Crc, or compressed size isnt known when the
            entry is created and the output stream doesnt support seeking.
            The local entry cannot be 'patched' with the correct values in this case
            so the values are recorded after the data prefixed by this header, as well as in the central directory.
            </remarks>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.CENSIG">
            <summary>
            Signature for central header
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.CentralHeaderSignature">
            <summary>
            Signature for central header
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.Zip64CentralFileHeaderSignature">
            <summary>
            Signature for Zip64 central file header
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.CENSIG64">
            <summary>
            Signature for Zip64 central file header
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.Zip64CentralDirLocatorSignature">
            <summary>
            Signature for Zip64 central directory locator
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.ArchiveExtraDataSignature">
            <summary>
            Signature for archive extra data signature (were headers are encrypted).
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.CentralHeaderDigitalSignature">
            <summary>
            Central header digitial signature
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.CENDIGITALSIG">
            <summary>
            Central header digitial signature
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.EndOfCentralDirectorySignature">
            <summary>
            End of central directory record signature
            </summary>
        </member>
        <member name="F:PdfSharp.SharpZipLib.Zip.ZipConstants.ENDSIG">
            <summary>
            End of central directory record signature
            </summary>
        </member>
        <member name="P:PdfSharp.SharpZipLib.Zip.ZipConstants.DefaultCodePage">
            <summary>
            Default encoding used for string conversion.  0 gives the default system OEM code page.
            Dont use unicode encodings if you want to be Zip compatible!
            Using the default code page isnt the full solution necessarily
            there are many variable factors, codepage 850 is often a good choice for
            European users, however be careful about compatibility.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.ZipConstants.ConvertToString(System.Byte[],System.Int32)">
            <summary>
            Convert a portion of a byte array to a string.
            </summary>		
            <param name="data">
            Data to convert to string
            </param>
            <param name="count">
            Number of bytes to convert starting from index 0
            </param>
            <returns>
            data[0]..data[count - 1] converted to a string
            </returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.ZipConstants.ConvertToString(System.Byte[])">
            <summary>
            Convert a byte array to string
            </summary>
            <param name="data">
            Byte array to convert
            </param>
            <returns>
            <paramref name="data">data</paramref>converted to a string
            </returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.ZipConstants.ConvertToStringExt(System.Int32,System.Byte[],System.Int32)">
            <summary>
            Convert a byte array to string
            </summary>
            <param name="flags">The applicable general purpose bits flags</param>
            <param name="data">
            Byte array to convert
            </param>
            <param name="count">The number of bytes to convert.</param>
            <returns>
            <paramref name="data">data</paramref>converted to a string
            </returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.ZipConstants.ConvertToStringExt(System.Int32,System.Byte[])">
            <summary>
            Convert a byte array to string
            </summary>
            <param name="data">
            Byte array to convert
            </param>
            <param name="flags">The applicable general purpose bits flags</param>
            <returns>
            <paramref name="data">data</paramref>converted to a string
            </returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.ZipConstants.ConvertToArray(System.String)">
            <summary>
            Convert a string to a byte array
            </summary>
            <param name="str">
            String to convert to an array
            </param>
            <returns>Converted array</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.ZipConstants.ConvertToArray(System.Int32,System.String)">
            <summary>
            Convert a string to a byte array
            </summary>
            <param name="flags">The applicable <see cref="T:PdfSharp.SharpZipLib.Zip.GeneralBitFlags">general purpose bits flags</see></param>
            <param name="str">
            String to convert to an array
            </param>
            <returns>Converted array</returns>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.ZipConstants.#ctor">
            <summary>
            Initialise default instance of <see cref="T:PdfSharp.SharpZipLib.Zip.ZipConstants">ZipConstants</see>
            </summary>
            <remarks>
            Private to prevent instances being created.
            </remarks>
        </member>
        <member name="T:PdfSharp.SharpZipLib.Zip.ZipException">
            <summary>
            Represents exception conditions specific to Zip archive handling
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.ZipException.#ctor">
            <summary>
            Initializes a new instance of the ZipException class.
            </summary>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.ZipException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the ZipException class with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:PdfSharp.SharpZipLib.Zip.ZipException.#ctor(System.String,System.Exception)">
            <summary>
            Initialise a new instance of ZipException.
            </summary>
            <param name="message">A message describing the error.</param>
            <param name="exception">The exception that is the cause of the current exception.</param>
        </member>
    </members>
</doc>
