rewriting pdf converter to native usage

This commit is contained in:
tomse
2025-09-07 20:25:09 +02:00
parent 02fca61e80
commit 2ae7112dc1
510 changed files with 226213 additions and 50 deletions

View File

@@ -0,0 +1,718 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>PdfSharp.BarCodes</name>
</assembly>
<members>
<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>
Implementation 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 a 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 markers.
</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>
The encoding used for data in the data matrix code.
</summary>
</member>
<member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.Ascii">
<summary>
ASCII text mode.
</summary>
</member>
<member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.C40">
<summary>
C40 text mode, potentially more compact for short strings.
</summary>
</member>
<member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.Text">
<summary>
Text mode.
</summary>
</member>
<member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.X12">
<summary>
X12 text mode, potentially more compact for short strings.
</summary>
</member>
<member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.EDIFACT">
<summary>
EDIFACT mode uses six bits per character, with four characters packed into three bytes.
</summary>
</member>
<member name="F:PdfSharp.Drawing.BarCodes.DataMatrixEncoding.Base256">
<summary>
Base 256 mode data starts with a length indicator, followed by a number of data bytes.
A length of 1 to 249 is encoded as a single byte, and longer lengths are stored as two bytes.
</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.
</summary>
</member>
<member name="P:PdfSharp.Drawing.BarCodes.MatrixCode.Columns">
<summary>
Gets or sets the number of columns.
</summary>
</member>
<member name="P:PdfSharp.Drawing.BarCodes.MatrixCode.Rows">
<summary>
Gets or sets the number of rows.
</summary>
</member>
<member name="P:PdfSharp.Drawing.BarCodes.MatrixCode.Text">
<summary>
Gets or sets the text.
</summary>
</member>
<member name="P:PdfSharp.Drawing.BarCodes.MatrixCode.MatrixImage">
<summary>
Gets or sets the MatrixImage.
Getter throws if MatrixImage is null.
Use HasMatrixImage to test if image was created.
</summary>
</member>
<member name="P:PdfSharp.Drawing.BarCodes.MatrixCode.HasMatrixImage">
<summary>
MatrixImage throws if it is null. Here is a way to check if the image was created.
</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 ratio between thick and 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 lines width shall be returned.</param>
</member>
<member name="T:PdfSharp.Extensions">
<summary>
Extension methods for drawing bar codes.
</summary>
</member>
<member name="M:PdfSharp.Extensions.DrawBarCode(PdfSharp.Drawing.XGraphics,PdfSharp.Drawing.BarCodes.BarCode,PdfSharp.Drawing.XPoint)">
<summary>
Draws the specified bar code.
</summary>
</member>
<member name="M:PdfSharp.Extensions.DrawBarCode(PdfSharp.Drawing.XGraphics,PdfSharp.Drawing.BarCodes.BarCode,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint)">
<summary>
Draws the specified bar code.
</summary>
</member>
<member name="M:PdfSharp.Extensions.DrawBarCode(PdfSharp.Drawing.XGraphics,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.Extensions.DrawMatrixCode(PdfSharp.Drawing.XGraphics,PdfSharp.Drawing.BarCodes.MatrixCode,PdfSharp.Drawing.XPoint)">
<summary>
Draws the specified data matrix code.
</summary>
</member>
<member name="M:PdfSharp.Extensions.DrawMatrixCode(PdfSharp.Drawing.XGraphics,PdfSharp.Drawing.BarCodes.MatrixCode,PdfSharp.Drawing.XBrush,PdfSharp.Drawing.XPoint)">
<summary>
Draws the specified data matrix code.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.RuntimeHelpers">
<summary>
Extension method GetSubArray required for the built-in range operator (e.g.'[1..9]').
Fun fact: This class must be compiled into each assembly. If it is only visible through
InternalsVisibleTo code will not compile with .NET Framework 4.6.2 and .NET Standard 2.0.
</summary>
</member>
<member name="M:System.Runtime.CompilerServices.RuntimeHelpers.GetSubArray``1(``0[],System.Range)">
<summary>
Slices the specified array using the specified range.
</summary>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,71 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>PdfSharp.Cryptography</name>
</assembly>
<members>
<member name="T:PdfSharp.Pdf.Signatures.PsCryptoMsgId">
<summary>
PDFsharp cryptography message IDs.
</summary>
</member>
<member name="T:PdfSharp.Pdf.Signatures.PdfSharpDefaultSigner">
<summary>
Signer implementation that uses .NET classes only.
</summary>
</member>
<member name="M:PdfSharp.Pdf.Signatures.PdfSharpDefaultSigner.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2,PdfSharp.Pdf.Signatures.PdfMessageDigestType,System.Uri)">
<summary>
Creates a new instance of the PdfSharpDefaultSigner class.
</summary>
<param name="certificate"></param>
<param name="digestType"></param>
<param name="timeStampAuthorityUri"></param>
</member>
<member name="P:PdfSharp.Pdf.Signatures.PdfSharpDefaultSigner.CertificateName">
<summary>
Gets the name of the certificate.
</summary>
</member>
<member name="M:PdfSharp.Pdf.Signatures.PdfSharpDefaultSigner.GetSignatureSizeAsync">
<summary>
Determines the size of the contents to be reserved in the PDF file for the signature.
</summary>
</member>
<member name="M:PdfSharp.Pdf.Signatures.PdfSharpDefaultSigner.GetSignatureAsync(System.IO.Stream)">
<summary>
Creates the signature for a stream containing the PDF file.
</summary>
<param name="stream"></param>
<exception cref="T:System.InvalidOperationException"></exception>
<exception cref="T:System.NotImplementedException"></exception>
</member>
<member name="T:PdfSharp.Pdf.Signatures.PsCryptoMsgs">
<summary>
The PDFsharp cryptography messages.
</summary>
</member>
<member name="T:PdfSharp.Pdf.Signatures.PsCryptoMsg">
<summary>
PDFsharp cryptography message.
</summary>
</member>
<member name="M:PdfSharp.Pdf.Signatures.PsCryptoMsg.#ctor(PdfSharp.Pdf.Signatures.PsCryptoMsgId,System.String)">
<summary>
PDFsharp cryptography message.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.RuntimeHelpers">
<summary>
Extension method GetSubArray required for the built-in range operator (e.g.'[1..9]').
Fun fact: This class must be compiled into each assembly. If it is only visible through
InternalsVisibleTo code will not compile with .NET Framework 4.6.2 and .NET Standard 2.0.
</summary>
</member>
<member name="M:System.Runtime.CompilerServices.RuntimeHelpers.GetSubArray``1(``0[],System.Range)">
<summary>
Slices the specified array using the specified range.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,931 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>PdfSharp.Quality</name>
</assembly>
<members>
<member name="T:PdfSharp.Quality.AssetsHelper">
<summary>
Static helper functions for fonts.
</summary>
</member>
<member name="M:PdfSharp.Quality.AssetsHelper.GetAssetsFolder(System.String)">
<summary>
Gets the assets folder or null, if no such folder exists.
</summary>
<param name="path">The path or null, if the function should use the current folder.</param>
</member>
<member name="M:PdfSharp.Quality.AssetsHelper.EnsureAssets(System.String)">
<summary>
Checks whether the assets folder exists and throws an exception if not.
</summary>
<param name="path">The path or null, if the function should use the current folder.</param>
</member>
<member name="T:PdfSharp.Quality.Feature">
<summary>
Base class for features.
</summary>
</member>
<member name="M:PdfSharp.Quality.Feature.RenderSnippetAsPdf(PdfSharp.Quality.Snippet)">
<summary>
Renders a code snippet to PDF.
</summary>
<param name="snippet">A code snippet.</param>
</member>
<member name="M:PdfSharp.Quality.Feature.RenderSnippetAsPdf(PdfSharp.Quality.Snippet,PdfSharp.Drawing.XUnit,PdfSharp.Drawing.XUnit,PdfSharp.Drawing.XGraphicsUnit,PdfSharp.Drawing.XPageDirection)">
<summary>
Renders a code snippet to PDF.
</summary>
<param name="snippet"></param>
<param name="width"></param>
<param name="height"></param>
<param name="graphicsUnit"></param>
<param name="pageDirection"></param>
</member>
<member name="M:PdfSharp.Quality.Feature.RenderAllSnippets">
<summary>
Renders all code snippets to PDF.
</summary>
</member>
<member name="M:PdfSharp.Quality.Feature.CreateNewPdfDocument">
<summary>
Creates a PDF test document.
</summary>
</member>
<member name="M:PdfSharp.Quality.Feature.SaveToStreamOrSaveToFile(PdfSharp.Pdf.PdfDocument,System.IO.Stream,System.String,System.Boolean)">
<summary>
Saves a PDF document to stream or save to file.
</summary>
<param name="document">The document.</param>
<param name="stream">The stream.</param>
<param name="filenameTag">The filename tag.</param>
<param name="show">if set to <c>true</c> [show].</param>
</member>
<member name="M:PdfSharp.Quality.Feature.SaveAndShowDocument(PdfSharp.Pdf.PdfDocument,System.String)">
<summary>
Saves a PDF document and show it document.
</summary>
<param name="document">The document.</param>
<param name="filenameTag">The filename tag.</param>
</member>
<member name="M:PdfSharp.Quality.Feature.SaveDocument(PdfSharp.Pdf.PdfDocument,System.String)">
<summary>
Saves a PDF document into a file.
</summary>
<param name="document">The PDF document.</param>
<param name="filenameTag">The tag of the PDF file.</param>
</member>
<member name="M:PdfSharp.Quality.Feature.ReadWritePdfDocument(System.String,PdfSharp.Pdf.IO.PdfPasswordProvider)">
<summary>
Reads and writes a PDF document.
</summary>
<param name="filename">The PDF file to read.</param>
<param name="passwordProvider">The password provider if the file is protected.</param>
</member>
<member name="T:PdfSharp.Quality.FeatureAndSnippetBase">
<summary>
Base class with common code for both features and snippets.
</summary>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.#ctor">
<summary>
Initializes a new instance of the <see cref="T:PdfSharp.Quality.FeatureAndSnippetBase"/> class.
</summary>
</member>
<member name="T:PdfSharp.Quality.FeatureAndSnippetBase.BoxOptions">
<summary>
Specifies how to draw a box on the PDF page.
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.BoxOptions.None">
<summary>
Draw no box.
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.BoxOptions.Box">
<summary>
Draw a box.
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.BoxOptions.DrawX">
<summary>
Draw
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.BoxOptions.Fill">
<summary>
Draw
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.BoxOptions.Tile">
<summary>
Draw
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.WidthInPoint">
<summary>
The width of the PDF page in point.
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.HeightInPoint">
<summary>
The height of the PDF page in point.
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.WidthInMillimeter">
<summary>
The width of the PDF page in millimeter.
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.HeightInMillimeter">
<summary>
The height of the PDF page in millimeter.
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.WidthInPU">
<summary>
The width of the PDF page in presentation units.
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.HeightInPU">
<summary>
The width of the PDF page in presentation units.
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.BoxWidth">
<summary>
The width of the drawing box in presentation units.
</summary>
</member>
<member name="F:PdfSharp.Quality.FeatureAndSnippetBase.BoxHeight">
<summary>
The height of the drawing box in presentation units.
</summary>
</member>
<member name="P:PdfSharp.Quality.FeatureAndSnippetBase.BoxCenter">
<summary>
The center of the box.
</summary>
</member>
<member name="P:PdfSharp.Quality.FeatureAndSnippetBase.Gray">
<summary>
Gets the gray background brush for boxes.
</summary>
</member>
<member name="P:PdfSharp.Quality.FeatureAndSnippetBase.PdfSharpTechnology">
<summary>
Gets a tag that specifies the PDFsharp build technology.
It is either 'core', 'gdi', or 'wpf'.
</summary>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.BeginPdfDocument">
<summary>
Creates a new PDF document.
</summary>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.EndPdfDocument">
<summary>
Ends access to the current PDF document and renders it to a memory stream.
</summary>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.BeginPdfPage">
<summary>
Creates a new page in the current PDF document.
</summary>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.BeginPdfPage(PdfSharp.Drawing.XUnit,PdfSharp.Drawing.XUnit,PdfSharp.Drawing.XGraphicsUnit,PdfSharp.Drawing.XPageDirection)">
<summary>
Creates a new page in the current PDF document.
</summary>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.EndPdfPage">
<summary>
Ends the current PDF page.
</summary>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.GenerateParallelComparisonDocument">
<summary>
Generates a PDF document for parallel comparison of two render results.
</summary>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.GenerateSerialComparisonDocument">
<summary>
Generates the serial comparison document. DOCTODO
</summary>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.SaveAndShowFile(System.Byte[],System.String,System.Boolean)">
<summary>
Saves the bytes to PDF file and show file.
</summary>
<param name="sourceBytes">The source bytes.</param>
<param name="filepath">The filepath.</param>
<param name="startViewer">if set to <c>true</c> [start viewer].</param>
<exception cref="T:System.ArgumentNullException">sourceBytes</exception>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.SaveAndShowPdfDocument(System.String,System.Boolean)">
<summary>
Saves and optionally shows a PDF document.
</summary>
<param name="filepath">The filepath.</param>
<param name="startViewer">if set to <c>true</c> [start viewer].</param>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.SaveAndShowPngImage(System.String,System.Boolean)">
<summary>
Saves and optionally shows a PNG image.
</summary>
<param name="filepath">The filepath.</param>
<param name="startViewer">if set to <c>true</c> [start viewer].</param>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.SaveAndShowComparisonDocument(System.String,System.Boolean)">
<summary>
Saves and shows a parallel comparison PDF document.
</summary>
<param name="filepath">The filepath.</param>
<param name="startViewer">if set to <c>true</c> [start viewer].</param>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.SaveStreamToFile(System.IO.Stream,System.String)">
<summary>
Saves a stream to a file.
</summary>
<param name="stream">The stream.</param>
<param name="path">The path.</param>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.BeginImage">
<summary>
Prepares new bitmap image for drawing.
</summary>
</member>
<member name="M:PdfSharp.Quality.FeatureAndSnippetBase.EndPngImage">
<summary>
Ends the current GDI+ image.
</summary>
</member>
<member name="P:PdfSharp.Quality.FeatureAndSnippetBase.Document">
<summary>
Gets the current PDF document.
</summary>
</member>
<member name="P:PdfSharp.Quality.FeatureAndSnippetBase.Page">
<summary>
Gets the current PDF page.
</summary>
</member>
<member name="P:PdfSharp.Quality.FeatureAndSnippetBase.XGraphics">
<summary>
Gets the current PDFsharp graphics object.
</summary>
</member>
<member name="P:PdfSharp.Quality.FeatureAndSnippetBase.PdfBytes">
<summary>
Gets the bytes of a PDF document.
</summary>
</member>
<member name="P:PdfSharp.Quality.FeatureAndSnippetBase.PngBytes">
<summary>
Gets the bytes of a PNG image.
</summary>
</member>
<member name="P:PdfSharp.Quality.FeatureAndSnippetBase.ComparisonBytes">
<summary>
Gets the bytes of a comparision document.
</summary>
</member>
<member name="T:PdfSharp.Quality.FontHelper">
<summary>
Static helper functions for fonts.
</summary>
</member>
<member name="M:PdfSharp.Quality.FontHelper.LoadFontData(System.String)">
<summary>
Returns the specified font from an embedded resource.
</summary>
</member>
<member name="M:PdfSharp.Quality.FontHelper.LoadFontData(System.String,System.Reflection.Assembly)">
<summary>
Returns the specified font from an embedded resource.
</summary>
</member>
<member name="T:PdfSharp.Quality.DefaultFontResolver_unused">
<summary>
</summary>
<seealso cref="T:PdfSharp.Fonts.IFontResolver" />
</member>
<member name="M:PdfSharp.Quality.DefaultFontResolver_unused.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 font face is required.</param>
<param name="isItalic">Set to <c>true</c> when an italic font face is required.</param>
<returns>
Information about the physical font, or null if the request cannot be satisfied.
</returns>
</member>
<member name="M:PdfSharp.Quality.DefaultFontResolver_unused.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.Quality.SamplesFontResolver">
<summary>
The font resolver that provides fonts needed by the samples on any platform.
The typeface names are case-sensitive by design.
</summary>
</member>
<member name="F:PdfSharp.Quality.SamplesFontResolver.RequiredAssets">
<summary>
The minimum assets version required.
</summary>
</member>
<member name="F:PdfSharp.Quality.SamplesFontResolver.EmojiFont">
<summary>
Name of the Emoji font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.SamplesFontResolver.ArialFont">
<summary>
Name of the Arial font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.SamplesFontResolver.CourierFont">
<summary>
Name of the Courier New font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.SamplesFontResolver.LucidaFont">
<summary>
Name of the Lucida Console font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.SamplesFontResolver.SymbolFont">
<summary>
Name of the Symbol font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.SamplesFontResolver.TimesFont">
<summary>
Name of the Times New Roman font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.SamplesFontResolver.VerdanaFont">
<summary>
Name of the Verdana font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.SamplesFontResolver.WingdingsFont">
<summary>
Name of the Wingdings font supported by this font resolver.
</summary>
</member>
<member name="M:PdfSharp.Quality.SamplesFontResolver.#ctor">
<summary>
Creates a new instance of SamplesFontResolver.
</summary>
</member>
<member name="M:PdfSharp.Quality.SamplesFontResolver.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="bold">Set to <c>true</c> when a bold font face is required.</param>
<param name="italic">Set to <c>true</c> when an italic font face is required.</param>
<returns>Information about the physical font, or null if the request cannot be satisfied.</returns>
</member>
<member name="M:PdfSharp.Quality.SamplesFontResolver.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.Quality.UnitTestFontResolver">
<summary>
The font resolver that provides fonts needed by the unit tests on any platform.
The typeface names are case-sensitive by design.
</summary>
</member>
<member name="F:PdfSharp.Quality.UnitTestFontResolver.RequiredAssets">
<summary>
The minimum assets version required.
</summary>
</member>
<member name="F:PdfSharp.Quality.UnitTestFontResolver.EmojiFont">
<summary>
Name of the Emoji font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.UnitTestFontResolver.ArialFont">
<summary>
Name of the Arial font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.UnitTestFontResolver.CourierFont">
<summary>
Name of the Courier New font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.UnitTestFontResolver.LucidaFont">
<summary>
Name of the Lucida Console font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.UnitTestFontResolver.SymbolFont">
<summary>
Name of the Symbol font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.UnitTestFontResolver.TimesFont">
<summary>
Name of the Times New Roman font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.UnitTestFontResolver.VerdanaFont">
<summary>
Name of the Verdana font supported by this font resolver.
</summary>
</member>
<member name="F:PdfSharp.Quality.UnitTestFontResolver.WingdingsFont">
<summary>
Name of the Wingdings font supported by this font resolver.
</summary>
</member>
<member name="M:PdfSharp.Quality.UnitTestFontResolver.#ctor">
<summary>
Creates a new instance of UnitTestFontResolver.
</summary>
</member>
<member name="M:PdfSharp.Quality.UnitTestFontResolver.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="bold">Set to <c>true</c> when a bold font face is required.</param>
<param name="italic">Set to <c>true</c> when an italic font face is required.</param>
<returns>Information about the physical font, or null if the request cannot be satisfied.</returns>
</member>
<member name="M:PdfSharp.Quality.UnitTestFontResolver.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.Quality.FontUtility">
<summary>
Static helper functions for file IO.
</summary>
</member>
<member name="T:PdfSharp.Quality.IOHelper">
<summary>
Static helper functions for file IO.
</summary>
</member>
<member name="T:PdfSharp.Quality.IOUtility">
<summary>
Static utility functions for file IO.
These functions are intended for unit tests and samples in solution code only.
</summary>
</member>
<member name="M:PdfSharp.Quality.IOUtility.IsDirectorySeparator(System.Char)">
<summary>
True if the given character is a directory separator.
</summary>
</member>
<member name="M:PdfSharp.Quality.IOUtility.NormalizeDirectorySeparators(System.String@)">
<summary>
Replaces all back-slashes with forward slashes in the specified path.
The resulting path works under Windows and Linux if no drive names are
included.
</summary>
</member>
<member name="M:PdfSharp.Quality.IOUtility.GetSolutionRoot">
<summary>
Gets the root path of the current solution, or null, if no parent
directory with a solution file exists.
</summary>
</member>
<member name="M:PdfSharp.Quality.IOUtility.GetAssetsPath(System.String)">
<summary>
Gets the root path of the current assets directory if no parameter is specified,
or null, if no assets directory exists in the solution root directory.
If a parameter is specified gets the assets root path combined with the specified relative path or file.
If only the root path is returned it always ends with a directory separator.
If a parameter is specified the return value ends literally with value of the parameter.
</summary>
</member>
<member name="M:PdfSharp.Quality.IOUtility.GetTempPath(System.String)">
<summary>
Gets the root or sub path of the current temp directory.
The directory is created if it does not exist.
If a valid path is returned it always ends with the current directory separator.
</summary>
</member>
<member name="M:PdfSharp.Quality.IOUtility.GetViewerWatchDirectory">
<summary>
Gets the viewer watch directory.
Which is currently just a hard-coded directory on drive C or /mnt/c
</summary>
</member>
<member name="M:PdfSharp.Quality.IOUtility.GetTempFileName(System.String,System.String,System.Boolean)">
<summary>
Creates a temporary file name with the pattern '{namePrefix}-{WIN|WSL|LNX|...}-{...uuid...}_temp.{extension}'.
The name ends with '_temp.' to make it easy to delete it using the pattern '*_temp.{extension}'.
No file is created by this function. The name contains 10 hex characters to make it unique.
It is not tested whether the file exists, because we have no path here.
</summary>
</member>
<member name="M:PdfSharp.Quality.IOUtility.GetTempFullFileName(System.String,System.String,System.Boolean)">
<summary>
Creates a temporary file and returns the full name. The name pattern is '/.../temp/.../{namePrefix}-{WIN|WSL|LNX|...}-{...uuid...}_temp.{extension}'.
The namePrefix may contain a sub-path relative to the temp directory.
The name ends with '_temp.' to make it easy to delete it using the pattern '*_temp.{extension}'.
The file is created and immediately closed. That ensures the returned full file name can be used.
</summary>
</member>
<member name="M:PdfSharp.Quality.IOUtility.FindLatestTempFile(System.String,System.String,System.String,System.Boolean)">
<summary>
Finds the latest temporary file in a directory. The pattern of the file is expected
to be '{namePrefix}*_temp.{extension}'.
</summary>
<param name="namePrefix">The prefix of the file name to search for.</param>
<param name="path">The path to search in.</param>
<param name="extension">The file extension of the file.</param>
<param name="recursive">If set to <c>true</c> subdirectories are included in the search.</param>
</member>
<member name="M:PdfSharp.Quality.IOUtility.EnsureAssets(System.String,System.Nullable{System.Int32})">
<summary>
Ensures the assets folder exists in the solution root and an optional specified file
or directory exists. If relativeFileOrDirectory is specified, it is considered to
be a path to a directory if it ends with a directory separator. Otherwise, it is
considered to ba a path to a file.
</summary>
<param name="relativeFileOrDirectory">A relative path to a file or directory.</param>
<param name="requiredAssetsVersion">The minimum of the required assets version.</param>
</member>
<member name="M:PdfSharp.Quality.IOUtility.EnsureAssetsVersion(System.Int32)">
<summary>
Ensures the assets directory exists in the solution root and its version is at least the specified version.
</summary>
<param name="requiredAssetsVersion">The minimum of the required assets version.</param>
</member>
<member name="M:PdfSharp.Quality.IOUtility.GetCachedWebFile(System.String,System.String)">
<summary>
Gets the full path of a web file cached in the assets folder.
Downloads the file from URL if not found in assets.
</summary>
<param name="assetsFilename">The relative path to the file in the assets folder.</param>
<param name="url">The URL to the web file to cache.</param>
<returns>The absolute path of the cached file.</returns>
</member>
<member name="T:PdfSharp.Quality.PathHelper">
<summary>
Helper class for file paths.
</summary>
</member>
<member name="M:PdfSharp.Quality.PathHelper.FindPath(System.String,System.String)">
<summary>
Builds a path by the following strategy. Get the current directory and find the specified folderName in it.
Then replace the path right of folderName with the specified subPath.
</summary>
<param name="folderName">Name of a parent folder in the path to the current directory.</param>
<param name="subPath">The sub path that substitutes the part right of folderName in the current directory path.</param>
<returns>The new path.</returns>
</member>
<member name="T:PdfSharp.Quality.DocTag">
<summary>
Contains information of a PDF document created for testing purposes.
</summary>
</member>
<member name="P:PdfSharp.Quality.DocTag.Title">
<summary>
Gets or sets the title of the document.
</summary>
<value>
The title.
</value>
</member>
<member name="T:PdfSharp.Quality.PdfDocUtility">
<summary>
Static helper functions for file IO.
</summary>
</member>
<member name="M:PdfSharp.Quality.PdfDocUtility.CreateNewPdfDocument(System.String)">
<summary>
Creates a PDF test document.
</summary>
</member>
<member name="T:PdfSharp.Quality.PdfFileFormatter">
<summary>
Reads a PDF document, unpacks all its streams, and save it under a new name.
</summary>
</member>
<member name="M:PdfSharp.Quality.PdfFileFormatter.FormatDocument(System.String)">
<summary>
Reads a PDF file, formats the content and saves the new document.
</summary>
<param name="path">The path.</param>
</member>
<member name="T:PdfSharp.Quality.PdfFileUtility">
<summary>
Static helper functions for file IO.
These functions are intended for unit tests and samples in solution code only.
</summary>
</member>
<member name="M:PdfSharp.Quality.PdfFileUtility.GetTempPdfFileName(System.String,System.Boolean)">
<summary>
Creates a temporary name of a PDF file with the pattern '{namePrefix}-{WIN|WSL|LNX|...}-{...uuid...}_temp.pdf'.
The name ends with '_temp.pdf' to make it easy to delete it using the pattern '*_temp.pdf'.
No file is created by this function. The name contains 10 hex characters to make it unique.
It is not tested whether the file exists, because we have no path here.
</summary>
</member>
<member name="M:PdfSharp.Quality.PdfFileUtility.GetTempPdfFullFileName(System.String,System.Boolean)">
<summary>
Creates a temporary file and returns the full name. The name pattern is '.../temp/.../{namePrefix}-{WIN|WSL|LNX|...}-{...uuid...}_temp.pdf'.
The namePrefix may contain a sub-path relative to the temp directory.
The name ends with '_temp.pdf' to make it easy to delete it using the pattern '*_temp.pdf'.
The file is created and immediately closed. That ensures the returned full file name can be used.
</summary>
</member>
<member name="M:PdfSharp.Quality.PdfFileUtility.FindLatestPdfTempFile(System.String,System.String,System.Boolean)">
<summary>
Finds the latest PDF temporary file in the specified folder, including sub-folders, or null,
if no such file exists.
</summary>
<param name="name">The name.</param>
<param name="path">The path.</param>
<param name="recursive">if set to <c>true</c> [recursive].</param>
</member>
<member name="M:PdfSharp.Quality.PdfFileUtility.SaveDocument(PdfSharp.Pdf.PdfDocument,System.String,System.Boolean)">
<summary>
Save the specified document and returns the path.
</summary>
<param name="doc"></param>
<param name="name"></param>
<param name="addInfo"></param>
</member>
<member name="M:PdfSharp.Quality.PdfFileUtility.SaveAndShowDocument(PdfSharp.Pdf.PdfDocument,System.String,System.Boolean)">
<summary>
Save the specified document and shows it in a PDF viewer application.
</summary>
<param name="doc"></param>
<param name="name"></param>
<param name="addInfo"></param>
</member>
<member name="M:PdfSharp.Quality.PdfFileUtility.SaveAndShowDocumentIfDebugging(PdfSharp.Pdf.PdfDocument,System.String,System.Boolean)">
<summary>
Save the specified document and shows it in a PDF viewer application only if the current program
is debugged.
</summary>
<param name="doc"></param>
<param name="name"></param>
<param name="addInfo"></param>
</member>
<member name="M:PdfSharp.Quality.PdfFileUtility.ShowDocument(System.String)">
<summary>
Shows the specified document in a PDF viewer application.
</summary>
<param name="pdfFilename">The PDF filename.</param>
</member>
<member name="M:PdfSharp.Quality.PdfFileUtility.ShowDocumentIfDebugging(System.String)">
<summary>
Shows the specified document in a PDF viewer application only if the current program
is debugged.
</summary>
<param name="pdfFilename">The PDF filename.</param>
</member>
<member name="T:PdfSharp.Quality.Snippet">
<summary>
Base class of code snippets for testing.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.#ctor">
<summary>
Initializes a new instance of the <see cref="T:PdfSharp.Quality.Snippet"/> class.
</summary>
</member>
<member name="P:PdfSharp.Quality.Snippet.Title">
<summary>
Gets or sets the title of the snipped
</summary>
</member>
<member name="P:PdfSharp.Quality.Snippet.PathName">
<summary>
Gets or sets the path or name where to store the PDF file.
</summary>
</member>
<member name="P:PdfSharp.Quality.Snippet.BoxOption">
<summary>
Gets or sets the box option.
</summary>
</member>
<member name="P:PdfSharp.Quality.Snippet.Cleanroom">
<summary>
Gets or sets a value indicating how this <see cref="T:PdfSharp.Quality.Snippet"/> is drawn.
If it is true, all describing graphics like title and boxes are omitted.
Use this option to produce a clean PDF for debugging purposes.
If it is false, all describing graphics like title and boxes are drawn.
This is the regular case.
</summary>
</member>
<member name="P:PdfSharp.Quality.Snippet.NoGraphic">
<summary>
Gets or sets a value indicating whether all graphics output is omitted.
</summary>
</member>
<member name="P:PdfSharp.Quality.Snippet.NoText">
<summary>
Gets or sets a value indicating whether all text output is omitted.
</summary>
</member>
<member name="P:PdfSharp.Quality.Snippet.FontNameStd">
<summary>
The standard font name used in snippet.
</summary>
</member>
<member name="P:PdfSharp.Quality.Snippet.FontStd">
<summary>
Gets the standard font in snippets.
</summary>
</member>
<member name="P:PdfSharp.Quality.Snippet.FontHeader">
<summary>
Gets the header font in snippets.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.DrawNotSupportedFeature(PdfSharp.Drawing.XGraphics)">
<summary>
Draws a text that states that a feature is not supported in a particular build.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.DrawHeader(PdfSharp.Drawing.XGraphics,System.String)">
<summary>
Draws the header.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.DrawHeader(System.String)">
<summary>
Draws the header.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.DrawPdfHeader">
<summary>
Draws the header for a PDF document.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.DrawPngHeader">
<summary>
Draws the header for a PNG image.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.RenderSnippet(PdfSharp.Drawing.XGraphics)">
<summary>
When implemented in a derived class renders the snippet in the specified XGraphic object.
</summary>
<param name="gfx">The XGraphics where to render the snippet.</param>
</member>
<member name="M:PdfSharp.Quality.Snippet.RenderSnippet">
<summary>
When implemented in a derived class renders the snippet in an XGraphic object.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.RenderSnippetAsPdf">
<summary>
Renders a snippet as PDF document.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.RenderSnippetAsPdf(PdfSharp.Drawing.XUnit,PdfSharp.Drawing.XUnit,PdfSharp.Drawing.XGraphicsUnit,PdfSharp.Drawing.XPageDirection)">
<summary>
Renders a snippet as PDF document.
</summary>
<param name="width"></param>
<param name="height"></param>
<param name="graphicsUnit"></param>
<param name="pageDirection"></param>
</member>
<member name="M:PdfSharp.Quality.Snippet.RenderSnippetAsPng">
<summary>
Renders a snippet as PNG image.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.CreatePdfPage(PdfSharp.Pdf.PdfDocument)">
<summary>
Creates a PDF page for the specified document.
</summary>
<param name="doc">The document.</param>
</member>
<member name="M:PdfSharp.Quality.Snippet.BeginBox(PdfSharp.Drawing.XGraphics,System.Int32,PdfSharp.Quality.FeatureAndSnippetBase.BoxOptions,System.String)">
<summary>
Translates origin of coordinate space to a box of size 220pp x 140pp.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.BeginBox(PdfSharp.Drawing.XGraphics,System.Int32)">
<summary>
Begins rendering the content of a box.
</summary>
<param name="gfx">The XGraphics object.</param>
<param name="boxNumber">The box number.</param>
</member>
<member name="M:PdfSharp.Quality.Snippet.BeginBox(PdfSharp.Drawing.XGraphics,System.Int32,PdfSharp.Quality.FeatureAndSnippetBase.BoxOptions)">
<summary>
Begins rendering the content of a box.
</summary>
<param name="gfx">The XGraphics object.</param>
<param name="boxNumber">The box number.</param>
<param name="options">The box options.</param>
</member>
<member name="M:PdfSharp.Quality.Snippet.EndBox(PdfSharp.Drawing.XGraphics)">
<summary>
Ends rendering of the current box.
</summary>
<param name="gfx">The XGraphics object.</param>
</member>
<member name="M:PdfSharp.Quality.Snippet.DrawTiledBox(PdfSharp.Drawing.XGraphics,System.Double,System.Double,System.Double,System.Double,System.Double)">
<summary>
Draws a tiled box.
</summary>
<param name="gfx">The XGraphics object.</param>
<param name="x">The left position of the box.</param>
<param name="y">The top position of the box.</param>
<param name="width">The width of the box.</param>
<param name="height">The height of the box.</param>
<param name="delta">The size of the grid square.</param>
</member>
<member name="P:PdfSharp.Quality.Snippet.RectBox">
<summary>
Gets the rectangle of a box.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.DrawCenterPoint(PdfSharp.Drawing.XGraphics)">
<summary>
Draws the center point of a box.
</summary>
<param name="gfx">The XGraphics object.</param>
</member>
<member name="M:PdfSharp.Quality.Snippet.DrawAlignmentGrid(PdfSharp.Drawing.XGraphics,System.Boolean,System.Boolean)">
<summary>
Draws the alignment grid.
</summary>
<param name="gfx">The XGraphics object.</param>
<param name="highlightHorizontal">if set to <c>true</c> [highlight horizontal].</param>
<param name="highlightVertical">if set to <c>true</c> [highlight vertical].</param>
</member>
<member name="M:PdfSharp.Quality.Snippet.DrawArtBox(PdfSharp.Drawing.XGraphics)">
<summary>
Draws a dotted line showing the art box.
</summary>
<param name="gfx">The XGraphics object.</param>
</member>
<member name="P:PdfSharp.Quality.Snippet.Pentagram">
<summary>
Gets the points of a pentagram in a unit circle.
</summary>
</member>
<member name="M:PdfSharp.Quality.Snippet.GetPentagram(System.Double,PdfSharp.Drawing.XPoint)">
<summary>
Gets the points of a pentagram relative to a center and scaled by a size factor.
</summary>
<param name="size">The scaling factor of the pentagram.</param>
<param name="center">The center of the pentagram.</param>
</member>
<member name="M:PdfSharp.Quality.Snippet.HelloWorldFactory(System.String,System.Boolean)">
<summary>
Creates a HelloWorld document, optionally with custom message.
</summary>
<param name="message"></param>
<param name="unicode"></param>
</member>
<member name="M:PdfSharp.Quality.Snippet.GfxForLastPage(PdfSharp.Pdf.PdfDocument)">
<summary>
Gets a XGraphics object for the last page of the specified document.
</summary>
<param name="doc">The PDF document.</param>
</member>
<member name="T:PdfSharp.Quality.XGraphicsDevExtensions">
<summary>
Extensions for the XGraphics class.
</summary>
</member>
<member name="M:PdfSharp.Quality.XGraphicsDevExtensions.DrawMeasureBox(PdfSharp.Drawing.XGraphics,System.String,PdfSharp.Drawing.XFont,PdfSharp.Drawing.XPoint)">
<summary>
Draws the measurement box for a specified text and a font.
</summary>
<param name="gfx">The XGraphics object</param>
<param name="text">The text to be measured.</param>
<param name="font">The font to be used for measuring.</param>
<param name="pos">The start point of the box.</param>
</member>
<member name="T:System.Runtime.CompilerServices.RuntimeHelpers">
<summary>
Extension method GetSubArray required for the built-in range operator (e.g.'[1..9]').
Fun fact: This class must be compiled into each assembly. If it is only visible through
InternalsVisibleTo code will not compile with .NET Framework 4.6.2 and .NET Standard 2.0.
</summary>
</member>
<member name="M:System.Runtime.CompilerServices.RuntimeHelpers.GetSubArray``1(``0[],System.Range)">
<summary>
Slices the specified array using the specified range.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,286 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>PdfSharp.Shared</name>
</assembly>
<members>
<member name="T:PdfSharp.Diagnostics.NRT">
<summary>
Helper class for code migration to nullable reference types.
</summary>
</member>
<member name="M:PdfSharp.Diagnostics.NRT.ThrowOnNull(System.String)">
<summary>
Throws an InvalidOperationException because an expression which must not be null is null.
</summary>
<param name="message">The message.</param>
<exception cref="T:System.InvalidOperationException"></exception>
</member>
<member name="M:PdfSharp.Diagnostics.NRT.ThrowOnNull``1(System.String)">
<summary>
Throws InvalidOperationException. Use this function during the transition from older C# code
to new code that uses nullable reference types.
</summary>
<typeparam name="TResult">The type this function must return to be compiled correctly.</typeparam>
<param name="message">An optional message used for the exception.</param>
<returns>Nothing, always throws.</returns>
<exception cref="T:System.InvalidOperationException"></exception>
</member>
<member name="M:PdfSharp.Diagnostics.NRT.ThrowOnNull``2(System.String)">
<summary>
Throws InvalidOperationException. Use this function during the transition from older C# code
to new code that uses nullable reference types.
</summary>
<typeparam name="TResult">The type this function must return to be compiled correctly.</typeparam>
<typeparam name="TType">The type of the object that is null.</typeparam>
<param name="message">An optional message used for the exception.</param>
<returns>Nothing, always throws.</returns>
<exception cref="T:System.InvalidOperationException"></exception>
</member>
<member name="T:PdfSharp.Internal.SyMsgId">
<summary>
System message ID.
</summary>
</member>
<member name="T:PdfSharp.Internal.MessageIdOffset">
<summary>
Offsets to ensure that all message IDs are pairwise distinct
within PDFsharp foundation.
</summary>
</member>
<member name="T:PdfSharp.Internal.PdfSharpGitVersionInformation">
<summary>
Product version information from git version tool.
</summary>
</member>
<member name="F:PdfSharp.Internal.PdfSharpGitVersionInformation.Major">
<summary>
The major version number of the product.
</summary>
</member>
<member name="F:PdfSharp.Internal.PdfSharpGitVersionInformation.Minor">
<summary>
The minor version number of the product.
</summary>
</member>
<member name="F:PdfSharp.Internal.PdfSharpGitVersionInformation.Patch">
<summary>
The patch number of the product.
</summary>
</member>
<member name="F:PdfSharp.Internal.PdfSharpGitVersionInformation.PreReleaseLabel">
<summary>
The Version pre-release string for NuGet.
</summary>
</member>
<member name="F:PdfSharp.Internal.PdfSharpGitVersionInformation.MajorMinorPatch">
<summary>
The full version number.
</summary>
</member>
<member name="F:PdfSharp.Internal.PdfSharpGitVersionInformation.SemVer">
<summary>
The full semantic version number created by GitVersion.
</summary>
</member>
<member name="F:PdfSharp.Internal.PdfSharpGitVersionInformation.InformationalVersion">
<summary>
The full informational version number created by GitVersion.
</summary>
</member>
<member name="F:PdfSharp.Internal.PdfSharpGitVersionInformation.BranchName">
<summary>
The branch name of the product.
</summary>
</member>
<member name="F:PdfSharp.Internal.PdfSharpGitVersionInformation.CommitDate">
<summary>
The commit date of the product.
</summary>
</member>
<member name="T:PdfSharp.Internal.SyMsg">
<summary>
(PDFsharp) System message.
</summary>
</member>
<member name="M:PdfSharp.Internal.SyMsg.#ctor(PdfSharp.Internal.SyMsgId,System.String)">
<summary>
(PDFsharp) System message.
</summary>
</member>
<member name="T:PdfSharp.Internal.SyMsgs">
<summary>
(PDFsharp) System message.
</summary>
</member>
<member name="T:PdfSharp.Internal.TH2">
<summary>
Experimental throw helper.
</summary>
</member>
<member name="T:PdfSharp.Internal.UrlLiterals">
<summary>
URLs used in PDFsharp are maintained only here.
</summary>
</member>
<member name="F:PdfSharp.Internal.UrlLiterals.LinkToRoot">
<summary>
URL for index page.
"https://docs.pdfsharp.net/"
</summary>
</member>
<member name="F:PdfSharp.Internal.UrlLiterals.LinkToAssetsDoc">
<summary>
URL for missing assets error message.
"https://docs.pdfsharp.net/link/download-assets.html"
</summary>
</member>
<member name="F:PdfSharp.Internal.UrlLiterals.LinkToFontResolving">
<summary>
URL for missing font resolver.
"https://docs.pdfsharp.net/link/font-resolving.html"
</summary>
</member>
<member name="F:PdfSharp.Internal.UrlLiterals.LinkToMigraDocFontResolving">
<summary>
URL for missing MigraDoc error font.
"https://docs.pdfsharp.net/link/migradoc-font-resolving-6.2.html"
</summary>
</member>
<member name="F:PdfSharp.Internal.UrlLiterals.LinkToCannotOpenPdfFile">
<summary>
URL shown when a PDF file cannot be opened/parsed.
"https://docs.pdfsharp.net/link/cannot-open-pdf-6.2.html"
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.IsExternalInit">
<summary>
Required to compile init-only setters in .NET Standard and .NET Framework 4.71.
</summary>
</member>
<member name="T:System.Index">
<summary>Represent a type can be used to index a collection either from the start or the end.</summary>
<remarks>
Index is used by the C# compiler to support the new index syntax
<code>
int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5
</code>
</remarks>
</member>
<member name="M:System.Index.#ctor(System.Int32,System.Boolean)">
<summary>Construct an Index using a value and indicating if the index is from the start or from the end.</summary>
<param name="value">The index value. it has to be zero or positive number.</param>
<param name="fromEnd">Indicating if the index is from the start or from the end.</param>
<remarks>
If the Index constructed from the end, index value 1 means pointing at the last element and index value 0 means pointing at beyond last element.
</remarks>
</member>
<member name="P:System.Index.Start">
<summary>Create an Index pointing at first element.</summary>
</member>
<member name="P:System.Index.End">
<summary>Create an Index pointing at beyond last element.</summary>
</member>
<member name="M:System.Index.FromStart(System.Int32)">
<summary>Create an Index from the start at the position indicated by the value.</summary>
<param name="value">The index value from the start.</param>
</member>
<member name="M:System.Index.FromEnd(System.Int32)">
<summary>Create an Index from the end at the position indicated by the value.</summary>
<param name="value">The index value from the end.</param>
</member>
<member name="P:System.Index.Value">
<summary>Returns the index value.</summary>
</member>
<member name="P:System.Index.IsFromEnd">
<summary>Indicates whether the index is from the start or the end.</summary>
</member>
<member name="M:System.Index.GetOffset(System.Int32)">
<summary>Calculate the offset from the start using the giving collection length.</summary>
<param name="length">The length of the collection that the Index will be used with. length has to be a positive value</param>
<remarks>
For performance reason, we dont validate the input length parameter and the returned offset value against negative values.
we dont validate either the returned offset is greater than the input length.
It is expected Index will be used with collections which always have non-negative length/count. If the returned offset is negative and
then used to index a collection will get out of range exception which will be same affect as the validation.
</remarks>
</member>
<member name="M:System.Index.Equals(System.Object)">
<summary>Indicates whether the current Index object is equal to another object of the same type.</summary>
<param name="value">An object to compare with this object</param>
</member>
<member name="M:System.Index.Equals(System.Index)">
<summary>Indicates whether the current Index object is equal to another Index object.</summary>
<param name="other">An object to compare with this object</param>
</member>
<member name="M:System.Index.GetHashCode">
<summary>Returns the hash code for this instance.</summary>
</member>
<member name="M:System.Index.op_Implicit(System.Int32)~System.Index">
<summary>Converts integer number to an Index.</summary>
</member>
<member name="M:System.Index.ToString">
<summary>Converts the value of the current Index object to its equivalent string representation.</summary>
</member>
<member name="T:System.Range">
<summary>Represent a range has start and end indexes.</summary>
<remarks>
Range is used by the C# compiler to support the range syntax.
<code>
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int[] subArray1 = someArray[0..2]; // { 1, 2 }
int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }
</code>
</remarks>
</member>
<member name="P:System.Range.Start">
<summary>Represent the inclusive start index of the Range.</summary>
</member>
<member name="P:System.Range.End">
<summary>Represent the exclusive end index of the Range.</summary>
</member>
<member name="M:System.Range.#ctor(System.Index,System.Index)">
<summary>Construct a Range object using the start and end indexes.</summary>
<param name="start">Represent the inclusive start index of the range.</param>
<param name="end">Represent the exclusive end index of the range.</param>
</member>
<member name="M:System.Range.Equals(System.Object)">
<summary>Indicates whether the current Range object is equal to another object of the same type.</summary>
<param name="value">An object to compare with this object</param>
</member>
<member name="M:System.Range.Equals(System.Range)">
<summary>Indicates whether the current Range object is equal to another Range object.</summary>
<param name="other">An object to compare with this object</param>
</member>
<member name="M:System.Range.GetHashCode">
<summary>Returns the hash code for this instance.</summary>
</member>
<member name="M:System.Range.ToString">
<summary>Converts the value of the current Range object to its equivalent string representation.</summary>
</member>
<member name="M:System.Range.StartAt(System.Index)">
<summary>Create a Range object starting from start index to the end of the collection.</summary>
</member>
<member name="M:System.Range.EndAt(System.Index)">
<summary>Create a Range object starting from first element in the collection to the end Index.</summary>
</member>
<member name="P:System.Range.All">
<summary>Create a Range object starting from first element to the end.</summary>
</member>
<member name="M:System.Range.GetOffsetAndLength(System.Int32)">
<summary>Calculate the start offset and length of range object using a collection length.</summary>
<param name="length">The length of the collection that the range will be used with. length has to be a positive value.</param>
<remarks>
For performance reason, we dont validate the input length parameter against negative values.
It is expected Range will be used with collections which always have non-negative length/count.
We validate the range is inside the length scope though.
</remarks>
</member>
<member name="M:StringExtensions.Contains(System.String,System.String,System.StringComparison)">
<summary>
String.Contains implementation for .NET Framework and .NET Standard as an extension method.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,268 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>PdfSharp.System</name>
</assembly>
<members>
<member name="T:PdfSharp.SystemStringExtensions">
<summary>
Extension methods for functionality missing in .NET Framework.
</summary>
</member>
<member name="M:PdfSharp.SystemStringExtensions.StartsWith(System.String,System.Char)">
<summary>
Brings "bool StartsWith(char value)" to String class.
</summary>
</member>
<member name="T:PdfSharp.IO_dummy.StreamToMemoryReader">
<summary>
Reads any stream into a Memory&lt;byte&gt;.
</summary>
</member>
<member name="M:PdfSharp.IO_dummy.StreamToMemoryReader.#ctor(System.IO.Stream)">
<summary>
Reads any stream into a Memory&lt;byte&gt;.
</summary>
</member>
<member name="M:PdfSharp.IO_dummy.StreamToMemoryReader.ReadToEnd">
<summary>
Reads a stream to the end.
</summary>
</member>
<member name="T:PdfSharp.Logging.LogCategory">
<summary>
Defines the logging categories of PDFsharp.
</summary>
</member>
<member name="F:PdfSharp.Logging.LogCategory.PdfSharp">
<summary>
Default category for standard logger.
</summary>
</member>
<member name="T:PdfSharp.Logging.LogHost">
<summary>
Provides a single global logger factory used for logging in PDFsharp.
</summary>
</member>
<member name="P:PdfSharp.Logging.LogHost.Factory">
<summary>
Gets or sets the current global logger factory singleton for PDFsharp.
Every logger used in PDFsharp code is created by this factory.
You can change the logger factory at any one time you want.
If no factory is provided the NullLoggerFactory is used as the default.
</summary>
</member>
<member name="P:PdfSharp.Logging.LogHost.Logger">
<summary>
Gets the global PDFsharp default logger.
</summary>
</member>
<member name="M:PdfSharp.Logging.LogHost.CreateLogger(System.String)">
<summary>
Creates a logger with a given category name.
</summary>
</member>
<member name="M:PdfSharp.Logging.LogHost.CreateLogger``1">
<summary>
Creates a logger with the full name of the given type as category name.
</summary>
</member>
<member name="M:PdfSharp.Logging.LogHost.ResetLogging">
<summary>
Resets the logging host to the state it has immediately after loading the PDFsharp library.
</summary>
<remarks>
This function is only useful in unit test scenarios and not intended to be called from application code.
</remarks>
</member>
<member name="T:PdfSharp.Pdf.Signatures.PdfMessageDigestType">
<summary>
Specifies the algorithm used to generate the message digest.
</summary>
</member>
<member name="F:PdfSharp.Pdf.Signatures.PdfMessageDigestType.SHA1">
<summary>
(PDF 1.3)
</summary>
</member>
<member name="F:PdfSharp.Pdf.Signatures.PdfMessageDigestType.SHA256">
<summary>
(PDF 1.6)
</summary>
</member>
<member name="F:PdfSharp.Pdf.Signatures.PdfMessageDigestType.SHA384">
<summary>
(PDF 1.7)
</summary>
</member>
<member name="F:PdfSharp.Pdf.Signatures.PdfMessageDigestType.SHA512">
<summary>
(PDF 1.7)
</summary>
</member>
<member name="F:PdfSharp.Pdf.Signatures.PdfMessageDigestType.RIPEMD160">
<summary>
(PDF 1.7)
</summary>
</member>
<member name="T:PdfSharp.Pdf.Signatures.IDigitalSigner">
<summary>
Interface for classes that generate digital signatures.
</summary>
</member>
<member name="P:PdfSharp.Pdf.Signatures.IDigitalSigner.CertificateName">
<summary>
Gets a human-readable name of the used certificate.
</summary>
</member>
<member name="M:PdfSharp.Pdf.Signatures.IDigitalSigner.GetSignatureSizeAsync">
<summary>
Gets the size of the signature in bytes.
The size is used to reserve space in the PDF file that is later filled with the signature.
</summary>
</member>
<member name="M:PdfSharp.Pdf.Signatures.IDigitalSigner.GetSignatureAsync(System.IO.Stream)">
<summary>
Gets the signatures of the specified stream.
</summary>
<param name="stream"></param>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute">
<summary>
Indicates that certain members on a specified <see cref="T:System.Type"/> are accessed dynamically,
for example through <see cref="N:System.Reflection"/>.
</summary>
<remarks>
This allows tools to understand which members are being accessed during the execution
of a program.
This attribute is valid on members whose type is <see cref="T:System.Type"/> or <see cref="T:System.String"/>.
When this attribute is applied to a location of type <see cref="T:System.String"/>, the assumption is
that the string represents a fully qualified type name.
When this attribute is applied to a class, interface, or struct, the members specified
can be accessed dynamically on <see cref="T:System.Type"/> instances returned from calling
<see cref="M:System.Object.GetType"/> on instances of that class, interface, or struct.
If the attribute is applied to a method it's treated as a special case and it implies
the attribute should be applied to the "this" parameter of the method. As such the attribute
should only be used on instance methods of types assignable to System.Type (or string, but no methods
will use it there).
</remarks>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)">
<summary>
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute"/> class
with the specified member types.
</summary>
<param name="memberTypes">The types of members dynamically accessed.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.MemberTypes">
<summary>
Gets the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes"/> which specifies the type
of members dynamically accessed.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes">
<summary>
Specifies the types of members that are dynamically accessed.
This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute that allows a
bitwise combination of its member values.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None">
<summary>
Specifies no members.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor">
<summary>
Specifies the default, parameterless public constructor.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors">
<summary>
Specifies all public constructors.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors">
<summary>
Specifies all non-public constructors.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods">
<summary>
Specifies all public methods.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods">
<summary>
Specifies all non-public methods.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields">
<summary>
Specifies all public fields.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields">
<summary>
Specifies all non-public fields.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes">
<summary>
Specifies all public nested types.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes">
<summary>
Specifies all non-public nested types.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties">
<summary>
Specifies all public properties.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties">
<summary>
Specifies all non-public properties.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents">
<summary>
Specifies all public events.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents">
<summary>
Specifies all non-public events.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces">
<summary>
Specifies all interfaces implemented by the type.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All">
<summary>
Specifies all members.
</summary>
</member>
<member name="T:System.Runtime.CompilerServices.RuntimeHelpers">
<summary>
Extension method GetSubArray required for the built-in range operator (e.g.'[1..9]').
Fun fact: This class must be compiled into each assembly. If it is only visible through
InternalsVisibleTo code will not compile with .NET Framework 4.6.2 and .NET Standard 2.0.
</summary>
</member>
<member name="M:System.Runtime.CompilerServices.RuntimeHelpers.GetSubArray``1(``0[],System.Range)">
<summary>
Slices the specified array using the specified range.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>PdfSharp.WPFonts</name>
</assembly>
<members>
<member name="T:PdfSharp.WPFonts.FontDataHelper">
<summary>
Windows Phone fonts helper class.
</summary>
</member>
<member name="P:PdfSharp.WPFonts.FontDataHelper.SegoeWPLight">
<summary>
Gets the font face of Segoe WP light.
</summary>
</member>
<member name="P:PdfSharp.WPFonts.FontDataHelper.SegoeWPSemilight">
<summary>
Gets the font face of Segoe WP semilight.
</summary>
</member>
<member name="P:PdfSharp.WPFonts.FontDataHelper.SegoeWP">
<summary>
Gets the font face of Segoe WP.
</summary>
</member>
<member name="P:PdfSharp.WPFonts.FontDataHelper.SegoeWPSemibold">
<summary>
Gets the font face of Segoe WP semibold.
</summary>
</member>
<member name="P:PdfSharp.WPFonts.FontDataHelper.SegoeWPBold">
<summary>
Gets the font face of Segoe WP bold.
</summary>
</member>
<member name="P:PdfSharp.WPFonts.FontDataHelper.SegoeWPBlack">
<summary>
Gets the font face of Segoe WP black.
</summary>
</member>
<member name="M:PdfSharp.WPFonts.FontDataHelper.LoadFontData(System.String)">
<summary>
Returns the specified font from an embedded resource.
</summary>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff