<?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>
