<?xml version="1.0"?>
<doc>
    <assembly>
        <name>QuestPDF</name>
    </assembly>
    <members>
        <member name="M:QuestPDF.Companion.CompanionExtensions.ShowInCompanion(QuestPDF.Infrastructure.IDocument,System.Int32)">
            <summary>
            The hot-reload feature and QuestPDF Companion integration are available only in the .NET 6 environment or later.
            Please consider updating your project.
            <a href="https://www.questpdf.com/companion/usage.html">Installation and usage</a><br />
            <a href="https://www.questpdf.com/companion/features.html">Features overview</a>
        </summary><param name="port">This parameter is ignored.</param>
        </member>
        <member name="M:QuestPDF.Companion.CompanionExtensions.ShowInCompanionAsync(QuestPDF.Infrastructure.IDocument,System.Int32,System.Threading.CancellationToken)">
            <summary>
            The hot-reload feature and QuestPDF Companion integration are available only in the .NET 6 environment or later.
            Please consider updating your project.
            <a href="https://www.questpdf.com/companion/usage.html">Installation and usage</a><br />
            <a href="https://www.questpdf.com/companion/features.html">Features overview</a>
        </summary><param name="port">This parameter is ignored.</param>
        </member>
        <member name="T:QuestPDF.Drawing.FontManager">
            <summary>
            <para>By default, the library searches all fonts available in the runtime environment.</para>
            <para>This may work well on the development environment but may fail in the cloud where fonts are usually not installed.</para>
            <para>It is safest deploy font files along with the application and then register them using this class.</para>
            </summary>
        </member>
        <member name="M:QuestPDF.Drawing.FontManager.RegisterFontWithCustomName(System.String,System.IO.Stream)">
            <summary>
            Registers a TrueType font from a stream under the provided custom <paramref name="fontName"/>.
            Refer to this font by using the same name as a font family in the <see cref="T:QuestPDF.Infrastructure.TextStyle"/> API later on.
            <a href="https://www.questpdf.com/api-reference/text/font-management.html#manual-font-registration">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Drawing.FontManager.RegisterFont(System.IO.Stream)">
            <summary>
            Registers a TrueType font from a stream. The font family name and all related attributes are detected automatically.
            <a href="https://www.questpdf.com/api-reference/text/font-management.html#manual-font-registration">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Drawing.FontManager.RegisterFontFromEmbeddedResource(System.String)">
            <summary>
            Registers a TrueType font from an embedded resource. The font family name and all related attributes are detected automatically.
            <a href="https://www.questpdf.com/api-reference/text/font-management.html#manual-font-registration">Learn more</a>
            </summary>
            <param name="pathName">Path to the embedded resource (the case-sensitive name of the manifest resource being requested).</param>
        </member>
        <member name="T:QuestPDF.Elements.DynamicContext">
            <summary>
            Stores all contextual information available for the dynamic component.
            </summary>
        </member>
        <member name="P:QuestPDF.Elements.DynamicContext.PageNumber">
            <summary>
            Returns the number of the page being rendered at the moment.
            </summary>
        </member>
        <member name="P:QuestPDF.Elements.DynamicContext.TotalPages">
            <summary>
            Returns the total count of pages in the document.
            </summary>
            <remarks>
            <para>
            Document rendering process is performed in two phases.
            During the first phase, the value of this property is equal to <c>int.MaxValue</c> to indicate its unavailability.
            </para>
            <para>Please note that using this property may result with unstable layouts and unpredicted behaviors, especially when generating conditional content of various sizes.</para>
            </remarks>
        </member>
        <member name="P:QuestPDF.Elements.DynamicContext.AvailableSize">
            <summary>
            Returns the vertical and horizontal space, in points, available to the dynamic component.
            </summary>
        </member>
        <member name="M:QuestPDF.Elements.DynamicContext.GetContentCapturedPositions(System.String)">
            <summary>
            Returns all page locations of the captured element.
            </summary>
        </member>
        <member name="M:QuestPDF.Elements.DynamicContext.CreateElement(System.Action{QuestPDF.Infrastructure.IContainer})">
            <summary>
            Enables the creation of unattached layout structures and provides their size measurements.
            </summary>
            <param name="content">The handler responsible for constructing the new layout structure.</param>
            <returns>A newly created content, with its physical size.</returns>
        </member>
        <member name="T:QuestPDF.Elements.IDynamicElement">
            <summary>
            Represents any unattached content element, created by the dynamic component.
            </summary>
        </member>
        <member name="P:QuestPDF.Elements.IDynamicElement.Size">
            <summary>
            Specifies the vertical and horizontal size, measured in points, required by the element to be drawn completely, assuming infinite canvas.
            </summary>
        </member>
        <member name="T:QuestPDF.Elements.GenerateDynamicImageDelegate">
            <summary>
            Generates an image based on the given resolution.
            </summary>
            <param name="size">Desired resolution of the image in pixels.</param>
            <param name="dpi">Desired resolution of the image in dots per inch.</param>
            <returns>An image in PNG, JPEG, or WEBP image format returned as byte array.</returns>
        </member>
        <member name="M:QuestPDF.Elements.MultiColumn.OptimizeTextCacheBehavior">
            <summary>
            The TextBlock element uses SkParagraph cache to enhance rendering speed.
            This cache uses a significant amount of memory and is cleared after FullRender.
            However, the MultiColumn element uses a sophisticated measuring algorithm,
            and may force the Text element to measure/render multiple times per page.
            To avoid performance issues, the TextBlock element should keep its cache.
            </summary>
        </member>
        <member name="M:QuestPDF.Elements.RepeatContent.OptimizeContentCacheBehavior">
             <summary>
             <para>
             The TextBlock element uses SkParagraph cache to enhance rendering speed.
             This cache uses a significant amount of memory and is cleared after FullRender.
             However, when using the RepeatContent element, the cache is cleared after each repetition.
             To avoid performance issues, the default behavior is disabled.
             </para>
            
             <para>
             Similarly, the Lazy element builds entire content on demand, waits to fully render it and then removes it.
             This aims to optimize managed memory usage.
             However, it may not be the most optimal solution in repeating context.
             </para>
             </summary>
        </member>
        <member name="P:QuestPDF.Elements.ShowIfContext.TotalPages">
            <summary>
            Returns the total count of pages in the document.
            </summary>
            <remarks>
            <para>
            Document rendering process is performed in two phases.
            During the first phase, the value of this property is equal to <c>null</c> to indicate its unavailability.
            </para>
            <para>Please note that using this property may result with unstable layouts and unpredicted behaviors, especially when generating conditional content of various sizes.</para>
            </remarks>
        </member>
        <member name="T:QuestPDF.Elements.Table.DynamicDictionary`2">
            <summary>
            This dictionary allows to access key that does not exist.
            Instead of throwing an exception, it returns a default value.
            </summary>
        </member>
        <member name="F:QuestPDF.Elements.Text.TextBlock.PlanLayoutLock">
             <summary>
             Adjusts the concurrency level for the SkParagraph.PlanLayout method to optimize performance.
            
             While the Skia implementation is thread-safe, it appears to contain internal locks that hinder scalability.
             Consequently, using multithreading for document rendering can reduce performance. This includes increased memory usage 
             and slower generation times—potentially even worse than rendering documents sequentially.
            
             TODO: investigate further on how to improve scalability and remove this mutex
             </summary>
        </member>
        <member name="M:QuestPDF.Fluent.AlignmentExtensions.AlignLeft(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Aligns content horizontally to the left side.
            <a href="https://www.questpdf.com/api-reference/alignment.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.AlignmentExtensions.AlignCenter(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Aligns content horizontally to the center, ensuring equal space on both left and right sides.
            <a href="https://www.questpdf.com/api-reference/alignment.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.AlignmentExtensions.AlignRight(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Aligns its content horizontally to the right side.
            <a href="https://www.questpdf.com/api-reference/alignment.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.AlignmentExtensions.AlignTop(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Aligns content vertically to the upper side.
            <a href="https://www.questpdf.com/api-reference/alignment.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.AlignmentExtensions.AlignMiddle(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Aligns content vertically to the center, ensuring equal space above and below.
            <a href="https://www.questpdf.com/api-reference/alignment.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.AlignmentExtensions.AlignBottom(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Aligns content vertically to the bottom side.
            <a href="https://www.questpdf.com/api-reference/alignment.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ColumnDescriptor.Spacing(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adjusts vertical spacing between items.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ColumnDescriptor.Item">
            <summary>
            Adds a new item to the column element.
            </summary>
            <returns>The container of the newly created item.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ColumnExtensions.Column(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.ColumnDescriptor})">
            <summary>
            Draws a collection of elements vertically (from top to bottom).
            <a href="https://www.questpdf.com/api-reference/column.html">Learn more</a>
            </summary>
            <remarks>
            Supports paging.
            </remarks>
            <param name="handler">The action to configure the column's content.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ComponentExtensions.Component``1(QuestPDF.Infrastructure.IContainer,``0)">
            <summary>
            Components serve as modular building blocks for abstracting document layouts. 
            They promote code reusability across multiple sections or types of documents. 
            Using a component, you can generate content based on its internal state.
            <a href="https://www.questpdf.com/concepts/components.html">Learn more</a>
        </summary><example>
            Consider the scenario of a company-wide page header. 
            Instead of replicating the same header design across various documents, a single component can be created and referenced wherever needed.
        </example>
            <param name="component">Instance of the class implementing the <see cref="T:QuestPDF.Infrastructure.IComponent" /> interface.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ComponentExtensions.Component``1(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Components serve as modular building blocks for abstracting document layouts. 
            They promote code reusability across multiple sections or types of documents. 
            Using a component, you can generate content based on its internal state.
            <a href="https://www.questpdf.com/concepts/components.html">Learn more</a>
        </summary><example>
            Consider the scenario of a company-wide page header. 
            Instead of replicating the same header design across various documents, a single component can be created and referenced wherever needed.
        </example>
        </member>
        <member name="M:QuestPDF.Fluent.ConstrainedExtensions.Width(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets the exact width of its content.
            <a href="https://www.questpdf.com/api-reference/width.html">Learn more</a>
            </summary>
            <returns>The container with the specified exact width.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ConstrainedExtensions.MinWidth(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets the minimum width of its content.
            <a href="https://www.questpdf.com/api-reference/width.html">Learn more</a>
            </summary>
            <returns>The container with the specified minimum width.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ConstrainedExtensions.MaxWidth(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets the maximum width of its content.
            <a href="https://www.questpdf.com/api-reference/width.html">Learn more</a>
            </summary>
            <returns>The container with the specified maximum width.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ConstrainedExtensions.Height(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets the exact height of its content.
            <a href="https://www.questpdf.com/api-reference/height.html">Learn more</a>
            </summary>
            <returns>The container with the specified exact height.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ConstrainedExtensions.MinHeight(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets the minimum height of its content.
            <a href="https://www.questpdf.com/api-reference/height.html">Learn more</a>
            </summary>
            <returns>The container with the specified minimum height.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ConstrainedExtensions.MaxHeight(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets the maximum height of its content.
            <a href="https://www.questpdf.com/api-reference/height.html">Learn more</a>
            </summary>
            <returns>The container with the specified maximum height.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ContentDirectionExtensions.ContentFromLeftToRight(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Sets the left-to-right (LTR) direction for its entire content.
            <a href="https://www.questpdf.com/api-reference/content-direction.html">Learn more</a>
            </summary>
            <remarks>
            <para>This writing system is used by most of modern languages.</para>
            
            <para>
                The content direction affects various layout structures. In LTR mode, items are typically aligned to the left.
                This mode also influences the direction of items in certain layouts. For instance, in a row element with LTR mode,
                the first item is positioned on the left, while the last item is on the right.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.ContentDirectionExtensions.ContentFromRightToLeft(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Sets the right-to-left (RTL) direction for its entire content.
            <a href="https://www.questpdf.com/api-reference/content-direction.html">Learn more</a>
            </summary>
            <remarks>
            <para>This writing system is used by languages such as Hebrew, Arabic, and Persian.</para>
            
            <para>
                The content direction affects various layout structures. In RTL mode, items are typically aligned to the right.
                This mode also influences the direction of items in certain layouts. For instance, in a row element with RTL mode,
                the first item is positioned on the right, while the last item is on the left.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.DebugExtensions.DebugArea(QuestPDF.Infrastructure.IContainer,System.String,System.Nullable{QuestPDF.Infrastructure.Color})">
            <summary>
            Draws a labeled box around its inner content.
            Useful for visual debugging and pinpointing output from specific code blocks.
            <br />
            <a href="https://www.questpdf.com/api-reference/debug-area.html">Learn more</a>
            </summary>
            <param name="text">Optional label displayed within the box.</param>
            <param name="color">Color in a <a href="https://www.questpdf.com/concepts/colors.html">valid format</a> (like <c>#FF8800</c> for orange) or from the predefined <see cref="T:QuestPDF.Helpers.Colors" /> set (like <c>Colors.Red.Lighten1</c>).</param>
        </member>
        <member name="M:QuestPDF.Fluent.DebugExtensions.DebugPointer(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            <para>
                Inserts a virtual debug element visible in the document hierarchy tree in the QuestPDF Companion App,
                as well as in the enhanced debugging message provided by the <see cref="T:QuestPDF.Drawing.Exceptions.DocumentLayoutException" />.
            </para>
            
            <para>It helps with understanding and navigation of the document hierarchy.</para>
            <a href="https://www.questpdf.com/api-reference/debug-pointer.html">Learn more</a>
            </summary>
            <remarks>
            This debug element does not appear in the final PDF output.
            </remarks>
            <param name="elementTraceText">Text visible somewhere in the "element trace" content identifying given document fragment.</param>
        </member>
        <member name="M:QuestPDF.Fluent.DecorationDescriptor.Before">
            <summary>
            Returns a container for the section positioned before (above) the primary main content.
            </summary>
            <remarks>
            This container is fully visible on each page and does not support paging.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.DecorationDescriptor.Before(System.Action{QuestPDF.Infrastructure.IContainer})">
            <summary>
            Provides a handler to the section that appears before (above) the main content.
            </summary>
            <remarks>
            This container is fully visible on each page and does not support paging.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.DecorationDescriptor.Content">
            <summary>
            Returns a container for the main section.
            </summary>
            <remarks>
            This container does support paging.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.DecorationDescriptor.Content(System.Action{QuestPDF.Infrastructure.IContainer})">
            <summary>
            Provides a handler to define content of the main section.
            </summary>
            <remarks>
            This container does support paging.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.DecorationDescriptor.After">
            <summary>
            Returns a container for the section positioned after (below) the main content.
            </summary>
            <remarks>
            This container is fully visible on each page and does not support paging.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.DecorationDescriptor.After(System.Action{QuestPDF.Infrastructure.IContainer})">
            <summary>
            Provides a handler to the section that appears after (below) the main content.
            </summary>
            <remarks>
            This container is fully visible on each page and does not support paging.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.DecorationExtensions.Decoration(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.DecorationDescriptor})">
            <summary>
            <para>Divides the container's space into three distinct sections: before, content, and after.</para>
            <para>The "before" section is rendered above the main content, while the "after" section is rendered below it.</para>
            <para>If the main "content" spans across multiple pages, both the "before" and "after" sections are consistently rendered on every page.</para>
            <br />
            <a href="https://www.questpdf.com/api-reference/decoration.html">Learn more</a>
            </summary>
            <example>
            A typical use-case for this method is to render a table that spans multiple pages, with a consistent caption or header on each page.
            </example>
            <param name="handler">The action to configure the content.</param>
        </member>
        <member name="T:QuestPDF.Fluent.DocumentOperation">
            <summary>
            Provides functionality for performing various operations on PDF documents, including loading, merging, overlaying, underlaying, selecting specific pages, adding attachments, and applying encryption settings.
            </summary>
        </member>
        <member name="T:QuestPDF.Fluent.DocumentOperation.LayerConfiguration">
            <summary>
            Represents configuration options for applying an overlay or underlay to a PDF document using qpdf.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.LayerConfiguration.FilePath">
            <summary>
            The file path of the overlay or underlay PDF file to be used.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.LayerConfiguration.TargetPages">
            <summary>
            Specifies the range of pages in the output document where the overlay or underlay will be applied.
            If not specified, the overlay or underlay is applied to all output pages.
            </summary>
            <remarks>
            <list type="table">
                <listheader>
                    <term>Syntax</term>
                    <description>Description</description>
                </listheader>
                <item>
                    <term>1, 2, 3</term>
                    <description>Plain numbers indicate pages numbered from the start</description>
                </item>
                <item>
                    <term>r1, r2</term>
                    <description>Numbers with 'r' prefix count from the end (r1 = last page)</description>
                </item>
                <item>
                    <term>z</term>
                    <description>Represents the last page (equivalent to r1)</description>
                </item>
                <item>
                    <term>1-5</term>
                    <description>Dash-separated ranges are inclusive</description>
                </item>
                <item>
                    <term>5-1</term>
                    <description>Reversed ranges list pages in descending order</description>
                </item>
                <item>
                    <term>x1-3</term>
                    <description>Excludes specified pages from previous range</description>
                </item>
                <item>
                    <term>:odd</term>
                    <description>Selects odd-positioned pages from the resulting page-set</description>
                </item>
                <item>
                    <term>:even</term>
                    <description>Selects even-positioned pages from the resulting page-set</description>
                </item>
            </list>
        </remarks><example>
            <list type="table">
                <listheader>
                    <term>Expression</term>
                    <description>Result</description>
                </listheader>
                <item>
                    <term>1,6,4</term>
                    <description>pages 1, 6, and 4 in that order</description>
                </item>
                <item>
                    <term>3-7</term>
                    <description>pages 3 through 7 inclusive</description>
                </item>
                <item>
                    <term>7-3</term>
                    <description>pages 7, 6, 5, 4, and 3 in that order</description>
                </item>
                <item>
                    <term>1-z</term>
                    <description>all pages in order</description>
                </item>
                <item>
                    <term>z-1</term>
                    <description>all pages in reverse order</description>
                </item>
                <item>
                    <term>r3-r1</term>
                    <description>the last three pages of the document</description>
                </item>
                <item>
                    <term>r1-r3</term>
                    <description>the last three pages of the document in reverse order</description>
                </item>
                <item>
                    <term>1-20:even</term>
                    <description>even pages from 2 to 20</description>
                </item>
                <item>
                    <term>5,7-9,12</term>
                    <description>pages 5, 7, 8, 9, and 12</description>
                </item>
                <item>
                    <term>5,7-9,12:odd</term>
                    <description>pages 5, 8, and 12 (pages in odd positions from the original set of 5, 7, 8, 9, 12)</description>
                </item>
                <item>
                    <term>5,7-9,12:even</term>
                    <description>pages 7 and 9 (pages in even positions from the original set of 5, 7, 8, 9, 12)</description>
                </item>
                <item>
                    <term>1-10,x3-4</term>
                    <description>pages 1 through 10 except pages 3 and 4 (1, 2, and 5 through 10)</description>
                </item>
                <item>
                    <term>4-10,x7-9,12-8,xr5</term>
                    <description>In a 15-page file: pages 4, 5, 6, 10, 12, 10, 9, and 8 in that order (pages 4 through 10 except 7 through 9, followed by 12 through 8 descending, except 11 which is the fifth page from the end)</description>
                </item>
            </list>
        </example>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.LayerConfiguration.SourcePages">
            <summary>
            Specifies the range of pages in the overlay or underlay file to be used initially.
            If not specified, all pages in the overlay or underlay file will be used in sequence.
            </summary>
            <remarks>
            <list type="table">
                <listheader>
                    <term>Syntax</term>
                    <description>Description</description>
                </listheader>
                <item>
                    <term>1, 2, 3</term>
                    <description>Plain numbers indicate pages numbered from the start</description>
                </item>
                <item>
                    <term>r1, r2</term>
                    <description>Numbers with 'r' prefix count from the end (r1 = last page)</description>
                </item>
                <item>
                    <term>z</term>
                    <description>Represents the last page (equivalent to r1)</description>
                </item>
                <item>
                    <term>1-5</term>
                    <description>Dash-separated ranges are inclusive</description>
                </item>
                <item>
                    <term>5-1</term>
                    <description>Reversed ranges list pages in descending order</description>
                </item>
                <item>
                    <term>x1-3</term>
                    <description>Excludes specified pages from previous range</description>
                </item>
                <item>
                    <term>:odd</term>
                    <description>Selects odd-positioned pages from the resulting page-set</description>
                </item>
                <item>
                    <term>:even</term>
                    <description>Selects even-positioned pages from the resulting page-set</description>
                </item>
            </list>
        </remarks><example>
            <list type="table">
                <listheader>
                    <term>Expression</term>
                    <description>Result</description>
                </listheader>
                <item>
                    <term>1,6,4</term>
                    <description>pages 1, 6, and 4 in that order</description>
                </item>
                <item>
                    <term>3-7</term>
                    <description>pages 3 through 7 inclusive</description>
                </item>
                <item>
                    <term>7-3</term>
                    <description>pages 7, 6, 5, 4, and 3 in that order</description>
                </item>
                <item>
                    <term>1-z</term>
                    <description>all pages in order</description>
                </item>
                <item>
                    <term>z-1</term>
                    <description>all pages in reverse order</description>
                </item>
                <item>
                    <term>r3-r1</term>
                    <description>the last three pages of the document</description>
                </item>
                <item>
                    <term>r1-r3</term>
                    <description>the last three pages of the document in reverse order</description>
                </item>
                <item>
                    <term>1-20:even</term>
                    <description>even pages from 2 to 20</description>
                </item>
                <item>
                    <term>5,7-9,12</term>
                    <description>pages 5, 7, 8, 9, and 12</description>
                </item>
                <item>
                    <term>5,7-9,12:odd</term>
                    <description>pages 5, 8, and 12 (pages in odd positions from the original set of 5, 7, 8, 9, 12)</description>
                </item>
                <item>
                    <term>5,7-9,12:even</term>
                    <description>pages 7 and 9 (pages in even positions from the original set of 5, 7, 8, 9, 12)</description>
                </item>
                <item>
                    <term>1-10,x3-4</term>
                    <description>pages 1 through 10 except pages 3 and 4 (1, 2, and 5 through 10)</description>
                </item>
                <item>
                    <term>4-10,x7-9,12-8,xr5</term>
                    <description>In a 15-page file: pages 4, 5, 6, 10, 12, 10, 9, and 8 in that order (pages 4 through 10 except 7 through 9, followed by 12 through 8 descending, except 11 which is the fifth page from the end)</description>
                </item>
            </list>
        </example>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.LayerConfiguration.RepeatSourcePages">
            <summary>
            Specifies an optional range of pages in the overlay or underlay file that will repeat after the initial source pages are exhausted.
            Useful for repeating certain pages of the overlay or underlay file across multiple pages of the output.
            </summary>
            <remarks>
            <list type="table">
                <listheader>
                    <term>Syntax</term>
                    <description>Description</description>
                </listheader>
                <item>
                    <term>1, 2, 3</term>
                    <description>Plain numbers indicate pages numbered from the start</description>
                </item>
                <item>
                    <term>r1, r2</term>
                    <description>Numbers with 'r' prefix count from the end (r1 = last page)</description>
                </item>
                <item>
                    <term>z</term>
                    <description>Represents the last page (equivalent to r1)</description>
                </item>
                <item>
                    <term>1-5</term>
                    <description>Dash-separated ranges are inclusive</description>
                </item>
                <item>
                    <term>5-1</term>
                    <description>Reversed ranges list pages in descending order</description>
                </item>
                <item>
                    <term>x1-3</term>
                    <description>Excludes specified pages from previous range</description>
                </item>
                <item>
                    <term>:odd</term>
                    <description>Selects odd-positioned pages from the resulting page-set</description>
                </item>
                <item>
                    <term>:even</term>
                    <description>Selects even-positioned pages from the resulting page-set</description>
                </item>
            </list>
        </remarks><example>
            <list type="table">
                <listheader>
                    <term>Expression</term>
                    <description>Result</description>
                </listheader>
                <item>
                    <term>1,6,4</term>
                    <description>pages 1, 6, and 4 in that order</description>
                </item>
                <item>
                    <term>3-7</term>
                    <description>pages 3 through 7 inclusive</description>
                </item>
                <item>
                    <term>7-3</term>
                    <description>pages 7, 6, 5, 4, and 3 in that order</description>
                </item>
                <item>
                    <term>1-z</term>
                    <description>all pages in order</description>
                </item>
                <item>
                    <term>z-1</term>
                    <description>all pages in reverse order</description>
                </item>
                <item>
                    <term>r3-r1</term>
                    <description>the last three pages of the document</description>
                </item>
                <item>
                    <term>r1-r3</term>
                    <description>the last three pages of the document in reverse order</description>
                </item>
                <item>
                    <term>1-20:even</term>
                    <description>even pages from 2 to 20</description>
                </item>
                <item>
                    <term>5,7-9,12</term>
                    <description>pages 5, 7, 8, 9, and 12</description>
                </item>
                <item>
                    <term>5,7-9,12:odd</term>
                    <description>pages 5, 8, and 12 (pages in odd positions from the original set of 5, 7, 8, 9, 12)</description>
                </item>
                <item>
                    <term>5,7-9,12:even</term>
                    <description>pages 7 and 9 (pages in even positions from the original set of 5, 7, 8, 9, 12)</description>
                </item>
                <item>
                    <term>1-10,x3-4</term>
                    <description>pages 1 through 10 except pages 3 and 4 (1, 2, and 5 through 10)</description>
                </item>
                <item>
                    <term>4-10,x7-9,12-8,xr5</term>
                    <description>In a 15-page file: pages 4, 5, 6, 10, 12, 10, 9, and 8 in that order (pages 4 through 10 except 7 through 9, followed by 12 through 8 descending, except 11 which is the fifth page from the end)</description>
                </item>
            </list>
        </example>
        </member>
        <member name="F:QuestPDF.Fluent.DocumentOperation.DocumentAttachmentRelationship.Data">
            <summary>
            Indicates data files relevant to the document (e.g., supporting datasets or data tables).
            </summary>
        </member>
        <member name="F:QuestPDF.Fluent.DocumentOperation.DocumentAttachmentRelationship.Source">
            <summary>
            Represents a source file directly used to create the document.
            </summary>
        </member>
        <member name="F:QuestPDF.Fluent.DocumentOperation.DocumentAttachmentRelationship.Alternative">
            <summary>
            An alternative representation of the document content (e.g., XML, HTML).
            </summary>
        </member>
        <member name="F:QuestPDF.Fluent.DocumentOperation.DocumentAttachmentRelationship.Supplement">
            <summary>
            A file supplementing the content, like additional resources.
            </summary>
        </member>
        <member name="F:QuestPDF.Fluent.DocumentOperation.DocumentAttachmentRelationship.Unspecified">
            <summary>
            No specific relationship is defined.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.DocumentAttachment.Key">
            <summary>
            Sets the key for the attachment, specific to the PDF format.
            Defaults to the file name without its path.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.DocumentAttachment.FilePath">
            <summary>
            The file path of the attachment. Ensure that the specified file exists.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.DocumentAttachment.AttachmentName">
            <summary>
            Specifies the display name for the attachment.
            This name is typically shown to the user and used by most graphical PDF viewers when saving the file.
            Defaults to the file name without its path.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.DocumentAttachment.CreationDate">
            <summary>
            Specifies the creation date of the attachment. 
            Defaults to the file's creation time.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.DocumentAttachment.ModificationDate">
            <summary>
            Specifies the modification date of the attachment.
            Defaults to the file's last modified time.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.DocumentAttachment.MimeType">
            <summary>
            Specifies the MIME type of the attachment, such as "text/plain", "application/pdf", "image/png", etc.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.DocumentAttachment.Description">
            <summary>
            Sets a description for the attachment, which may be displayed by some PDF viewers.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.DocumentAttachment.Replace">
            <summary>
            Indicates whether to replace an existing attachment with the same key.
            If false, an exception is thrown if an attachment with the same key already exists.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.DocumentAttachment.Relationship">
            <summary>
            Specifies the relationship of the embedded file to the document for PDF/A-3b compliance.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.EncryptionBase.UserPassword">
            <summary>
            The user password for the PDF, allowing restricted access based on encryption settings. 
            May be left null to enable opening the PDF without a password, though this may restrict certain operations.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.EncryptionBase.OwnerPassword">
            <summary>
            The owner password for the PDF, granting full access to all document features.
            An empty owner password is considered insecure, as is using the same value for both user and owner passwords.
            </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption40Bit.AllowAnnotation">
            <summary>
            Specifies whether the user is permitted to add signatures and annotations to the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption40Bit.AllowContentExtraction">
            <summary>
            Specifies whether the user is allowed to copy text and graphics from the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption40Bit.AllowModification">
            <summary>
            Specifies whether the user is permitted to insert, rotate, or delete pages within the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption40Bit.AllowPrinting">
            <summary>
            Specifies whether the user can print the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption128Bit.AllowAnnotation">
            <summary>
            Specifies whether the user is permitted to add signatures and annotations to the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption128Bit.AllowAssembly">
            <summary>
            Specifies whether the user is permitted to insert, rotate, or delete pages within the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption128Bit.AllowContentExtraction">
            <summary>
            Specifies whether the user is allowed to copy text and graphics from the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption128Bit.AllowFillingForms">
            <summary>
            Specifies whether the user is allowed to fill out existing form fields in the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption128Bit.AllowPrinting">
            <summary>
            Specifies whether the user can print the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption128Bit.EncryptMetadata">
            <summary>
            Determines whether the document's metadata is included in encryption.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption256Bit.AllowAnnotation">
            <summary>
            Specifies whether the user is permitted to add signatures and annotations to the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption256Bit.AllowAssembly">
            <summary>
            Specifies whether the user is permitted to insert, rotate, or delete pages within the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption256Bit.AllowContentExtraction">
            <summary>
            Specifies whether the user is allowed to copy text and graphics from the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption256Bit.AllowFillingForms">
            <summary>
            Specifies whether the user is allowed to fill out existing form fields in the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption256Bit.AllowPrinting">
            <summary>
            Specifies whether the user can print the document.
        </summary>
        </member>
        <member name="P:QuestPDF.Fluent.DocumentOperation.Encryption256Bit.EncryptMetadata">
            <summary>
            Determines whether the document's metadata is included in encryption.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.LoadFile(System.String,System.String)">
            <summary>
            Loads the specified PDF file for processing, enabling operations such as merging, overlaying or underlaying content, selecting pages, adding attachments, and encrypting.
            </summary>
            <param name="filepath">The full path to the PDF file to be loaded.</param>
            <param name="password">The password for the PDF file, if it is password-protected. Optional.</param>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.TakePages(System.String)">
            <summary>
            Selects specific pages from the current document based on the provided page selector, marking them for further operations.
            </summary>
            <remarks>
            <list type="table">
                <listheader>
                    <term>Syntax</term>
                    <description>Description</description>
                </listheader>
                <item>
                    <term>1, 2, 3</term>
                    <description>Plain numbers indicate pages numbered from the start</description>
                </item>
                <item>
                    <term>r1, r2</term>
                    <description>Numbers with 'r' prefix count from the end (r1 = last page)</description>
                </item>
                <item>
                    <term>z</term>
                    <description>Represents the last page (equivalent to r1)</description>
                </item>
                <item>
                    <term>1-5</term>
                    <description>Dash-separated ranges are inclusive</description>
                </item>
                <item>
                    <term>5-1</term>
                    <description>Reversed ranges list pages in descending order</description>
                </item>
                <item>
                    <term>x1-3</term>
                    <description>Excludes specified pages from previous range</description>
                </item>
                <item>
                    <term>:odd</term>
                    <description>Selects odd-positioned pages from the resulting page-set</description>
                </item>
                <item>
                    <term>:even</term>
                    <description>Selects even-positioned pages from the resulting page-set</description>
                </item>
            </list>
        </remarks><example>
            <list type="table">
                <listheader>
                    <term>Expression</term>
                    <description>Result</description>
                </listheader>
                <item>
                    <term>1,6,4</term>
                    <description>pages 1, 6, and 4 in that order</description>
                </item>
                <item>
                    <term>3-7</term>
                    <description>pages 3 through 7 inclusive</description>
                </item>
                <item>
                    <term>7-3</term>
                    <description>pages 7, 6, 5, 4, and 3 in that order</description>
                </item>
                <item>
                    <term>1-z</term>
                    <description>all pages in order</description>
                </item>
                <item>
                    <term>z-1</term>
                    <description>all pages in reverse order</description>
                </item>
                <item>
                    <term>r3-r1</term>
                    <description>the last three pages of the document</description>
                </item>
                <item>
                    <term>r1-r3</term>
                    <description>the last three pages of the document in reverse order</description>
                </item>
                <item>
                    <term>1-20:even</term>
                    <description>even pages from 2 to 20</description>
                </item>
                <item>
                    <term>5,7-9,12</term>
                    <description>pages 5, 7, 8, 9, and 12</description>
                </item>
                <item>
                    <term>5,7-9,12:odd</term>
                    <description>pages 5, 8, and 12 (pages in odd positions from the original set of 5, 7, 8, 9, 12)</description>
                </item>
                <item>
                    <term>5,7-9,12:even</term>
                    <description>pages 7 and 9 (pages in even positions from the original set of 5, 7, 8, 9, 12)</description>
                </item>
                <item>
                    <term>1-10,x3-4</term>
                    <description>pages 1 through 10 except pages 3 and 4 (1, 2, and 5 through 10)</description>
                </item>
                <item>
                    <term>4-10,x7-9,12-8,xr5</term>
                    <description>In a 15-page file: pages 4, 5, 6, 10, 12, 10, 9, and 8 in that order (pages 4 through 10 except 7 through 9, followed by 12 through 8 descending, except 11 which is the fifth page from the end)</description>
                </item>
            </list>
        </example>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.MergeFile(System.String,System.String)">
            <summary>
            Merges pages from the specified PDF file into the current document, according to the provided page selection.
            </summary>
            <param name="filePath">The path to the PDF file to be merged.</param>
            <param name="pageSelector">An optional <see cref="!:DocumentPageSelector" /> to specify the range of pages to merge. If not provided, all pages will be merged.</param>
            <remarks>
            <list type="table">
                <listheader>
                    <term>Syntax</term>
                    <description>Description</description>
                </listheader>
                <item>
                    <term>1, 2, 3</term>
                    <description>Plain numbers indicate pages numbered from the start</description>
                </item>
                <item>
                    <term>r1, r2</term>
                    <description>Numbers with 'r' prefix count from the end (r1 = last page)</description>
                </item>
                <item>
                    <term>z</term>
                    <description>Represents the last page (equivalent to r1)</description>
                </item>
                <item>
                    <term>1-5</term>
                    <description>Dash-separated ranges are inclusive</description>
                </item>
                <item>
                    <term>5-1</term>
                    <description>Reversed ranges list pages in descending order</description>
                </item>
                <item>
                    <term>x1-3</term>
                    <description>Excludes specified pages from previous range</description>
                </item>
                <item>
                    <term>:odd</term>
                    <description>Selects odd-positioned pages from the resulting page-set</description>
                </item>
                <item>
                    <term>:even</term>
                    <description>Selects even-positioned pages from the resulting page-set</description>
                </item>
            </list>
        </remarks><example>
            <list type="table">
                <listheader>
                    <term>Expression</term>
                    <description>Result</description>
                </listheader>
                <item>
                    <term>1,6,4</term>
                    <description>pages 1, 6, and 4 in that order</description>
                </item>
                <item>
                    <term>3-7</term>
                    <description>pages 3 through 7 inclusive</description>
                </item>
                <item>
                    <term>7-3</term>
                    <description>pages 7, 6, 5, 4, and 3 in that order</description>
                </item>
                <item>
                    <term>1-z</term>
                    <description>all pages in order</description>
                </item>
                <item>
                    <term>z-1</term>
                    <description>all pages in reverse order</description>
                </item>
                <item>
                    <term>r3-r1</term>
                    <description>the last three pages of the document</description>
                </item>
                <item>
                    <term>r1-r3</term>
                    <description>the last three pages of the document in reverse order</description>
                </item>
                <item>
                    <term>1-20:even</term>
                    <description>even pages from 2 to 20</description>
                </item>
                <item>
                    <term>5,7-9,12</term>
                    <description>pages 5, 7, 8, 9, and 12</description>
                </item>
                <item>
                    <term>5,7-9,12:odd</term>
                    <description>pages 5, 8, and 12 (pages in odd positions from the original set of 5, 7, 8, 9, 12)</description>
                </item>
                <item>
                    <term>5,7-9,12:even</term>
                    <description>pages 7 and 9 (pages in even positions from the original set of 5, 7, 8, 9, 12)</description>
                </item>
                <item>
                    <term>1-10,x3-4</term>
                    <description>pages 1 through 10 except pages 3 and 4 (1, 2, and 5 through 10)</description>
                </item>
                <item>
                    <term>4-10,x7-9,12-8,xr5</term>
                    <description>In a 15-page file: pages 4, 5, 6, 10, 12, 10, 9, and 8 in that order (pages 4 through 10 except 7 through 9, followed by 12 through 8 descending, except 11 which is the fifth page from the end)</description>
                </item>
            </list>
        </example>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.UnderlayFile(QuestPDF.Fluent.DocumentOperation.LayerConfiguration)">
            <summary>
            Applies an underlay to the document using the specified configuration.
            The underlay pages are drawn beneath the target pages in the output file, potentially obscured by the original content.
            </summary>    
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.OverlayFile(QuestPDF.Fluent.DocumentOperation.LayerConfiguration)">
            <summary>
            Applies an overlay to the document using the specified configuration.
            The overlay pages are drawn on top of the target pages in the output file, potentially obscuring the original content.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.ExtendMetadata(System.String)">
            <summary>
            Extends the current document's XMP metadata by adding content within the <c>rdf:Description</c> tag.
            This allows for adding additional descriptive metadata to the PDF, which is useful for compliance standards
            like PDF/A or for industry-specific metadata (e.g., ZUGFeRD).
            </summary>
            <param name="metadata">
            A string containing the metadata to add. This metadata must be valid XML content and conform to the
            RDF structure required by the PDF XMP metadata specification.
            </param>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.AddAttachment(QuestPDF.Fluent.DocumentOperation.DocumentAttachment)">
            <summary>
            Adds an attachment to the document, with specified metadata and configuration options.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.Decrypt">
            <summary>
            Removes any existing encryption from the current PDF document, effectively making it accessible without a password or encryption restrictions.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.RemoveRestrictions">
            <summary>
            Remove security restrictions associated with digitally signed PDF files.
            This may be combined with Decrypt() operation to allow free editing of previously signed/encrypted files.
            This option invalidates and disables any digital signatures but leaves their visual appearances intact.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.Encrypt(QuestPDF.Fluent.DocumentOperation.Encryption40Bit)">
            <summary>
            Encrypts the document using 40-bit encryption, applying specified owner and user passwords along with defined permissions.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.Encrypt(QuestPDF.Fluent.DocumentOperation.Encryption128Bit)">
            <summary>
            Encrypts the document using 128-bit encryption, applying specified owner and user passwords along with defined permissions.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.Encrypt(QuestPDF.Fluent.DocumentOperation.Encryption256Bit)">
            <summary>
            Encrypts the document using 256-bit encryption, applying specified owner and user passwords along with defined permissions.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.Linearize">
            <summary>
            Creates linearized (web-optimized) output files.
            Linearized files are structured to allow compliant PDF readers to begin displaying content before the entire file is downloaded.
            Normally, a PDF reader requires the entire file to be present to render content, as essential cross-reference data typically appears at the file’s end.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.DocumentOperation.Save(System.String)">
            <summary>
            Executes the configured operations on the document and saves the resulting file to the specified path.
            </summary>
            <param name="filePath">The path where the output file will be saved.</param>
        </member>
        <member name="M:QuestPDF.Fluent.DynamicComponentExtensions.Dynamic(QuestPDF.Infrastructure.IContainer,QuestPDF.Infrastructure.IDynamicComponent)">
            <summary>
            Represents a dynamically generated section of the document.
            Components are page-aware, understand their positioning, can dynamically construct other content elements, and assess their dimensions, enabling complex layout creations.
            <a href="https://www.questpdf.com/concepts/code-patterns/dynamic-components.html">Learn more</a>
            </summary>
            <example>
            <para>
            Consider an invoice that presents all purchased items in a table format.
            Instead of just showing the final total price under the table, the requirement is to display the cumulative prices on each separate page.
            </para>
            <para>Using the dynamic component, you can manually assemble the table, count how many items are visible on each page, calculate the price sum for items visible on each page, and then render the result under each sub-table.</para>
            </example>
        </member>
        <member name="M:QuestPDF.Fluent.DynamicComponentExtensions.Dynamic``1(QuestPDF.Infrastructure.IContainer,QuestPDF.Infrastructure.IDynamicComponent{``0})">
            <summary>
            Represents a section of the document dynamically created based on its inner state.
            Components are page-aware, understand their positioning, can dynamically construct other content elements, and assess their dimensions, enabling complex layout creations.
            <a href="https://www.questpdf.com/concepts/code-patterns/dynamic-components.html">Learn more</a>
            </summary>
            <example>
            <para>
            Consider an invoice that presents all purchased items in a table format.
            Instead of just showing the final total price under the table, the requirement is to display the cumulative prices on each separate page.
            </para>
            <para>Using the dynamic component, you can manually assemble the table, count how many items are visible on each page, calculate the price sum for items visible on each page, and then render the result under each sub-table.</para>
            </example>
        </member>
        <member name="M:QuestPDF.Fluent.DynamicComponentExtensions.Element(QuestPDF.Infrastructure.IContainer,QuestPDF.Elements.IDynamicElement)">
            <summary>
            Allows to inject the unattached content created by the <see cref="M:QuestPDF.Elements.DynamicContext.CreateElement(System.Action{QuestPDF.Infrastructure.IContainer})"/> method within the <see cref="M:QuestPDF.Fluent.DynamicComponentExtensions.Dynamic(QuestPDF.Infrastructure.IContainer,QuestPDF.Infrastructure.IDynamicComponent)">Dynamic component</see>.
            </summary>
        </member>
        <member name="T:QuestPDF.Fluent.ElementExtensions">
            <summary>
            Provides extension methods for manipulating and enhancing elements within a container.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.Element(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Infrastructure.IContainer},System.String,System.String,System.String,System.Int32)">
            <summary>
            Passes the Fluent API chain to the provided <paramref name="handler"/> method.
            <a href="https://www.questpdf.com/concepts/code-patterns/content-styling.html">Learn more</a>
            </summary>
            <remarks>
            <para>This method is particularly useful for code refactoring, improving its structure and readability.</para>
            <para>Extracting implementation of certain layout structures into separate methods, allows you to accurately describe their purpose and reuse them code in various parts of the application.</para>
            </remarks>
            <param name="handler">A delegate that takes the current container and populates it with content.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.Element(QuestPDF.Infrastructure.IContainer,System.Func{QuestPDF.Infrastructure.IContainer,QuestPDF.Infrastructure.IContainer},System.String,System.String,System.String,System.Int32)">
            <summary>
            Passes the Fluent API chain to the provided <paramref name="handler"/> method.
            <a href="https://www.questpdf.com/concepts/code-patterns/content-styling.html">Learn more</a>
            </summary>
            <remarks>
            <para>This method is particularly useful for code refactoring, improving its structure and readability.</para>
            <para>Extracting implementation of certain layout structures into separate methods, allows you to accurately describe their purpose and reuse them code in various parts of the application.</para>
            </remarks>
            <param name="handler">A method that accepts the current container, optionally populates it with content, and returns a subsequent container to continue the Fluent API chain.</param>
            <returns>The container returned by the <paramref name="handler"/> method.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.AspectRatio(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.AspectRatioOption)">
            <summary>
            Constrains its content to maintain a given width-to-height ratio.
            <a href="https://www.questpdf.com/api-reference/aspect-ratio.html">Learn more</a>
            </summary>
            <remarks>
            This container enforces strict space constraints. The <see cref="T:QuestPDF.Drawing.Exceptions.DocumentLayoutException" /> may be thrown if these constraints can't be satisfied.
            </remarks>
            <param name="ratio">Represents the aspect ratio as a width-to-height division. For instance, a container with a width of 250 points and a height of 200 points has an aspect ratio of 1.25.</param>
            <param name="option">Determines the approach the component should adopt when maintaining the specified aspect ratio.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.Placeholder(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Draws a basic placeholder useful for prototyping.
            <a href="https://www.questpdf.com/api-reference/placeholder.html">Learn more</a>
            </summary>
            <remarks>
            You can control the size of the Placeholder by chaining other elements before its invocation, e.g.:
            <code>
            .Width(200)
            .Height(100)
            .Placeholder("Sample text");
            </code>
            </remarks>
            <param name="text">When provided, the placeholder displays this text. If omitted, a simple image icon is shown instead.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.ShowOnce(QuestPDF.Infrastructure.IContainer)">
            <summary>
            <para>The ShowOnce element modifies how content is displayed across multiple pages.</para>
            <para>
            By default, all elements are fully rendered only once and never repeated.
            However, in some contexts such as page headers and footers, as well as decoration before and after slots, the content is repeated on every page.
            To prevent this, you can use the ShowOnce element.
            </para>
            <a href="https://www.questpdf.com/api-reference/show-once.html">Learn more</a>
            </summary>
            <example>
            <para>Combine this element with SkipOnce to achieve more complex behaviors, e.g.:</para>
            <para><c>.SkipOnce().ShowOnce()</c> ensures the child element is displayed only on the second page.</para>
            <para><c>.SkipOnce().SkipOnce()</c> starts displaying the child element from the third page onwards.</para>
            <para><c>.ShowOnce().SkipOnce()</c> draws nothing, as the order of invocation is important.</para>
            </example>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.SkipOnce(QuestPDF.Infrastructure.IContainer)">
            <summary>
            If the container spans multiple pages, its content is omitted on the first page and then displayed on the second and subsequent pages.
            <a href="https://www.questpdf.com/api-reference/skip-once.html">Learn more</a>
            </summary>
            <remarks>
            A common use-case for this element is when displaying a consistent header across pages but needing to conditionally show/hide specific fragments on the first page.
            </remarks>
            <example>
            <para>Combine this element with ShowOnce to achieve more complex behaviors, e.g.:</para>
            <para><c>.SkipOnce().ShowOnce()</c> ensures the child element is displayed only on the second page.</para>
            <para><c>.SkipOnce().SkipOnce()</c> starts displaying the child element from the third page onwards.</para>
            <para><c>.ShowOnce().SkipOnce()</c> draws nothing, as the order of invocation is important.</para>
            </example>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.ShowEntire(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Ensures its content is displayed entirely on a single page by disabling the default paging capability.
            <a href="https://www.questpdf.com/api-reference/show-entire.html">Learn more</a>
            </summary>
            <remarks>
            <para>While many library elements inherently support paging, allowing content to span multiple pages, this element restricts that behavior.</para>
            <para>Employ this when a single-page display is crucial.</para>
            <para>Be cautious: its strict space constraints can trigger the <see cref="T:QuestPDF.Drawing.Exceptions.DocumentLayoutException" /> if content exceeds the page's capacity.</para>
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.EnsureSpace(QuestPDF.Infrastructure.IContainer,System.Single)">
            <summary>
            <para>
            Ensures that the container's content occupies at least a specified minimum height on its first page of occurrence.
            If there is enough space, the content is rendered as usual. However, if a page break is required,
            this method ensures that a minimum amount of space is available before rendering the content.
            If the required space is not available, the content is moved to the next page.
            </para>
            <para>
            This rule applies only to the first page where the content appears. If the content spans multiple pages,
            all subsequent pages are rendered without this restriction. 
            </para>
            <para>
            This method is particularly useful for structured elements like tables, where rendering only a small fragment 
            at the bottom of a page could negatively impact readability. By ensuring a minimum height, 
            you can prevent undesired content fragmentation.
            </para>
            <br />
            <a href="https://www.questpdf.com/api-reference/ensure-space.html">Learn more</a>
            </summary>
            <param name="minHeight">The minimum height, in points, that the element should occupy before a page break.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.PreventPageBreak(QuestPDF.Infrastructure.IContainer)">
            <summary>
            <para>
            Attempts to keep the container's content together on its first page of occurrence.
            If the content does not fit entirely on that page, it is moved to the next page. 
            If it spans multiple pages, all subsequent pages are rendered as usual without restriction.
            </para>
            <para>
            This method is useful for ensuring that content remains visually coherent and is not arbitrarily split.
            </para>
            <br />
            <a href="https://www.questpdf.com/api-reference/prevent-page-break.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.PageBreak(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Inserts a break that pushes the subsequent content to start on a new page.
            <a href="https://www.questpdf.com/api-reference/page-break.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.Container(QuestPDF.Infrastructure.IContainer)">
            <summary>
            A neutral layout structure that neither contributes to nor alters its content.
            </summary>
            <remarks>
            By default, certain FluentAPI calls may be batched together for optimized performance. Introduce this element if you wish to separate and prevent such optimizations.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.Hyperlink(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Creates a clickable area that redirects the user to a designated webpage.
            <a href="https://www.questpdf.com/api-reference/hyperlink.html">Learn more</a>
            </summary>
            <param name="url">The URL of the webpage to which the user will be redirected.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Defines a named fragment of the document that can span multiple pages.
            <a href="https://www.questpdf.com/api-reference/section.html">Learn more</a>
            </summary>
            <remarks>
            <para>Several other elements interact with sections:</para>
            <para>Use <see cref="M:QuestPDF.Fluent.ElementExtensions.SectionLink(QuestPDF.Infrastructure.IContainer,System.String)">SectionLink</see> to create a clickable area redirecting user to the first page of the associated section.</para>
            <para>The <see cref="M:QuestPDF.Fluent.TextExtensions.Text(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.TextDescriptor})">Text</see> element can display section properties, such as the starting page, ending page, and length.</para>
            </remarks>
            <param name="sectionName">An internal text key representing the section. It should be unique and won't appear in the final document.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.SectionLink(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Creates a clickable area that navigates the user to a designated section.
            <a href="https://www.questpdf.com/api-reference/section-link.html">Learn more</a>
            </summary>
            <param name="sectionName">The text key corresponding to the value used when defining the <see cref="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">Section</see> element.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.ShowIf(QuestPDF.Infrastructure.IContainer,System.Boolean)">
            <summary>
            Conditionally draws or hides its inner content.
            <a href="https://www.questpdf.com/api-reference/show-if.html">Learn more</a>
            </summary>
            <param name="condition">If the value is <see langword="true"/>, its content is visible. Otherwise, it's hidden.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.ShowIf(QuestPDF.Infrastructure.IContainer,System.Predicate{QuestPDF.Elements.ShowIfContext})">
            <summary>
            Conditionally draws or hides its inner content depending on drawing context.
            Please use carefully as certain predicates may produce unstable layouts resulting with unexpected content or exceptions.
            <a href="https://www.questpdf.com/api-reference/show-if.html">Learn more</a>
            </summary>
            <param name="predicate">If the predicate returns <see langword="true"/>, its content is visible. Otherwise, it's hidden.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.Unconstrained(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Removes size constraints and grants its content virtually unlimited space.
            <a href="https://www.questpdf.com/api-reference/unconstrained.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.DefaultTextStyle(QuestPDF.Infrastructure.IContainer,QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Applies a default text style to all nested <see cref="T:System.Net.Mime.MediaTypeNames.Text">Text</see> elements.
            <a href="https://www.questpdf.com/api-reference/default-text-style.html">Learn more</a>
            </summary>
            <remarks>
            If multiple text elements have a similar style, using this element can help simplify your code.
            </remarks>
            <param name="textStyle">A TextStyle object used to override specific properties.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.DefaultTextStyle(QuestPDF.Infrastructure.IContainer,System.Func{QuestPDF.Infrastructure.TextStyle,QuestPDF.Infrastructure.TextStyle})">
            <summary>
            Applies a default text style to all nested <see cref="T:System.Net.Mime.MediaTypeNames.Text">Text</see> elements.
            <a href="https://www.questpdf.com/api-reference/default-text-style.html">Learn more</a>
            </summary>
            <remarks>
            If multiple text elements have a similar style, using this element can help simplify your code.
            </remarks>
            <param name="handler">A handler to modify the default text style.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.StopPaging(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Renders the element exclusively on the first page. Any portion of the element that doesn't fit is omitted.
            <a href="https://www.questpdf.com/api-reference/stop-paging.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.ScaleToFit(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Adjusts its content to fit within the available space by scaling it down proportionally if necessary.
            <a href="https://www.questpdf.com/api-reference/scale-to-fit.html">Learn more</a>
            </summary>
            <remarks>
            <para>This container determines the best scale value through multiple scaling operations. With complex content, this may impact performance.</para>
            <para>Pairing with certain elements, such as <see cref="M:QuestPDF.Fluent.ElementExtensions.AspectRatio(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.AspectRatioOption)">AspectRatio</see>, might still lead to a <see cref="T:QuestPDF.Drawing.Exceptions.DocumentLayoutException" />.</para>
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.Repeat(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Repeats its content across multiple pages.
            <a href="https://www.questpdf.com/api-reference/repeat.html">Learn more</a>
            </summary>
            <remarks>
            In certain layout structures, the content visibility may depend on other elements.
            By default, most elements are rendered only once.
            Use this element to repeat the content across multiple pages.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.Lazy(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Infrastructure.IContainer})">
            <summary>
            <para>
            Delays the creation of document content and reduces its lifetime, significantly lowering memory usage in large documents containing thousands of pages. 
            This approach also enhances garbage collection efficiency in memory-constrained environments.
            </para>
            <para>
            The provided <paramref name="contentBuilder"/> delegate is invoked later in the document generation process.
            For optimal performance, divide your document into smaller sections, each encapsulated within its own Lazy element.
            Further optimizations can be achieved by nesting Lazy elements within each other. 
            However, note that this technique may increase the overall document generation time due to deferred content processing.
            </para>
            <a href="https://www.questpdf.com/api-reference/lazy.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.LazyWithCache(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Infrastructure.IContainer})">
            <summary>
            Functions similarly to the Lazy element but enables the library to use caching mechanisms for the content.
            This can help optimize managed memory usage, although native memory usage may remain high.
            Use LazyWithCache only when the increased generation time associated with the Lazy element is unacceptable.
            <a href="https://www.questpdf.com/api-reference/lazy.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.ZIndex(QuestPDF.Infrastructure.IContainer,System.Int32)">
            <summary>
            By default, the library draws content in the order it is defined, which may not always be the desired behavior.
            This element allows you to alter the rendering order, ensuring that the content is displayed in the correct sequence.
            The default z-index is 0, unless a different value is inherited from a parent container.
            <a href="https://www.questpdf.com/api-reference/z-index.html">Learn more</a>
            </summary>
            <param name="indexValue">The z-index value. Higher values are rendered above lower values.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ElementExtensions.CaptureContentPosition(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Observes the rendering process of its content and captures its position and size on each page.
            The captured data can be then used in the Dynamic component to build and position other elements.
            <a href="https://www.questpdf.com/concepts/code-patterns/capture-content-position.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ExtendExtensions.Extend(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Forces its content to occupy entire available space, maximizing both width and height.
            <a href="https://www.questpdf.com/api-reference/extend.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ExtendExtensions.ExtendVertical(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Forces its content to occupy entire available vertical space, maximizing height usage.
            <a href="https://www.questpdf.com/api-reference/extend.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ExtendExtensions.ExtendHorizontal(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Expands its content to occupy entire available horizontal space, maximizing width usage.
            <a href="https://www.questpdf.com/api-reference/extend.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.GenerateExtensions.GeneratePdf(QuestPDF.Infrastructure.IDocument)">
            <summary>
            Generates the document in PDF format and returns it as a byte array.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.GenerateExtensions.GeneratePdf(QuestPDF.Infrastructure.IDocument,System.String)">
            <summary>
            Generates the document in PDF format and saves it to the specified file path.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.GenerateExtensions.GeneratePdf(QuestPDF.Infrastructure.IDocument,System.IO.Stream)">
            <summary>
            Generates the document in PDF format and outputs it to a provided stream.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.GenerateExtensions.GeneratePdfAndShow(QuestPDF.Infrastructure.IDocument)">
            <summary>
            Generates the document in PDF format, saves it in temporary file, and then opens it with the default application.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.GenerateExtensions.GenerateXps(QuestPDF.Infrastructure.IDocument)">
            <summary>
            Generates the document in XPS format and returns it as a byte array.
            </summary>
            <remarks>
            Supported only on the Windows platform.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.GenerateExtensions.GenerateXps(QuestPDF.Infrastructure.IDocument,System.String)">
            <summary>
            Generates the document in XPS format and saves it to the specified file path.
            </summary>
            <remarks>
            Supported only on the Windows platform.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.GenerateExtensions.GenerateXps(QuestPDF.Infrastructure.IDocument,System.IO.Stream)">
            <summary>
            Generates the document in XPS format and outputs it to a provided stream.
            </summary>
            <remarks>
            Supported only on the Windows platform.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.GenerateExtensions.GenerateXpsAndShow(QuestPDF.Infrastructure.IDocument)">
            <summary>
            Generates the document in XPS format, saves it in temporary file, and then opens it with the default application.
            </summary>
            <remarks>
            Supported only on the Windows platform.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.GenerateExtensions.GenerateImages(QuestPDF.Infrastructure.IDocument,QuestPDF.Infrastructure.ImageGenerationSettings)">
            <summary>
            Generates the document as a series of images and returns them as a collection of byte arrays.
            </summary>
            <param name="settings">Optional settings to customize the generation process, such as image resolution, compression ratio, and more.</param>
        </member>
        <member name="T:QuestPDF.Fluent.GenerateExtensions.GenerateDocumentImagePath">
            <param name="imageIndex">Specifies the index of the generated image from the document, starting at 0.</param>
            <returns>The file path where the image should be saved.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.GenerateExtensions.GenerateImages(QuestPDF.Infrastructure.IDocument,QuestPDF.Fluent.GenerateExtensions.GenerateDocumentImagePath,QuestPDF.Infrastructure.ImageGenerationSettings)">
            <summary>
            Generates the document as a sequence of images, saving them to paths determined by the <paramref name="imagePathSource"/> delegate.
            </summary>
            <param name="imagePathSource">A delegate that gets image index as an input, and returns file path where it should be saved.</param>
            <param name="settings">Optional settings for fine-tuning the generated images, such as resolution, compression ratio, etc.</param>
        </member>
        <member name="M:QuestPDF.Fluent.GenerateExtensions.GenerateSvg(QuestPDF.Infrastructure.IDocument)">
            <summary>
            Generates the document as a series of SVG images and returns them as a collection of strings.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.DynamicImageDescriptor.UseOriginalImage(System.Boolean)">
            <summary>
            When enabled, the library does not resize the image to achieve the target DPI, nor compress it with target image quality.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.DynamicImageDescriptor.WithRasterDpi(System.Int32)">
            <summary>
            <para>
                Specifies the DPI (dots-per-inch) for rasterizing images, which is a measure of an image's resolution that indicates how many individual dots (or pixels) fit into one inch of a printed image. 
                Higher DPI values result in greater detail and sharpness, making images appear clearer when printed, while lower DPI values can cause images to look blurry or pixelated.
            </para>
            <para>The target resolution is computed by multiplying the DPI with the physical image size on the document.</para>
            <para>Default DPI value is 288 DPI.</para>
        </summary><remarks>
            If the image has lower resolution that the one calculated from the DPI setting, it will NOT be rescaled.
        </remarks><example>
            Consider an image of dimensions 3x4 inches. Using a DPI value of 300, the final resolution translates to 900x1200 pixels.
        </example>
        </member>
        <member name="M:QuestPDF.Fluent.DynamicImageDescriptor.WithCompressionQuality(QuestPDF.Infrastructure.ImageCompressionQuality)">
            <summary>
            <para>
                Controls the balance between an image's file size and its visual fidelity during compression.
                Higher quality values preserve more detail with larger file sizes, while lower values reduce file size at the cost of potential image degradation, such as blurriness or artifacts.
            </para>
            <para>Opaque images are JPEG-encoded based on this setting, while images with an alpha channel default to PNG format, disregarding this option.</para>
            <para>Default is set to "high quality".</para>
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ImageDescriptor.UseOriginalImage(System.Boolean)">
            <summary>
            When enabled, the library does not resize the image to achieve the target DPI, nor compress it with target image quality.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ImageDescriptor.WithRasterDpi(System.Int32)">
            <summary>
            <para>
                Specifies the DPI (dots-per-inch) for rasterizing images, which is a measure of an image's resolution that indicates how many individual dots (or pixels) fit into one inch of a printed image. 
                Higher DPI values result in greater detail and sharpness, making images appear clearer when printed, while lower DPI values can cause images to look blurry or pixelated.
            </para>
            <para>The target resolution is computed by multiplying the DPI with the physical image size on the document.</para>
            <para>Default DPI value is 288 DPI.</para>
        </summary><remarks>
            If the image has lower resolution that the one calculated from the DPI setting, it will NOT be rescaled.
        </remarks><example>
            Consider an image of dimensions 3x4 inches. Using a DPI value of 300, the final resolution translates to 900x1200 pixels.
        </example>
        </member>
        <member name="M:QuestPDF.Fluent.ImageDescriptor.WithCompressionQuality(QuestPDF.Infrastructure.ImageCompressionQuality)">
            <summary>
            <para>
                Controls the balance between an image's file size and its visual fidelity during compression.
                Higher quality values preserve more detail with larger file sizes, while lower values reduce file size at the cost of potential image degradation, such as blurriness or artifacts.
            </para>
            <para>Opaque images are JPEG-encoded based on this setting, while images with an alpha channel default to PNG format, disregarding this option.</para>
            <para>Default is set to "high quality".</para>
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ImageDescriptor.FitWidth">
            <summary>
            Scales the image to fill the full width of its container. This is the default behavior.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ImageDescriptor.FitHeight">
            <summary>
            <para>The image stretches vertically to fit the full available height.</para>
            <para>Often used with height-constraining elements such as: <see cref="M:QuestPDF.Fluent.ConstrainedExtensions.Height(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">Height</see>, <see cref="M:QuestPDF.Fluent.ConstrainedExtensions.MaxHeight(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">MaxHeight</see>, etc.</para>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ImageDescriptor.FitArea">
            <summary>
            Combines the FitWidth and FitHeight settings.
            The image resizes itself to utilize all available space, preserving its aspect ratio.
            It will either fill the width or height based on the container's dimensions.
            </summary>
            <remarks>
            An optimal and safe choice.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.ImageDescriptor.FitUnproportionally">
            <summary>
            The image adjusts to fill all the available space, disregarding its original proportions.
            This can lead to distorted scaling and is generally not recommended for most scenarios.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ImageExtensions.Image(QuestPDF.Infrastructure.IContainer,System.Byte[])">
            <summary>
            Draws an image by decoding it from a provided byte array.
            <a href="https://www.questpdf.com/api-reference/image/basics.html">Learn more</a>
            </summary>
            <remarks>
            <para>
                Please note that there is a significant difference between image resolution (number of pixels vertically and horizontally) and its physical size described in points.
                Therefore, the resolution of an image is not used for determining its physical size on the document.
            </para>

            <para>
                Multiple strategies exist for the Image element to determine its final size. 
                By default, the image fills all the available width. 
                This behavior can be customized using options within the <see cref="T:QuestPDF.Fluent.ImageDescriptor">descriptor</see> class.
            </para>
            
            <para>
                Images are automatically resized and compressed based on the descriptor's setup.
                It defaults to <see cref="T:QuestPDF.Infrastructure.DocumentSettings">global document's settings</see>.
            </para>
            
            <para>Supported formats: PNG, JPEG and WEBP.</para>
        </remarks>
            <returns>Descriptor allowing adjustments to image attributes, such as scaling behavior, compression quality, and target DPI.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ImageExtensions.Image(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Draws the image loaded from a file located at the provided path.
            <a href="https://www.questpdf.com/api-reference/image/basics.html">Learn more</a>
            </summary>
            <remarks>
            <para>
                Please note that there is a significant difference between image resolution (number of pixels vertically and horizontally) and its physical size described in points.
                Therefore, the resolution of an image is not used for determining its physical size on the document.
            </para>

            <para>
                Multiple strategies exist for the Image element to determine its final size. 
                By default, the image fills all the available width. 
                This behavior can be customized using options within the <see cref="T:QuestPDF.Fluent.ImageDescriptor">descriptor</see> class.
            </para>
            
            <para>
                Images are automatically resized and compressed based on the descriptor's setup.
                It defaults to <see cref="T:QuestPDF.Infrastructure.DocumentSettings">global document's settings</see>.
            </para>
            
            <para>Supported formats: PNG, JPEG and WEBP.</para>
        </remarks>
            <returns>Descriptor allowing adjustments to image attributes, such as scaling behavior, compression quality, and target DPI.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ImageExtensions.Image(QuestPDF.Infrastructure.IContainer,System.IO.Stream)">
            <summary>
            Draws the image loaded from a stream.
            <a href="https://www.questpdf.com/api-reference/image/basics.html">Learn more</a>
            </summary>
            <remarks>
            <para>
                Please note that there is a significant difference between image resolution (number of pixels vertically and horizontally) and its physical size described in points.
                Therefore, the resolution of an image is not used for determining its physical size on the document.
            </para>

            <para>
                Multiple strategies exist for the Image element to determine its final size. 
                By default, the image fills all the available width. 
                This behavior can be customized using options within the <see cref="T:QuestPDF.Fluent.ImageDescriptor">descriptor</see> class.
            </para>
            
            <para>
                Images are automatically resized and compressed based on the descriptor's setup.
                It defaults to <see cref="T:QuestPDF.Infrastructure.DocumentSettings">global document's settings</see>.
            </para>
            
            <para>Supported formats: PNG, JPEG and WEBP.</para>
        </remarks>
            <returns>Descriptor allowing adjustments to image attributes, such as scaling behavior, compression quality, and target DPI.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ImageExtensions.Image(QuestPDF.Infrastructure.IContainer,QuestPDF.Infrastructure.Image)">
            <summary>
            Draws the <see cref="T:QuestPDF.Infrastructure.Image" /> object. Allows to optimize the generation process.
            <a href="https://www.questpdf.com/api-reference/image/basics.html">Learn more</a>
            </summary>
            <remarks>
            <para>
                Please note that there is a significant difference between image resolution (number of pixels vertically and horizontally) and its physical size described in points.
                Therefore, the resolution of an image is not used for determining its physical size on the document.
            </para>

            <para>
                Multiple strategies exist for the Image element to determine its final size. 
                By default, the image fills all the available width. 
                This behavior can be customized using options within the <see cref="T:QuestPDF.Fluent.ImageDescriptor">descriptor</see> class.
            </para>
            
            <para>
                Images are automatically resized and compressed based on the descriptor's setup.
                It defaults to <see cref="T:QuestPDF.Infrastructure.DocumentSettings">global document's settings</see>.
            </para>
            
            <para>Supported formats: PNG, JPEG and WEBP.</para>
        </remarks>
            <returns>Descriptor allowing adjustments to image attributes, such as scaling behavior, compression quality, and target DPI.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ImageExtensions.Image(QuestPDF.Infrastructure.IContainer,QuestPDF.Elements.GenerateDynamicImageDelegate)">
            <summary>
            Renders an image of dynamic size dictated by the document layout constraints.
            </summary>
            <remarks>
            Ideal for generating pixel-perfect images that might lose quality upon scaling, such as maps or charts.
            </remarks>
            <param name="dynamicImageSource">
            A delegate that requests an image of desired resolution calculated based on target physical image size and provided DPI.
            </param>
            <returns>A descriptor for adjusting image attributes like scaling behavior, compression quality, and resolution.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.ImageExtensions.Image(QuestPDF.Infrastructure.IContainer,System.Func{QuestPDF.Infrastructure.ImageSize,System.Byte[]})">
            <summary>
            Renders an image of dynamic size dictated by the document layout constraints.
            </summary>
            <remarks>
            Ideal for generating pixel-perfect images that might lose quality upon scaling, such as maps or charts.
            </remarks>
            <param name="dynamicImageSource">
            A delegate that requests an image of desired resolution calculated based on target physical image size and provided DPI.
            </param>
            <returns>A descriptor for adjusting image attributes like scaling behavior, compression quality, and resolution.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.Spacing(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets the vertical and horizontal gaps between items.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.VerticalSpacing(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets the vertical gaps between items.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.HorizontalSpacing(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets the horizontal gaps between items.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.BaselineTop">
            <summary>
            Positions items vertically such that their top edges align on a single line.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.BaselineMiddle">
            <summary>
            Positions items to have their centers in a straight horizontal line.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.BaselineBottom">
            <summary>
            Positions items vertically such that their bottom edges align on a single line.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.AlignLeft">
            <summary>
            Aligns items horizontally to the left side.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.AlignCenter">
            <summary>
            Aligns items horizontally to the center.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.AlignRight">
            <summary>
            Aligns items horizontally to the left right.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.AlignJustify">
            <summary>
            Distributes items horizontally, ensuring even spacing from edge to edge of the container.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.AlignSpaceAround">
            <summary>
            Spaces items equally in a horizontal arrangement, both between items and at the ends.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedDescriptor.Item">
            <summary>
            Adds a new item to the container.
            </summary>
            <returns>The container of the newly created item.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.InlinedExtensions.Inlined(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.InlinedDescriptor})">
            <summary>
            Arranges its items sequentially in a line, wrapping to the next line if necessary.
            <a href="https://www.questpdf.com/api-reference/inlined.html">Learn more</a>
            </summary>
            <remarks>
            Supports the paging functionality.
            </remarks>
            <param name="handler">Handler to configure content of this container, as well as spacing and items alignment.</param>
        </member>
        <member name="M:QuestPDF.Fluent.LayersDescriptor.Layer">
            <summary>
            Specifies an additional layer for the container.
            </summary>
            <remarks>
            <para>The order of code execution determines the drawing order:</para>
            <para>If the layer is defined before the primary layer, it's drawn underneath the primary content (as a background).</para>
            <para>If defined after the primary layer, it's drawn in front of the primary content (as a watermark).</para>
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.LayersDescriptor.PrimaryLayer">
            <summary>
            Sets the primary content for the container. 
            </summary>
            <remarks>
            Exactly one primary layer should be defined.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.LayerExtensions.Layers(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.LayersDescriptor})">
            <summary>
            <para>Adds content either underneath (as a background) or on top of (as a watermark) the main content.</para>
            <para>The main layer supports paging, can span multiple pages, and determines the container's target length.</para>
            <para>Additional layers can also span multiple pages and are repeated on each one.</para>
            <a href="https://www.questpdf.com/api-reference/layers.html">Learn more</a>
            </summary>
            <param name="handler">Handler for defining content of the container, including exactly one primary layer and any additional layers in a specified order.</param>
        </member>
        <member name="M:QuestPDF.Fluent.LineDescriptor.LineColor(QuestPDF.Infrastructure.Color)">
            <summary>
            Specifies the color for the line.
            </summary>
            <param name="color">Color in a <a href="https://www.questpdf.com/concepts/colors.html">valid format</a> (like <c>#FF8800</c> for orange) or from the predefined <see cref="!:Colors" /> set (like <c>Colors.Red.Lighten1</c>).</param>
        </member>
        <member name="M:QuestPDF.Fluent.LineDescriptor.LineDashPattern(System.Single[],QuestPDF.Infrastructure.Unit)">
            <summary>
            Configures a dashed pattern for the line.
            For example, a pattern of [2, 3] creates a dash of 2 units followed by a gap of 3 units.
            </summary>
            <param name="dashPattern">The length of this array must be even.</param>
        </member>
        <member name="M:QuestPDF.Fluent.LineDescriptor.LineGradient(QuestPDF.Infrastructure.Color[])">
            <summary>
            Applies a linear gradient to a line using the specified colors.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.LineExtensions.LineVertical(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Renders a vertical line with a specified thickness.
            <a href="https://www.questpdf.com/api-reference/line.html">Learn more</a>
            </summary>
            <remarks>
            The line is not just a visual element; it occupies actual space within the document.
            </remarks>
            <returns>A descriptor to modify line attributes.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.LineExtensions.LineHorizontal(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Renders a horizontal line with a specified thickness.
            <a href="https://www.questpdf.com/api-reference/line.html">Learn more</a>
            </summary>
            <remarks>
            The line is not just a visual element; it occupies actual space within the document.
            </remarks>
            <returns>A descriptor to modify line attributes.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.Document.Create(System.Action{QuestPDF.Infrastructure.IDocumentContainer})">
            <summary>
            Creates a new empty document and provides handler to specify its content.
            </summary>
            <returns>A Document object with the specified content. This object allows to set metadata, configure generation parameters, and produce output files such as PDF, XPS, or images.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.Document.WithMetadata(QuestPDF.Infrastructure.DocumentMetadata)">
            <summary>
            Configures the metadata of the PDF document, such as title, author, keywords, etc.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.Document.WithSettings(QuestPDF.Infrastructure.DocumentSettings)">
            <summary>
            Enables fine-tuning of the document generation process, influencing attributes of the resulting PDF such as target DPI, image compression, compliance with the PDF/A standard, etc.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.Document.Merge(System.Collections.Generic.IEnumerable{QuestPDF.Infrastructure.IDocument})">
            <summary>
            Combines multiple documents together into a single one.
            </summary>
            <returns>A MergedDocument object that allows to set metadata, configure generation parameters, adjust merging strategy, and produce output files such as PDF, XPS, or images.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.Document.Merge(QuestPDF.Infrastructure.IDocument[])">
            <summary>
            Combines multiple documents together into a single one.
            </summary>
            <returns>A MergedDocument object that allows to set metadata, configure generation parameters, adjust merging strategy, and produce output files such as PDF, XPS, or images.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.Document.GetMetadata">
            <summary>
            Implements the IDocument interface. Don't use within the Fluent API chain.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.Document.GetSettings">
            <summary>
            Implements the IDocument interface. Don't use within the Fluent API chain.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.Document.Compose(QuestPDF.Infrastructure.IDocumentContainer)">
            <summary>
            Implements the IDocument interface. Don't use within the Fluent API chain.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.MultiColumnDescriptor.Spacing(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Configures the horizontal spacing between adjacent columns in the layout.
            </summary>
            <remarks>
            This method affects the visual presentation of the column arrangement.
            Positive values increase separation, while negative values may cause overlap.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.MultiColumnDescriptor.Columns(System.Int32)">
            <summary>
            Defines the number of vertical columns in the layout.
            </summary>
            <remarks>
            This method determines the basic structure of the grid layout.
            Setting this value will redistribute the existing elements across the new column count.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.MultiColumnDescriptor.BalanceHeight(System.Boolean)">
            <summary>
            Controls the content distribution across columns to achieve balanced heights.
            </summary>
            <remarks>
            <para>When enabled: content flow is adjusted to equalize column heights; each column will have approximately the same height.</para>
            <para>When disabled: layout occupies the full vertical space, the last column may be shorter or empty, depending on content quantity.</para>
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.MultiColumnDescriptor.Content">
            <summary>
            Retrieves a container for the primary content to be distributed across multiple columns.
            </summary>
            <remarks>
            The returned container serves as the main content area for the multi-column layout.
            It supports all available layout elements and automatically divides its content among the defined columns.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.MultiColumnDescriptor.Spacer">
            <summary>
            Retrieves a container for content positioned between columns in the layout.
            </summary>
            <remarks>
            The container's dimensions are determined by the height of the columns and the configured spacing.
            This container supports all available layout elements, allowing for flexible design of inter-column content.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.MultiColumnExtensions.MultiColumn(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.MultiColumnDescriptor})">
            <summary>
            Creates a multi-column layout within the current container element.
            </summary>
            <remarks>
            A multi-column layout organizes content into vertical columns, similar to a newspaper or magazine layout.
            This approach allows for efficient use of horizontal space and can improve readability, especially
            for wide containers or screens. The content flows from one column to the next, and the number of
            columns can be adjusted based on the container's width or specific design requirements.
            </remarks>
            <param name="handler">The action to configure the column's content and behavior.</param>
        </member>
        <member name="M:QuestPDF.Fluent.PaddingExtensions.Padding(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            <para>For positive values, adds empty space around its content.</para>
            <para>For negative values, pushes its content beyond the edges, increasing available space, similarly to negative HTML margins.</para>
            <br />
            <a href="https://www.questpdf.com/api-reference/padding.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PaddingExtensions.PaddingHorizontal(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            <para>For positive values, adds empty space horizontally (left and right) around its content.</para>
            <para>For negative values, pushes its content beyond the horizontal edges, increasing available space, similarly to negative HTML margins.</para>
            <br />
            <a href="https://www.questpdf.com/api-reference/padding.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PaddingExtensions.PaddingVertical(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            <para>For positive values, adds empty space vertically (top and bottom) around its content.</para>
            <para>For negative values, pushes its content beyond the vertical edges, increasing available space, similarly to negative HTML margins.</para>
            <br />
            <a href="https://www.questpdf.com/api-reference/padding.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PaddingExtensions.PaddingTop(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            <para>For positive values, adds empty space above its content.</para>
            <para>For negative values, pushes its content beyond the top edge, increasing available space, similarly to negative HTML margins.</para>
            <br />
            <a href="https://www.questpdf.com/api-reference/padding.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PaddingExtensions.PaddingBottom(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            <para>For positive values, adds empty space below its content.</para>
            <para>For negative values, pushes its content beyond the bottom edge, increasing available space, similarly to negative HTML margins.</para>
            <br />
            <a href="https://www.questpdf.com/api-reference/padding.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PaddingExtensions.PaddingLeft(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            <para>For positive values, adds empty space to the left of its content.</para>
            <para>For negative values, pushes its content beyond the left edge, increasing available space, similarly to negative HTML margins.</para>
            <br />
            <a href="https://www.questpdf.com/api-reference/padding.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PaddingExtensions.PaddingRight(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            <para>For positive values, adds empty space to the right of its content.</para>
            <para>For negative values, pushes its content beyond the right edge, increasing available space, similarly to negative HTML margins.</para>
            <br />
            <a href="https://www.questpdf.com/api-reference/padding.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.Size(System.Single,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Configures the dimensions of every page within the set.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.Size(QuestPDF.Helpers.PageSize)">
            <summary>
            Configures the dimensions of every page within the set.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.ContinuousSize(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Enables the continuous page size mode, allowing the page's height to adjust according to content while retaining a constant specified <paramref name="width" />.
            </summary>
            <example>
            This configuration is suitable for producing PDFs intended for printing on the paper roll.
            </example>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.MinSize(QuestPDF.Helpers.PageSize)">
            <summary>
            Enables the flexible page size mode, where the output page's dimensions can vary based on its content.
            Specifies the smallest possible page size.
            </summary>
            <remarks>
            Note that with this setting, individual pages within the document may have different sizes.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.MaxSize(QuestPDF.Helpers.PageSize)">
            <summary>
            Enables the flexible page size mode, where the output page's dimensions can vary based on its content.
            Specifies the largest possible page size.
            </summary>
            <remarks>
            Note that with this setting, individual pages within the document may have different sizes.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.MarginLeft(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adds empty space to the left of the primary layer (header + content + footer).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.MarginRight(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adds empty space to the right of the primary layer (header + content + footer).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.MarginTop(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adds empty space above the primary layer (header + content + footer).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.MarginBottom(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adds empty space below the primary layer (header + content + footer).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.MarginVertical(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adds empty space vertically (top and bottom) around the primary layer (header + content + footer).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.MarginHorizontal(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adds empty space horizontally (left and right) around the primary layer (header + content + footer).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.Margin(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adds empty space around the primary layer (header + content + footer).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.DefaultTextStyle(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Applies a default text style to all <see cref="M:QuestPDF.Fluent.TextExtensions.Text(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.TextDescriptor})">Text</see> elements within the page set.
            </summary>
            <remarks>
            Use this method to achieve consistent text styling across entire document.
            </remarks>
            <param name="handler">A delegate to adjust the global text style attributes.</param>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.DefaultTextStyle(System.Func{QuestPDF.Infrastructure.TextStyle,QuestPDF.Infrastructure.TextStyle})">
            <summary>
            Applies a default text style to all <see cref="!:MediaTypeNames.Text">Text</see> elements within the page set.
            </summary>
            <remarks>
            Use this method to achieve consistent text styling across entire document.
            </remarks>
            <param name="handler">A handler to adjust the global text style attributes.</param>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.ContentFromLeftToRight">
            <summary>
            Applies a left-to-right (LTR) content direction to all elements within the page set.
            <a href="https://www.questpdf.com/api-reference/page/settings.html#content-direction">Learn more</a>
            </summary>
            <remarks>
            <para>This writing system is used by most of modern languages.</para>
            
            <para>
                The content direction affects various layout structures. In LTR mode, items are typically aligned to the left.
                This mode also influences the direction of items in certain layouts. For instance, in a row element with LTR mode,
                the first item is positioned on the left, while the last item is on the right.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.ContentFromRightToLeft">
            <summary>
            Applies a right-to-left (RTL) content direction to all elements within the page set.
            <a href="https://www.questpdf.com/api-reference/page/settings.html#content-direction">Learn more</a>
            </summary>
            <remarks>
            <para>This writing system is used by languages such as Hebrew, Arabic, and Persian.</para>
            
            <para>
                The content direction affects various layout structures. In RTL mode, items are typically aligned to the right.
                This mode also influences the direction of items in certain layouts. For instance, in a row element with RTL mode,
                the first item is positioned on the right, while the last item is on the left.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.PageColor(QuestPDF.Infrastructure.Color)">
            <summary>
            Sets a background color of the page, which is white by default.
            </summary>
            <remarks>
            When working with file formats that support the alpha channel, it is possible to set the color to <see cref="F:QuestPDF.Helpers.Colors.Transparent" /> if necessary.
            </remarks>
            <param name="color">Color in a <a href="https://www.questpdf.com/concepts/colors.html">valid format</a> (like <c>#FF8800</c> for orange) or from the predefined <see cref="T:QuestPDF.Helpers.Colors" /> set (like <c>Colors.Red.Lighten1</c>).</param>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.Background">
            <summary>
            Represents a layer drawn behind the primary layer (header + content + footer), serving as a background.
            </summary>
            <remarks>
            Unaffected by the Margin configuration, it always occupies entire page.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.Foreground">
            <summary>
            Represents a layer drawn in front of the primary layer (header + content + footer), serving as a watermark.
            </summary>
            <remarks>
            Unaffected by the Margin configuration, it always occupies entire page.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.Header">
            <summary>
            Represents the segment at the very top of the page, just above the main content.
            </summary>
            <remarks>
            This container does not support paging capability. It's expected to be fully displayed on every page.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.Content">
            <summary>
            Represents the primary content, located in-between the header and footer.
            </summary>
            <remarks>
            This container does support paging capability and determines the final lenght of the document.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.PageDescriptor.Footer">
            <summary>
            Represents the section at the very bottom of the page, just below the main content.
            </summary>
            <remarks>
            This container does not support paging capability. It's expected to be fully displayed on every page.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.PageExtensions.Page(QuestPDF.Infrastructure.IDocumentContainer,System.Action{QuestPDF.Fluent.PageDescriptor})">
            <summary>
            Creates a new page set with consistent attributes, such as margin, color, and watermark.
            The length of each set depends on its content.
            </summary>
            <remarks>
            By leveraging multiple page sets, you can produce documents containing pages of distinct sizes and characteristics.
            </remarks>
            <param name="handler">Delegate to define page content (layout and visual elements).</param>
            <returns>Continuation of the Document API chain, permitting the definition of other page sets.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.RotateExtensions.RotateLeft(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Rotates its content 90 degrees counterclockwise.
            <a href="https://www.questpdf.com/api-reference/rotate.html">Learn more</a>
            </summary>
            <remarks>
            Note: Rotation can alter certain attributes; for example, 'width' might effectively become 'height'.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.RotateExtensions.RotateRight(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Rotates its content 90 degrees clockwise.
            <a href="https://www.questpdf.com/api-reference/rotate.html">Learn more</a>
            </summary>
            <remarks>
            Note: Rotation can alter certain attributes; for example, 'width' might effectively become 'height'.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.RotateExtensions.Rotate(QuestPDF.Infrastructure.IContainer,System.Single)">
            <summary>
            Rotates its content clockwise by a given angle.
            <a href="https://www.questpdf.com/api-reference/rotate.html">Learn more</a>
            </summary>
            <param name="angle">Rotation angle in degrees. A value of 360 degrees represents a full rotation.</param>
        </member>
        <member name="M:QuestPDF.Fluent.RowDescriptor.Spacing(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adjusts horizontal spacing between items.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.RowDescriptor.RelativeItem(System.Single)">
            <summary>
            Adds a new item to the row element. This item occupies space proportionally to other relative items.
            </summary>
            <example>
            For a row element with a width of 100 points that has three items (a relative item of size 1, a relative item of size 5, and a constant item of size 10 points),
            the items will occupy sizes of 15 points, 75 points, and 10 points respectively.
            </example>
            <returns>The container of the newly added item.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.RowDescriptor.ConstantItem(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adds a new item to the row element with a specified constant size.
            </summary>
            <returns>The container of the newly created item.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.RowDescriptor.AutoItem">
            <summary>
            Adds a new item to the row element. The size of this item adjusts based on its content.
            </summary>
            <remarks>
            <para>The AutoItem requests as much horizontal space as its content requires.</para>
            <para>It doesn't adjust its size based on other items and may frequently result in a <see cref="T:QuestPDF.Drawing.Exceptions.DocumentLayoutException" />.</para>
            <para>It's recommended to use this API in conjunction with the <see cref="M:QuestPDF.Fluent.ConstrainedExtensions.MaxWidth(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">MaxWidth</see> element.</para>
            </remarks>
            <returns>The container of the newly created item.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.RowExtensions.Row(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.RowDescriptor})">
            <summary>
            Draws a collection of elements horizontally.
            Depending on the content direction mode, elements will be drawn from left to right, or from right to left.
            <br />
            <a href="https://www.questpdf.com/api-reference/row.html">Learn more</a>
            </summary>
            <remarks>
            <para>Supports paging.</para>
            <para>Depending on its content, the Row element may repeatedly draw certain items across multiple pages. Use the <see cref="M:QuestPDF.Fluent.ElementExtensions.ShowOnce(QuestPDF.Infrastructure.IContainer)">ShowOnce</see> element to modify this behavior if it's not desired.</para>
            </remarks>
            <param name="handler">The action to configure the row's content.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ScaleExtensions.Scale(QuestPDF.Infrastructure.IContainer,System.Single)">
            <summary>
            Scales its inner content proportionally.
            <a href="https://www.questpdf.com/api-reference/scale.html">Learn more</a>
            </summary>
            <remarks>
            <para>Although this adjustment modifies the space available to its inner content, some elements might use their own strategies to fill that space.</para>
            <para>For example, an Image with the <see cref="F:QuestPDF.Infrastructure.ImageScaling.FitWidth" /> setting may retain its size, but its quality could vary based on the DPI setting.</para>
            <para>In contrast, text will not only appear smaller or bigger; but also a different number of words may fit each line.</para>
        </remarks>
            <param name="factor">The scaling factor. Values greater than one enlarge the content, while values less than one reduce it.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ScaleExtensions.ScaleHorizontal(QuestPDF.Infrastructure.IContainer,System.Single)">
            <summary>
            Scales the available horizontal space (along the X axis), causing content to appear expanded or squished, rather than simply larger or smaller.
            <a href="https://www.questpdf.com/api-reference/scale.html">Learn more</a>
            </summary>
            <remarks>
            <para>Although this adjustment modifies the space available to its inner content, some elements might use their own strategies to fill that space.</para>
            <para>For example, an Image with the <see cref="F:QuestPDF.Infrastructure.ImageScaling.FitWidth" /> setting may retain its size, but its quality could vary based on the DPI setting.</para>
            <para>In contrast, text will not only appear smaller or bigger; but also a different number of words may fit each line.</para>
        </remarks>
            <param name="factor">The scaling factor. Values greater than one enlarge the content, while values less than one reduce it.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ScaleExtensions.ScaleVertical(QuestPDF.Infrastructure.IContainer,System.Single)">
            <summary>
            Scales the available vertical space (along the Y axis), causing content to appear expanded or squished, rather than simply larger or smaller.
            <a href="https://www.questpdf.com/api-reference/scale.html">Learn more</a> 
            </summary>
            <remarks>
            <para>Although this adjustment modifies the space available to its inner content, some elements might use their own strategies to fill that space.</para>
            <para>For example, an Image with the <see cref="F:QuestPDF.Infrastructure.ImageScaling.FitWidth" /> setting may retain its size, but its quality could vary based on the DPI setting.</para>
            <para>In contrast, text will not only appear smaller or bigger; but also a different number of words may fit each line.</para>
        </remarks>
            <param name="factor">The scaling factor. Values greater than one enlarge the content, while values less than one reduce it.</param>
        </member>
        <member name="M:QuestPDF.Fluent.ScaleExtensions.FlipHorizontal(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Flips its content to create a mirror image along the Y axis, swapping elements from left to right.
            <a href="https://www.questpdf.com/api-reference/flip.html">Learn more</a>
            </summary>
            <example>
            Elements on the left will appear on the right.
            </example>
        </member>
        <member name="M:QuestPDF.Fluent.ScaleExtensions.FlipVertical(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Flips its content to create a mirror image along the X axis, moving elements from the top to the bottom.
            <a href="https://www.questpdf.com/api-reference/flip.html">Learn more</a>
            </summary>
            <example>
            Elements at the top will be positioned at the bottom.
            </example>
        </member>
        <member name="M:QuestPDF.Fluent.ScaleExtensions.FlipOver(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Creates a mirror image of its content across both axes.
            <a href="https://www.questpdf.com/api-reference/flip.html">Learn more</a>
            </summary>
            <example>
            Elements originally in the top-left corner will be positioned in the bottom-right corner.
            </example>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticIgnore(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Excludes the container content from the semantic tree.
            Use for decorative elements, layout artifacts, or other non-structural content that shouldn't be part of the document's logical structure.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticArticle(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks a self-contained body of text that forms a single narrative or exposition,
            such as a blog post, news story, or forum post.
            As a best practice, articles should not be nested within each other.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticSection(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Applies a 'Section' tag, grouping a set of related content.
            A section typically includes a heading (e.g., SemanticHeader2) and its corresponding content.
            Sections can be nested to create a hierarchical document structure.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticDivision(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks a generic block-level container for grouping elements.
            It's often used when a more specific semantic tag (like 'Article' or 'Section') doesn't apply,
            serving as a general-purpose 'div', similar to its HTML counterpart.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticBlockQuotation(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Designates a block of text that is a quotation, typically consisting of one or more paragraphs.
            This is for block-level quotes, as opposed to <see cref="M:QuestPDF.Fluent.SemanticExtensions.SemanticQuote(QuestPDF.Infrastructure.IContainer)"/> which is for inline text.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticCaption(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Identifies a brief portion of text that serves as a caption or description
            for a table, figure, or image. It should be placed near the element it describes.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticIndex(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks a section of the document as an index.
            This container typically holds a sequence of entries and references.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticLanguage(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Applies a language attribute to a container, specifying the natural language (e.g., 'en-US', 'es-ES') of its content.
            This is crucial for accessibility, enabling screen readers to use the correct pronunciation.
            </summary>
            <param name="language">The ISO 639 language code (e.g., 'en-US' or 'fr-FR') for the content.</param>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticTableOfContents(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks a container as a Table of Contents (TOC).
            <para>
            A TOC should be composed of <see cref="M:QuestPDF.Fluent.SemanticExtensions.SemanticTableOfContentsItem(QuestPDF.Infrastructure.IContainer)"/> elements.
            TOCs can be nested to represent a hierarchical document structure.
            </para>
            <para>This tag can also be used for lists of figures, lists of tables, or bibliographies.</para>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticTableOfContentsItem(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks an individual item within a <see cref="M:QuestPDF.Fluent.SemanticExtensions.SemanticTableOfContents(QuestPDF.Infrastructure.IContainer)"/>.
            This typically represents a single entry in the list.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticHeader1(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks the content as a level 1 heading (H1), the highest level in the document hierarchy.
            Headings are crucial for navigation and outlining the document's structure.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticHeader2(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks the content as a level 2 heading (H2).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticHeader3(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks the content as a level 3 heading (H3).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticHeader4(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks the content as a level 4 heading (H4).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticHeader5(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks the content as a level 5 heading (H5).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticHeader6(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks the content as a level 6 heading (H6), the lowest level in the document hierarchy.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticParagraph(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks a container as a paragraph.
            This is one of the most common block-level tags for organizing text content.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticList(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks a container as a list.
            Its direct children should be one or more <see cref="M:QuestPDF.Fluent.SemanticExtensions.SemanticListItem(QuestPDF.Infrastructure.IContainer)"/> elements.
            A <see cref="M:QuestPDF.Fluent.SemanticExtensions.SemanticCaption(QuestPDF.Infrastructure.IContainer)"/> can also be included as an optional first child.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticListItem(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks an individual item within a <see cref="M:QuestPDF.Fluent.SemanticExtensions.SemanticList(QuestPDF.Infrastructure.IContainer)"/>.
            Its children should typically be a <see cref="M:QuestPDF.Fluent.SemanticExtensions.SemanticListLabel(QuestPDF.Infrastructure.IContainer)"/> (e.g., the bullet or number) and/or a <see cref="M:QuestPDF.Fluent.SemanticExtensions.SemanticListItemBody(QuestPDF.Infrastructure.IContainer)"/> (the content).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticListLabel(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks the label of a list item.
            This container holds the bullet, number (e.g., '1.'), or term (in a definition list) that identifies the list item.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticListItemBody(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks the body or descriptive content of a <see cref="M:QuestPDF.Fluent.SemanticExtensions.SemanticListItem(QuestPDF.Infrastructure.IContainer)"/>.
            This contains the main text or content associated with the list item's label.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticTable(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks a container as a table.
            The library automatically automatically tags headers, rows, cells, etc.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticSpan(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Marks a generic inline portion of text (Span).
            This is useful for grouping inline elements or applying styling, similar to an HTML &lt;span&gt;.
            </summary>
            <param name="alternativeText">Optional alternative text, often used to provide an expansion for an abbreviation or other supplementary information.</param>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticQuote(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks an inline portion of text as a quote.
            This differs from <see cref="M:QuestPDF.Fluent.SemanticExtensions.SemanticBlockQuotation(QuestPDF.Infrastructure.IContainer)"/>, which is intended for block-level content (one or more paragraphs).
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticCode(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Marks a fragment of text as computer code.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticLink(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Marks the content as a hyperlink (Link).
            </summary>
            <param name="alternativeText">Alternative text describing the link's purpose or destination. This is essential for screen readers.</param>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticFigure(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Marks a container as a figure, which is an item of graphical content like a chart, diagram, or photograph.
            </summary>
            <param name="alternativeText">A textual description of the figure, read by screen readers. This is essential for accessibility.</param>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticImage(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            An alias for <see cref="M:QuestPDF.Fluent.SemanticExtensions.SemanticFigure(QuestPDF.Infrastructure.IContainer,System.String)"/>. Marks the content as an image.
            </summary>
            <param name="alternativeText">A textual description of the image, read by screen readers. This is essential for accessibility.</param>
        </member>
        <member name="M:QuestPDF.Fluent.SemanticExtensions.SemanticFormula(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Marks the content as a mathematical formula.
            From a structural and accessibility standpoint, it is treated similarly to a figure.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ShrinkExtensions.Shrink(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Renders its content in the most compact size achievable. 
            Ideal for situations where the parent element provides more space than necessary.
            <br />
            <a href="https://www.questpdf.com/api-reference/shrink.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ShrinkExtensions.ShrinkVertical(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Minimizes content height to the minimum, optimizing vertical space.
            Ideal for situations where the parent element provides more space than necessary.
            <br />
            <a href="https://www.questpdf.com/api-reference/shrink.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.ShrinkExtensions.ShrinkHorizontal(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Minimizes content width to the minimum, optimizing horizontal space.
            Ideal for situations where the parent element provides more space than necessary.
            <br />
            <a href="https://www.questpdf.com/api-reference/shrink.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.Border(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Color)">
            <summary>
            Sets a uniform border around the container with the specified thickness and color.
            </summary>
            <param name="color">Color in a <a href="https://www.questpdf.com/concepts/colors.html">valid format</a> (like <c>#FF8800</c> for orange) or from the predefined <see cref="T:QuestPDF.Helpers.Colors" /> set (like <c>Colors.Red.Lighten1</c>).</param>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.Background(QuestPDF.Infrastructure.IContainer,QuestPDF.Infrastructure.Color)">
            <summary>
            Sets a solid background color behind its content.
            <a href="https://www.questpdf.com/api-reference/background.html">Learn more</a>
            </summary>
            <param name="color">Color in a <a href="https://www.questpdf.com/concepts/colors.html">valid format</a> (like <c>#FF8800</c> for orange) or from the predefined <see cref="T:QuestPDF.Helpers.Colors" /> set (like <c>Colors.Red.Lighten1</c>).</param>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BackgroundLinearGradient(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Color[])">
            <summary>
            Applies a linear gradient background to the container with the specified angle and colors.
            </summary>
            <param name="angle">The angle in degrees of the gradient direction.</param>
            <param name="colors">An array of <see cref="T:QuestPDF.Infrastructure.Color"/> representing the gradient colors.</param>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.Border(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets a uniform border (all edges) for its content.
            <a href="https://www.questpdf.com/api-reference/border.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BorderVertical(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets a vertical border (left and right) for its content.
            <a href="https://www.questpdf.com/api-reference/border.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BorderHorizontal(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets a horizontal border (top and bottom) for its content.
            <a href="https://www.questpdf.com/api-reference/border.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BorderLeft(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets a border on the left side of its content.
            <a href="https://www.questpdf.com/api-reference/border.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BorderRight(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets a border on the right side of its content.
            <a href="https://www.questpdf.com/api-reference/border.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BorderTop(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets a border on the top side of its content.
            <a href="https://www.questpdf.com/api-reference/border.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BorderBottom(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Sets a border on the bottom side of its content.
            <a href="https://www.questpdf.com/api-reference/border.html">Learn more</a>
            </summary>        
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.CornerRadius(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Applies a uniform corner radius to all corners of the container with the specified value and unit.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.CornerRadiusTopLeft(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Applies a corner radius to the top-left corner of the container with the specified value and unit.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.CornerRadiusTopRight(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Applies a corner radius to the top-right corner of the container with the specified value and unit.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.CornerRadiusBottomLeft(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Applies a border radius to the bottom-left corner of the container with the specified value and unit.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.CornerRadiusBottomRight(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Applies a corner radius to the bottom-right corner of the container with the specified value and unit.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BorderColor(QuestPDF.Infrastructure.IContainer,QuestPDF.Infrastructure.Color)">
            <summary>
            Adjusts color of the border element.
            <a href="https://www.questpdf.com/api-reference/border.html">Learn more</a>
            </summary>
            <param name="color">Color in a <a href="https://www.questpdf.com/concepts/colors.html">valid format</a> (like <c>#FF8800</c> for orange) or from the predefined <see cref="T:QuestPDF.Helpers.Colors" /> set (like <c>Colors.Red.Lighten1</c>).</param>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BorderLinearGradient(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Color[])">
            <summary>
            Sets a linear gradient for the border with the specified angle and colors.
            </summary>
            <param name="angle">The angle of the gradient in degrees.</param>
            <param name="colors">An array of <see cref="T:QuestPDF.Infrastructure.Color"/> objects representing the gradient colors.</param>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BorderAlignmentOutside(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Aligns the container's border to the outer edge of the element.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BorderAlignmentMiddle(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Aligns the border in the middle of the specified container boundaries.
            This option is used by default when no alignment is specified.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.BorderAlignmentInside(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Aligns the border to the inside of the container.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.StyledBoxExtensions.Shadow(QuestPDF.Infrastructure.IContainer,QuestPDF.Infrastructure.BoxShadowStyle)">
            <summary>
            Applies a shadow to the container using the specified shadow style.
            Shadows can enhance the visual depth and separation of elements in a document.
            </summary>
        </member>
        <member name="T:QuestPDF.Fluent.GenerateDynamicSvgDelegate">
            <summary>
            Generates an SVG image based on the given resolution.
            </summary>
            <param name="size">Desired resolution of the image in pixels.</param>
            <returns>An SVG format compatible text.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.SvgImageDescriptor.FitWidth">
            <summary>
            Scales the image to fill the full width of its container. This is the default behavior.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SvgImageDescriptor.FitHeight">
            <summary>
            <para>The image stretches vertically to fit the full available height.</para>
            <para>Often used with height-constraining elements such as: <see cref="M:QuestPDF.Fluent.ConstrainedExtensions.Height(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">Height</see>, <see cref="M:QuestPDF.Fluent.ConstrainedExtensions.MaxHeight(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">MaxHeight</see>, etc.</para>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.SvgImageDescriptor.FitArea">
            <summary>
            Combines the FitWidth and FitHeight settings.
            The image resizes itself to utilize all available space, preserving its aspect ratio.
            It will either fill the width or height based on the container's dimensions.
            </summary>
            <remarks>
            An optimal and safe choice.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.SvgExtensions.Svg(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Draws the SVG image loaded from a text.
            <a href="https://www.questpdf.com/api-reference/image/svg.html">Learn more</a>
            </summary>
            <remarks>
            Multiple strategies exist for the Image element to determine its final size.
            By default, the image fills all the available width.
            This behavior can be customized using options within the <see cref="T:QuestPDF.Fluent.SvgImageDescriptor">descriptor</see> class.
        </remarks>
            <param name="svg">
            Either a path to the SVG file or the SVG content itself.
            </param>
            <returns>Descriptor allowing adjustments to the SVG image scaling behavior.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.SvgExtensions.Svg(QuestPDF.Infrastructure.IContainer,QuestPDF.Infrastructure.SvgImage)">
            <summary>
            Draws the <see cref="T:QuestPDF.Infrastructure.SvgImage" /> object. Allows to optimize the generation process.
            <a href="https://www.questpdf.com/api-reference/image/svg.html">Learn more</a>
            </summary>
            <remarks>
            Multiple strategies exist for the Image element to determine its final size.
            By default, the image fills all the available width.
            This behavior can be customized using options within the <see cref="T:QuestPDF.Fluent.SvgImageDescriptor">descriptor</see> class.
        </remarks>
            <returns>Descriptor allowing adjustments to the SVG image scaling behavior.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.SvgExtensions.Svg(QuestPDF.Infrastructure.IContainer,QuestPDF.Fluent.GenerateDynamicSvgDelegate)">
            <summary>
            Renders an SVG image of dynamic size dictated by the document layout constraints.
            </summary>
            <remarks>
            Ideal for integrating with other libraries, e.g. SkiaSharp or ScottPlot.
            </remarks>
            <param name="dynamicSvgSource">
            A delegate that requests an image of desired size.
            </param>
        </member>
        <member name="M:QuestPDF.Fluent.TableColumnsDefinitionDescriptor.ConstantColumn(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Defines a column of constant size that occupies the specified horizontal space.
            </summary>
            <returns>The container of the newly created column.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.TableColumnsDefinitionDescriptor.RelativeColumn(System.Single)">
            <summary>
            Defines a column with a relative size that adjusts its width in relation to other relative columns.
            <a href="https://www.questpdf.com/api-reference/table/basics.html#columns-definition">Learn more</a>
            </summary>
            <example>
            For a table 100 points wide with three columns: a relative size of 1, a relative size of 5, and a constant size of 10 points, they will span 15 points, 75 points, and 10 points respectively.
            </example>
            <returns>The container for the newly defined column.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.TableCellDescriptor.Cell">
            <summary>
            Inserts a new item into the table element.
            </summary>
            <returns>The container for the newly inserted cell. Provides options to adjust the cell's position, size, and content.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.TableDescriptor.ColumnsDefinition(System.Action{QuestPDF.Fluent.TableColumnsDefinitionDescriptor})">
            <summary>
            Specifies the order and size of the table columns.
            <a href="https://www.questpdf.com/api-reference/table/basics.html#columns-definition">Learn more</a>
            </summary>
            <remarks>
            This configuration affects both the main content as well as the header and footer sections.
            </remarks>
            <param name="handler">Handler to define columns of the table.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TableDescriptor.ExtendLastCellsToTableBottom">
            <summary>
            Adjusts rendering algorithm to better handle complex table structures, especially those spanning multiple pages. 
            This applies a unique rule to the final cells in each column, ensuring they stretch to fill the table's bottom edge.
            Such an approach can enhance your table's visual appeal.
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TableDescriptor.Header(System.Action{QuestPDF.Fluent.TableCellDescriptor})">
            <summary>
            Specifies a table header that appears on each page, positioned above the main content.
            The cell placement and dimensions in this header are distinct from those in the main content.
            <a href="https://www.questpdf.com/api-reference/table/header-and-footer.html">Learn more</a>
            </summary>
            <param name="handler">Handler for configuring the header cells.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TableDescriptor.Footer(System.Action{QuestPDF.Fluent.TableCellDescriptor})">
            <summary>
            Specifies a table footer that appears on each page, positioned below the main content.
            The placement and dimensions of cells within this footer are distinct from the main content.
            <a href="https://www.questpdf.com/api-reference/table/header-and-footer.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TableDescriptor.Cell">
            <summary>
            Inserts a new item into the table element.
            </summary>
            <returns>The container for the newly inserted cell, enabling customization of its position, size, and content.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.TableExtensions.Table(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.TableDescriptor})">
            <summary>
            <para>Renders a set of items utilizing the table layout algorithm.</para>
            <para>
            Items may be auto-placed based on the order they're called or can have assigned specific column and row positions. Cells can also span multiple columns and/or rows.
            </para>
            </summary>
            <param name="handler">Handler to define the table content.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TableCellExtensions.Column(QuestPDF.Elements.Table.ITableCellContainer,System.UInt32)">
            <summary>
            Specifies the column position (horizontal axis) of the cell.
            <a href="https://www.questpdf.com/api-reference/table/basics.html">Learn more</a>
            </summary>
            <param name="value">Columns are numbered starting with 1.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TableCellExtensions.ColumnSpan(QuestPDF.Elements.Table.ITableCellContainer,System.UInt32)">
            <summary>
            Defines the number of columns a cell spans in the horizontal axis.
            <a href="https://www.questpdf.com/api-reference/table/basics.html#manual-cell-placement">Learn more</a>
            </summary>
            <remarks>
            Useful when creating complex layouts.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TableCellExtensions.Row(QuestPDF.Elements.Table.ITableCellContainer,System.UInt32)">
            <summary>
            Specifies the row position (vertical axis) of the cell.
            <a href="https://www.questpdf.com/api-reference/table/basics.html">Learn more</a>
            </summary>
            <param name="value">Rows are numbered starting with 1.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TableCellExtensions.RowSpan(QuestPDF.Elements.Table.ITableCellContainer,System.UInt32)">
            <summary>
            Defines the number of rows a cell spans in the vertical axis.
            <a href="https://www.questpdf.com/api-reference/table/basics.html#manual-cell-placement">Learn more</a>
            </summary>
            <remarks>
            Useful when creating complex layouts.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TableCellExtensions.AsSemanticHorizontalHeader(QuestPDF.Elements.Table.ITableCellContainer)">
            <summary>
            Marks the specified table cell as a semantic horizontal header.
            This allows assistive technologies to recognize the cell as a header, improving accessibility and semantic structure.
            </summary>
        </member>
        <member name="T:QuestPDF.Fluent.PageNumberFormatter">
            <summary>
            Transforms a page number into a custom text format (e.g., roman numerals).
            </summary>
            <remarks>
            When <paramref name="pageNumber"/> is null, the delegate should return a default placeholder text of a typical length.
            </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextPageNumberDescriptor.Format(QuestPDF.Fluent.PageNumberFormatter)">
            <summary>
            Provides the capability to render the page number in a custom text format (e.g., roman numerals).
            <a href="https://www.questpdf.com/api-reference/text/page-numbers.html">Lear more</a>
            </summary>
            <param name="formatter">The function designated to modify the number into text. When given a null input, a typical-sized placeholder text must be produced.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextBlockDescriptor.AlignLeft">
            <summary>
        Aligns text horizontally to the left side.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextBlockDescriptor.AlignCenter">
            <summary>
            Aligns text horizontally to the center, ensuring equal space on both left and right sides.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextBlockDescriptor.AlignRight">
            <summary>
            Aligns content horizontally to the right side.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextBlockDescriptor.Justify">
            <summary>
            <para>
            Justifies the text within its container.
            </para>
            
            <para>
            This method sets the horizontal alignment of the text to be justified, meaning it aligns along both the left and right margins.
            This is achieved by adjusting the spacing between words and characters as necessary so that each line of text stretches from one end of the text column to the other.
            This creates a clean, block-like appearance for the text.
            </para>
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextBlockDescriptor.AlignStart">
            <summary>
            Aligns the text horizontally to the start of the container.
            This method sets the horizontal alignment of the text to the start (left for left-to-right languages, right for right-to-left languages).
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextBlockDescriptor.AlignEnd">
            <summary>
            Aligns the text horizontally to the end of the container.
            This method sets the horizontal alignment of the text to the end (right for left-to-right languages, left for right-to-left languages).
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextBlockDescriptor.ClampLines(System.Int32,System.String)">
            <summary>
            Limits the number of visible lines in a paragraph, truncating overflow text with an ellipsis or by hiding it to maintain layout consistency.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextBlockDescriptor.ParagraphSpacing(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adjusts the vertical gap between successive paragraphs (separated by line breaks),
            helping to visually separate blocks of text for improved readability.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextBlockDescriptor.ParagraphFirstLineIndentation(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Specifies the horizontal offset of the first line in a paragraph.
            Commonly used to visually separate paragraphs in a block of text.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.DefaultTextStyle(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Applies a consistent text style for the whole content within this <see cref="M:QuestPDF.Fluent.TextExtensions.Text(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.TextDescriptor})">Text</see> element.
            </summary>
            <param name="style">The TextStyle object to override the default inherited text style.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.DefaultTextStyle(System.Func{QuestPDF.Infrastructure.TextStyle,QuestPDF.Infrastructure.TextStyle})">
            <summary>
            Applies a consistent text style for the whole content within this <see cref="M:QuestPDF.Fluent.TextExtensions.Text(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.TextDescriptor})">Text</see> element.
            </summary>
            <param name="handler">Handler to modify the default inherited text style.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.AlignLeft">
            <summary>
        Aligns text horizontally to the left side.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.AlignCenter">
            <summary>
            Aligns text horizontally to the center, ensuring equal space on both left and right sides.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.AlignRight">
            <summary>
            Aligns content horizontally to the right side.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.Justify">
            <summary>
            <para>
            Justifies the text within its container.
            </para>
            
            <para>
            This method sets the horizontal alignment of the text to be justified, meaning it aligns along both the left and right margins.
            This is achieved by adjusting the spacing between words and characters as necessary so that each line of text stretches from one end of the text column to the other.
            This creates a clean, block-like appearance for the text.
            </para>
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.AlignStart">
            <summary>
            Aligns the text horizontally to the start of the container.
            This method sets the horizontal alignment of the text to the start (left for left-to-right languages, right for right-to-left languages).
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.AlignEnd">
            <summary>
            Aligns the text horizontally to the end of the container.
            This method sets the horizontal alignment of the text to the end (right for left-to-right languages, left for right-to-left languages).
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.ClampLines(System.Int32,System.String)">
            <summary>
            Limits the number of visible lines in a paragraph, truncating overflow text with an ellipsis or by hiding it to maintain layout consistency.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.ParagraphSpacing(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Adjusts the vertical gap between successive paragraphs (separated by line breaks),
            helping to visually separate blocks of text for improved readability.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.ParagraphFirstLineIndentation(System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Specifies the horizontal offset of the first line in a paragraph.
            Commonly used to visually separate paragraphs in a block of text.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.Span(System.String)">
            <summary>
            Appends the given text to the current paragraph.
            </summary>
            <returns>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.Line(System.String)">
            <summary>
            Appends a line with the provided text followed by an environment-specific newline character.
            </summary>
            <returns>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.EmptyLine">
            <summary>
            Appends a blank line.
            </summary>
            <returns>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.CurrentPageNumber">
            <summary>
            Appends text showing the current page number.
            </summary>
            <returns>
            <para>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</para>
            <para>Additionally, it provides formatting options, like displaying the page number in custom text format (e.g. Roman numerals).</para>
        </returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.TotalPages">
            <summary>
            Appends text showing the total number of pages in the document.
            </summary>
            <returns>
            <para>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</para>
            <para>Additionally, it provides formatting options, like displaying the page number in custom text format (e.g. Roman numerals).</para>
        </returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.BeginPageNumberOfSection(System.String)">
            <summary>
            Appends text showing the number of the first page of the specified <see cref="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">Section</see>.
            </summary>
            <param name="sectionName">The text key corresponding to the value used when defining the <see cref="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">Section</see> element.</param>
            <returns>
            <para>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</para>
            <para>Additionally, it provides formatting options, like displaying the page number in custom text format (e.g. Roman numerals).</para>
        </returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.EndPageNumberOfSection(System.String)">
            <summary>
            Appends text showing the number of the last page of the specified <see cref="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">Section</see>.
            </summary>
            <param name="sectionName">The text key corresponding to the value used when defining the <see cref="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">Section</see> element.</param>
            <returns>
            <para>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</para>
            <para>Additionally, it provides formatting options, like displaying the page number in custom text format (e.g. Roman numerals).</para>
        </returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.PageNumberWithinSection(System.String)">
            <summary>
            Appends text showing the page number relative to the beginning of the given <see cref="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">Section</see>.
            </summary>
            <example>
            For a section spanning pages 20 to 50, page 35 will show as 15.
            </example>
            <param name="sectionName">The text key corresponding to the value used when defining the <see cref="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">Section</see> element.</param>
            <returns>
            <para>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</para>
            <para>Additionally, it provides formatting options, like displaying the page number in custom text format (e.g. Roman numerals).</para>
        </returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.TotalPagesWithinSection(System.String)">
            <summary>
            Appends text showing the total number of pages within the given <see cref="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">Section</see>.
            </summary>
            <example>
            For a section spanning pages 20 to 50, the total is 30 pages.
            </example>
            <param name="sectionName">The text key corresponding to the value used when defining the <see cref="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">Section</see> element.</param>
            <returns>
            <para>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</para>
            <para>Additionally, it provides formatting options, like displaying the page number in custom text format (e.g. Roman numerals).</para>
        </returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.SectionLink(System.String,System.String)">
            <summary>
            Creates a clickable text that navigates the user to a specified <see cref="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">Section</see>.
            </summary>
            <param name="sectionName">The text key corresponding to the value used when defining the <see cref="M:QuestPDF.Fluent.ElementExtensions.Section(QuestPDF.Infrastructure.IContainer,System.String)">Section</see> element.</param>
            <returns>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.Hyperlink(System.String,System.String)">
            <summary>
            Creates a clickable text that redirects the user to a specific webpage.
            </summary>
            <param name="url">The URL of the webpage to which the user will be redirected.</param>
            <returns>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.Element(QuestPDF.Infrastructure.TextInjectedElementAlignment)">
            <summary>
            Embeds custom content within the text.
            </summary>
            <remarks>
            The container must fit within one line and can not span multiple pages.
            </remarks>
            <param name="alignment">Defines the position of the injected element in relation to text typography features (baseline, top/bottom edge).</param>
            <returns>A container for the embedded content. Populate using the Fluent API.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextDescriptor.Element(System.Action{QuestPDF.Infrastructure.IContainer},QuestPDF.Infrastructure.TextInjectedElementAlignment)">
            <summary>
            Embeds custom content within the text.
            </summary>
            <remarks>
            The container must fit within one line and can not span multiple pages.
            </remarks>
            <param name="alignment">Defines the position of the injected element in relation to text typography features (baseline, top/bottom edge).</param>
            <param name="handler">Delegate to populate the embedded container with custom content.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextExtensions.Text(QuestPDF.Infrastructure.IContainer,System.Action{QuestPDF.Fluent.TextDescriptor})">
            <summary>
            Draws rich formatted text.
            </summary>
            <param name="content">Handler to define the content of the text elements (e.g.: paragraphs, spans, hyperlinks, page numbers).</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextExtensions.Text(QuestPDF.Infrastructure.IContainer,System.String)">
            <summary>
            Draws the provided text on the page
            </summary>
            <returns>Handler for adjusting the appearance of the text span, including attributes like color, size, and background.</returns>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Style``1(``0,QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets a font style using the typography pattern.
            <a href="https://www.questpdf.com/api-reference/text/basics.html#typography-pattern">Learn more</a>
        </summary><remarks>
            This API reduces the garbage collector pressure and offers the best performance.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.FontColor``1(``0,QuestPDF.Infrastructure.Color)">
            <summary>
            Sets the font color.
            The font color determines the color applied to text characters, affecting their visual appearance.
        </summary><remarks>
            It also influences the default color of text decorations, such as underlines.
        </remarks>
            <param name="color">Color in a <a href="https://www.questpdf.com/concepts/colors.html">valid format</a> (like <c>#FF8800</c> for orange) or from the predefined <see cref="T:QuestPDF.Helpers.Colors" /> set (like <c>Colors.Red.Lighten1</c>).</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.BackgroundColor``1(``0,QuestPDF.Infrastructure.Color)">
            <summary>
            Sets a solid background color for the text.
            This color fills the area behind the text or other elements, enhancing contrast and providing visual emphasis.
        </summary>
            <param name="color">Color in a <a href="https://www.questpdf.com/concepts/colors.html">valid format</a> (like <c>#FF8800</c> for orange) or from the predefined <see cref="T:QuestPDF.Helpers.Colors" /> set (like <c>Colors.Red.Lighten1</c>).</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.FontFamily``1(``0,System.String[])">
            <summary>
            Sets the font family of the text.
            A font family is a collection of related fonts that share a consistent design style but may vary in weight, style, or width.
            Examples of font families include Arial, Times New Roman, and Calibri.
        </summary><remarks>
            <para>By default, the library searches all fonts available in the runtime environment.</para>
            <para>This may work well on the development environment but may fail in the cloud where fonts are usually not installed.</para>
            <para>It is safest deploy font files along with the application and then register them using the <see cref="T:QuestPDF.Drawing.FontManager">FontManager</see> class.</para>
        </remarks><param name="value">Actual font family (e.g. "Times New Roman", "Calibri", "Lato") or custom identifier used when invoking the <see cref="M:QuestPDF.Drawing.FontManager.RegisterFontWithCustomName(System.String,System.IO.Stream)">FontManager</see> method.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.FontSize``1(``0,System.Single)">
            <summary>
            Sets font size for the text.
            Font size measures the height of text characters, determining how large or small the text appears.
        </summary><remarks>
            It's worth noting that different fonts may render text with distinct visual sizes, even when assigned the same numerical font size.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.LineHeight``1(``0,System.Nullable{System.Single})">
            <summary>
            Adjusts the vertical spacing between lines of text, affecting readability and overall text layout.
            The added space is proportional to the text size. 
            A <paramref name="factor" /> value of 1 retains the original spacing.
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#line-height">Learn more</a>
        </summary><param name="factor">
            <para>Sets the proportion of vertical spacing relative to the font size.</para>
            <para>A value greater than 1 increases the spacing, while a value less than 1 decreases it. The value must be greater than 0.</para>
            <para>A value of <c>1</c> sets the line height equal to the font size. This setting may result in insufficient vertical spacing around the text.</para>
            <para>A value of <c>default</c> indicates that the font metrics should be used to calculate the line spacing, which is the default behavior.</para>
        </param>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.LetterSpacing``1(``0,System.Single)">
            <summary>
            Adjusts the horizontal spacing between characters in the text, affecting readability and overall visual style.
            The adjustment is proportional to the text size.
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#letter-spacing">Learn more</a>
        </summary><param name="factor">
            <para>Sets the proportion by which the horizontal space between characters is changed.</para>
            <para>A value of 0 maintains the original spacing. When the value is positive, the text is more spread out. When it is negative, the text is more condensed.</para>
        </param>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.WordSpacing``1(``0,System.Single)">
            <summary>
            Adjusts the horizontal spacing between words in the text, affecting readability and overall visual style.
            The adjustment is proportional to the text size.
        </summary><param name="factor">
            <para>Sets the proportion by which the horizontal space between words is changed.</para>
            <para>A value of 0 maintains the original spacing. When the value is positive, the text is more spread out. When it is negative, the text is more condensed.</para>
        </param>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Italic``1(``0,System.Boolean)">
            <summary>
            Renders text with an italic effect, where letters are slightly slanted to the right.
            Commonly used for emphasis or to distinguish specific words.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.WrapAnywhere``1(``0,System.Boolean)">
            <summary>
            Allows text to wrap at any character, not just spaces.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Strikethrough``1(``0,System.Boolean)">
            <summary>
            Draws a line through the middle of the text. 
        </summary>
            <remarks>
            You can control the decoration visuals by setting color and style (solid, double, wavy, dotted, dashed) of the line.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Underline``1(``0,System.Boolean)">
            <summary>
            Draws a line under the text.
        </summary>
            <remarks>
            You can control the decoration visuals by setting color and style (solid, double, wavy, dotted, dashed) of the line.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Overline``1(``0,System.Boolean)">
            <summary>
            Draws a line above the text.
        </summary>
            <remarks>
            You can control the decoration visuals by setting color and style (solid, double, wavy, dotted, dashed) of the line.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.DecorationColor``1(``0,QuestPDF.Infrastructure.Color)">
            <summary>
            Sets the color of the text decoration.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.DecorationThickness``1(``0,System.Single)">
            <summary>
            Changess thickness of decoration line proportionally to the provided argument. 
            Value equal to 1 is the default thickness. 
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.DecorationSolid``1(``0)">
            <summary>
            Sets the decoration line to a solid straight line.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.DecorationDouble``1(``0)">
            <summary>
            Sets the decoration line to a solid double line.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.DecorationWavy``1(``0)">
            <summary>
            Sets the decoration line to wave.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.DecorationDotted``1(``0)">
            <summary>
            Sets the decoration line to dots.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.DecorationDashed``1(``0)">
            <summary>
            Sets the decoration line to dashes.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Thin``1(``0)">
            <summary>
            Sets the font weight to "thin" (equivalent to CSS 100).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.ExtraLight``1(``0)">
            <summary>
            Sets the font weight to "extra light" (equivalent to CSS 200).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Light``1(``0)">
            <summary>
            Sets the font weight to "light" (equivalent to CSS 300).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.NormalWeight``1(``0)">
            <summary>
            Sets the font weight to "normal" or "regular (equivalent to CSS 400).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Medium``1(``0)">
            <summary>
            Sets the font weight to "medium" (equivalent to CSS 500).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.SemiBold``1(``0)">
            <summary>
            Sets the font weight to "semi bold" (equivalent to CSS 600).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Bold``1(``0)">
            <summary>
            Sets the font weight to "bold" (equivalent to CSS 700).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.ExtraBold``1(``0)">
            <summary>
            Sets the font weight to "extra bold" (equivalent to CSS 800).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Black``1(``0)">
            <summary>
            Sets the font weight to "black" (equivalent to CSS 900).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.ExtraBlack``1(``0)">
            <summary>
            Sets the font weight to "extra black" (equivalent to CSS 1000).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.NormalPosition``1(``0)">
            <summary>
            Resets the text position and size to default, utilizing the full available line height.
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#subscript">Learn more</a>
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Subscript``1(``0)">
            <summary>
            Sets the text style to subscript, making it smaller and positioning it below the baseline, e.g.: H₂0.
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#subscript">Learn more</a>
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.Superscript``1(``0)">
            <summary>
            Sets the text style to subscript, making it smaller and positioning it above the baseline, e.g.: y² + x² = 1.
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#superscript">Learn more</a>
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.DirectionAuto``1(``0)">
            <summary>
            Resets the text direction, enabling content to follow the automatically detected direction.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.DirectionFromLeftToRight``1(``0)">
            <summary>
            Enforces a left-to-right text direction.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.DirectionFromRightToLeft``1(``0)">
            <summary>
            Enforces a right-to-left text direction.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.EnableFontFeature``1(``0,System.String)">
            <summary>
            <para>Enables or disables font features defined by the OpenType standard, e.g. kernig, ligatures.</para>
            
            <para>
                Font features are always encoded as 4-character long strings. For example, the ligatures feature is encode as <c>liga</c>, while the kernig feature as <c>kern</c>.
                For a list of available features, refer to the <see cref="T:QuestPDF.Helpers.FontFeatures">FontFeatures</see> class.
            </para>
        </summary><remarks>
            <para>To better understand what font features are, please consider example definitions. Please note that there are many more various font features. Most fonts support only a handful of them, having some of them enabled by default:</para>
            <para>Ligatures in typography are specific character combinations that are designed to improve the aesthetics and readability of certain letter pairs. For example, in some fonts, when you type certain combinations of letters like 'fi' or 'fl', they will be replaced with a single, joined glyph.</para>
            <para>Kerning in typography refers to the adjustment of space between characters in a proportional font. It's used to achieve a visually pleasing result by adjusting the spacing of specific character pairs. For example, in many fonts, the pair 'AV' is kerned so that the 'A' and 'V' are closer together than they would be by default.</para>
        </remarks><example>
            <para>TextStyle.Default.EnableFontFeature(FontFeatures.StandardLigatures);</para>
            <para>TextStyle.Default.DisableFontFeature(FontFeatures.Kerning);</para>
        </example><param name="value">Provide font feature name or use the <see cref="T:QuestPDF.Helpers.FontFeatures">FontFeatures</see> class.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextSpanDescriptorExtensions.DisableFontFeature``1(``0,System.String)">
            <summary>
            <para>Enables or disables font features defined by the OpenType standard, e.g. kernig, ligatures.</para>
            
            <para>
                Font features are always encoded as 4-character long strings. For example, the ligatures feature is encode as <c>liga</c>, while the kernig feature as <c>kern</c>.
                For a list of available features, refer to the <see cref="T:QuestPDF.Helpers.FontFeatures">FontFeatures</see> class.
            </para>
        </summary><remarks>
            <para>To better understand what font features are, please consider example definitions. Please note that there are many more various font features. Most fonts support only a handful of them, having some of them enabled by default:</para>
            <para>Ligatures in typography are specific character combinations that are designed to improve the aesthetics and readability of certain letter pairs. For example, in some fonts, when you type certain combinations of letters like 'fi' or 'fl', they will be replaced with a single, joined glyph.</para>
            <para>Kerning in typography refers to the adjustment of space between characters in a proportional font. It's used to achieve a visually pleasing result by adjusting the spacing of specific character pairs. For example, in many fonts, the pair 'AV' is kerned so that the 'A' and 'V' are closer together than they would be by default.</para>
        </remarks><example>
            <para>TextStyle.Default.EnableFontFeature(FontFeatures.StandardLigatures);</para>
            <para>TextStyle.Default.DisableFontFeature(FontFeatures.Kerning);</para>
        </example><param name="value">Provide font feature name or use the <see cref="T:QuestPDF.Helpers.FontFeatures">FontFeatures</see> class.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.FontColor(QuestPDF.Infrastructure.TextStyle,QuestPDF.Infrastructure.Color)">
            <summary>
            Sets the font color.
            The font color determines the color applied to text characters, affecting their visual appearance.
        </summary><remarks>
            It also influences the default color of text decorations, such as underlines.
        </remarks>
            <param name="color">Color in a <a href="https://www.questpdf.com/concepts/colors.html">valid format</a> (like <c>#FF8800</c> for orange) or from the predefined <see cref="T:QuestPDF.Helpers.Colors" /> set (like <c>Colors.Red.Lighten1</c>).</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.BackgroundColor(QuestPDF.Infrastructure.TextStyle,QuestPDF.Infrastructure.Color)">
            <summary>
            Sets a solid background color for the text.
            This color fills the area behind the text or other elements, enhancing contrast and providing visual emphasis.
        </summary>
            <param name="color">Color in a <a href="https://www.questpdf.com/concepts/colors.html">valid format</a> (like <c>#FF8800</c> for orange) or from the predefined <see cref="T:QuestPDF.Helpers.Colors" /> set (like <c>Colors.Red.Lighten1</c>).</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.FontFamily(QuestPDF.Infrastructure.TextStyle,System.String[])">
            <summary>
            Sets the font family of the text.
            A font family is a collection of related fonts that share a consistent design style but may vary in weight, style, or width.
            Examples of font families include Arial, Times New Roman, and Calibri.
        </summary><remarks>
            <para>By default, the library searches all fonts available in the runtime environment.</para>
            <para>This may work well on the development environment but may fail in the cloud where fonts are usually not installed.</para>
            <para>It is safest deploy font files along with the application and then register them using the <see cref="T:QuestPDF.Drawing.FontManager">FontManager</see> class.</para>
        </remarks><param name="value">Actual font family (e.g. "Times New Roman", "Calibri", "Lato") or custom identifier used when invoking the <see cref="M:QuestPDF.Drawing.FontManager.RegisterFontWithCustomName(System.String,System.IO.Stream)">FontManager</see> method.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.FontSize(QuestPDF.Infrastructure.TextStyle,System.Single)">
            <summary>
            Sets font size for the text.
            Font size measures the height of text characters, determining how large or small the text appears.
        </summary><remarks>
            It's worth noting that different fonts may render text with distinct visual sizes, even when assigned the same numerical font size.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.LineHeight(QuestPDF.Infrastructure.TextStyle,System.Nullable{System.Single})">
            <summary>
            Adjusts the vertical spacing between lines of text, affecting readability and overall text layout.
            The added space is proportional to the text size. 
            A <paramref name="factor" /> value of 1 retains the original spacing.
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#line-height">Learn more</a>
        </summary><param name="factor">
            <para>Sets the proportion of vertical spacing relative to the font size.</para>
            <para>A value greater than 1 increases the spacing, while a value less than 1 decreases it. The value must be greater than 0.</para>
            <para>A value of <c>1</c> sets the line height equal to the font size. This setting may result in insufficient vertical spacing around the text.</para>
            <para>A value of <c>default</c> indicates that the font metrics should be used to calculate the line spacing, which is the default behavior.</para>
        </param>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.LetterSpacing(QuestPDF.Infrastructure.TextStyle,System.Single)">
            <summary>
            Adjusts the horizontal spacing between characters in the text, affecting readability and overall visual style.
            The adjustment is proportional to the text size.
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#letter-spacing">Learn more</a>
        </summary><param name="factor">
            <para>Sets the proportion by which the horizontal space between characters is changed.</para>
            <para>A value of 0 maintains the original spacing. When the value is positive, the text is more spread out. When it is negative, the text is more condensed.</para>
        </param>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.WordSpacing(QuestPDF.Infrastructure.TextStyle,System.Single)">
            <summary>
            Adjusts the horizontal spacing between words in the text, affecting readability and overall visual style.
            The adjustment is proportional to the text size.
        </summary><param name="factor">
            <para>Sets the proportion by which the horizontal space between words is changed.</para>
            <para>A value of 0 maintains the original spacing. When the value is positive, the text is more spread out. When it is negative, the text is more condensed.</para>
        </param>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.Italic(QuestPDF.Infrastructure.TextStyle,System.Boolean)">
            <summary>
            Renders text with an italic effect, where letters are slightly slanted to the right.
            Commonly used for emphasis or to distinguish specific words.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.WrapAnywhere(QuestPDF.Infrastructure.TextStyle,System.Boolean)">
            <summary>
            Allows text to wrap at any character, not just spaces.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.Strikethrough(QuestPDF.Infrastructure.TextStyle,System.Boolean)">
            <summary>
            Draws a line through the middle of the text. 
        </summary>
            <remarks>
            You can control the decoration visuals by setting color and style (solid, double, wavy, dotted, dashed) of the line.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.Underline(QuestPDF.Infrastructure.TextStyle,System.Boolean)">
            <summary>
            Draws a line under the text.
        </summary>
            <remarks>
            You can control the decoration visuals by setting color and style (solid, double, wavy, dotted, dashed) of the line.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.Overline(QuestPDF.Infrastructure.TextStyle,System.Boolean)">
            <summary>
            Draws a line above the text.
        </summary>
            <remarks>
            You can control the decoration visuals by setting color and style (solid, double, wavy, dotted, dashed) of the line.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.DecorationColor(QuestPDF.Infrastructure.TextStyle,QuestPDF.Infrastructure.Color)">
            <summary>
            Sets the color of the text decoration.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.DecorationThickness(QuestPDF.Infrastructure.TextStyle,System.Single)">
            <summary>
            Changess thickness of decoration line proportionally to the provided argument. 
            Value equal to 1 is the default thickness. 
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.DecorationSolid(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the decoration line to a solid straight line.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.DecorationDouble(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the decoration line to a solid double line.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.DecorationWavy(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the decoration line to wave.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.DecorationDotted(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the decoration line to dots.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.DecorationDashed(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the decoration line to dashes.
        </summary>
            <remarks>
            Applies for the following text decorations: striketrough, underline, overline.
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.Thin(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the font weight to "thin" (equivalent to CSS 100).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.ExtraLight(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the font weight to "extra light" (equivalent to CSS 200).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.Light(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the font weight to "light" (equivalent to CSS 300).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.NormalWeight(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the font weight to "normal" or "regular (equivalent to CSS 400).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.Medium(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the font weight to "medium" (equivalent to CSS 500).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.SemiBold(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the font weight to "semi bold" (equivalent to CSS 600).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.Bold(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the font weight to "bold" (equivalent to CSS 700).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.ExtraBold(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the font weight to "extra bold" (equivalent to CSS 800).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.Black(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the font weight to "black" (equivalent to CSS 900).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.ExtraBlack(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the font weight to "extra black" (equivalent to CSS 1000).
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#font-weight">Learn more</a>
        </summary>
            <remarks>
            <para>Determines the thickness of the text characters, ranging from light to bold, to create visual hierarchy or emphasis.</para>
            
            <para>
                Not all fonts support every weight.
                If the specified weight isn't available, the library selects the closest available option.
            </para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.NormalPosition(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Resets the text position and size to default, utilizing the full available line height.
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#subscript">Learn more</a>
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.Subscript(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the text style to subscript, making it smaller and positioning it below the baseline, e.g.: H₂0.
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#subscript">Learn more</a>
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.Superscript(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Sets the text style to subscript, making it smaller and positioning it above the baseline, e.g.: y² + x² = 1.
            <a href="https://www.questpdf.com/api-reference/text/text-style.html#superscript">Learn more</a>
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.DirectionAuto(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Resets the text direction, enabling content to follow the automatically detected direction.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.DirectionFromLeftToRight(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Enforces a left-to-right text direction.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.DirectionFromRightToLeft(QuestPDF.Infrastructure.TextStyle)">
            <summary>
            Enforces a right-to-left text direction.
        </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.EnableFontFeature(QuestPDF.Infrastructure.TextStyle,System.String)">
            <summary>
            <para>Enables or disables font features defined by the OpenType standard, e.g. kernig, ligatures.</para>
            
            <para>
                Font features are always encoded as 4-character long strings. For example, the ligatures feature is encode as <c>liga</c>, while the kernig feature as <c>kern</c>.
                For a list of available features, refer to the <see cref="T:QuestPDF.Helpers.FontFeatures">FontFeatures</see> class.
            </para>
        </summary><remarks>
            <para>To better understand what font features are, please consider example definitions. Please note that there are many more various font features. Most fonts support only a handful of them, having some of them enabled by default:</para>
            <para>Ligatures in typography are specific character combinations that are designed to improve the aesthetics and readability of certain letter pairs. For example, in some fonts, when you type certain combinations of letters like 'fi' or 'fl', they will be replaced with a single, joined glyph.</para>
            <para>Kerning in typography refers to the adjustment of space between characters in a proportional font. It's used to achieve a visually pleasing result by adjusting the spacing of specific character pairs. For example, in many fonts, the pair 'AV' is kerned so that the 'A' and 'V' are closer together than they would be by default.</para>
        </remarks><example>
            <para>TextStyle.Default.EnableFontFeature(FontFeatures.StandardLigatures);</para>
            <para>TextStyle.Default.DisableFontFeature(FontFeatures.Kerning);</para>
        </example><param name="value">Provide font feature name or use the <see cref="T:QuestPDF.Helpers.FontFeatures">FontFeatures</see> class.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TextStyleExtensions.DisableFontFeature(QuestPDF.Infrastructure.TextStyle,System.String)">
            <summary>
            <para>Enables or disables font features defined by the OpenType standard, e.g. kernig, ligatures.</para>
            
            <para>
                Font features are always encoded as 4-character long strings. For example, the ligatures feature is encode as <c>liga</c>, while the kernig feature as <c>kern</c>.
                For a list of available features, refer to the <see cref="T:QuestPDF.Helpers.FontFeatures">FontFeatures</see> class.
            </para>
        </summary><remarks>
            <para>To better understand what font features are, please consider example definitions. Please note that there are many more various font features. Most fonts support only a handful of them, having some of them enabled by default:</para>
            <para>Ligatures in typography are specific character combinations that are designed to improve the aesthetics and readability of certain letter pairs. For example, in some fonts, when you type certain combinations of letters like 'fi' or 'fl', they will be replaced with a single, joined glyph.</para>
            <para>Kerning in typography refers to the adjustment of space between characters in a proportional font. It's used to achieve a visually pleasing result by adjusting the spacing of specific character pairs. For example, in many fonts, the pair 'AV' is kerned so that the 'A' and 'V' are closer together than they would be by default.</para>
        </remarks><example>
            <para>TextStyle.Default.EnableFontFeature(FontFeatures.StandardLigatures);</para>
            <para>TextStyle.Default.DisableFontFeature(FontFeatures.Kerning);</para>
        </example><param name="value">Provide font feature name or use the <see cref="T:QuestPDF.Helpers.FontFeatures">FontFeatures</see> class.</param>
        </member>
        <member name="M:QuestPDF.Fluent.TranslateExtensions.TranslateX(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Moves content along the horizontal axis.
            A positive value moves content to the right; a negative value moves it to the left.
            Does not alter the available space.
            <br />
            <a href="https://www.questpdf.com/api-reference/translate.html">Learn more</a>
            </summary>
        </member>
        <member name="M:QuestPDF.Fluent.TranslateExtensions.TranslateY(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">
            <summary>
            Moves content along the vertical axis.
            A positive value moves content downwards, a negative value moves it upwards.
            Does not alter the available space.
            <br />
            <a href="https://www.questpdf.com/api-reference/translate.html">Learn more</a>
            </summary>
        </member>
        <member name="T:QuestPDF.Helpers.Colors">
            <summary>
            Offers a palette of colors defined by the Google Material Design System guidelines.
            Each primary color (like red, blue, green) has associated shades and accent variations.
            <br />
            <a href="https://m2.material.io/design/color/the-color-system.html#tools-for-picking-colors">Learn more</a>
            </summary>
            <example>
            Access colors using the following pattern:
            <code>
            Colors.Black;
            Colors.Red.Lighten5;
            Colors.Blue.Medium; 
            Colors.Green.Darken4; 
            Colors.Yellow.Accent2; 
            </code>
            </example>
        </member>
        <member name="F:QuestPDF.Helpers.FontFeatures.HojoKanjiForms">
            <summary>
            (JIS X 0212-1990 Kanji Forms)
            </summary>
        </member>
        <member name="T:QuestPDF.Helpers.Fonts">
            <summary>
            Contains a collection of fonts defined by the PDF standard.
            </summary>
        </member>
        <member name="T:QuestPDF.Helpers.PageSize">
            <summary>
            Defines the physical dimensions (width and height) of a page.
            </summary>
            <remarks>
            <para>Commonly used page sizes are available in the <see cref="T:QuestPDF.Helpers.PageSizes"/> class.</para>
            <para>Change page orientation with the <see cref="M:QuestPDF.Helpers.PageSizeExtensions.Portrait(QuestPDF.Helpers.PageSize)">Portrait</see> and <see cref="M:QuestPDF.Helpers.PageSizeExtensions.Landscape(QuestPDF.Helpers.PageSize)">Landscape</see> extension methods.</para>
            </remarks>
            <example>
            <c>PageSizes.A4.Landscape();</c>
            </example>
        </member>
        <member name="T:QuestPDF.Helpers.PageSizes">
            <summary>
            Contains a collection of predefined, common and standard page sizes, such as A4 with dimensions of 595 points in width and 842 points in height.
            </summary>
        </member>
        <member name="M:QuestPDF.Helpers.PageSizeExtensions.Portrait(QuestPDF.Helpers.PageSize)">
            <summary>
            Sets page size to a portrait orientation, making the width smaller than the height.
            </summary>
        </member>
        <member name="M:QuestPDF.Helpers.PageSizeExtensions.Landscape(QuestPDF.Helpers.PageSize)">
            <summary>
            Sets page size to a landscape orientation, making the width bigger than the height.
            </summary>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.LoremIpsum">
            <summary>
            Returns the commonly used 'Lorem ipsum dolor sit amet' placeholder text.
            </summary>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Label">
            <summary>
            Generates a random text ideal for concise labels like product names.
            </summary>
            <example>
            "Beatae dolor" <br />
            "Rerum quibusdam perspiciatis" <br />
            "Fugiat aperiam officiis"
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Sentence">
            <summary>
            Generates random text ideal for single sentences, like product description.
            </summary>
            <example>
            Vero a id optio consequuntur dignissimos repellendus provident blanditiis.
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Question">
            <summary>
            Generates random text formatted as a question.
            </summary>
            <example>
            Sequi enim voluptas quasi modi aspernatur dolorem?
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Paragraph">
            <summary>
            Generates random text suited for paragraphs, like detailed product description.
            </summary>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Paragraphs">
            <summary>
            Generates random text ideal for multiple paragraphs, resembling an article.
            </summary>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Email">
            <summary>
            Generates random text in the format of an email address.
            </summary>
            <example>
            consequuntur35@blanditiis.com
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Name">
            <summary>
            Generates random text looking like a two-word name, with capitalized initials.
            </summary>
            <example>
            "Voluptates Inventore" <br />
            "Praesentium Consectetur" <br />
            "Voluptatibus Molestias" <br />
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.PhoneNumber">
            <summary>
            Generates random text in the format of a phone number.
            </summary>
            <example>
            180-204-1358
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.WebpageUrl">
            <summary>
            Generates random text resembling a webpage address.
            </summary>
            <example>
            www.libero.com
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Price">
            <summary>
            Generates random text resembling a price value.
            </summary>
            <example>
            $12.99
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Time">
            <summary>
            Generates random text representation of a random time.
            </summary>
            <example>
            18:34:47
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.ShortDate">
            <summary>
            Generates random text that resembles a date value using short formatting.
            </summary>
            <example>
            04/09/2023
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.LongDate">
            <summary>
            Generates random text that resembles a full date value.
            </summary>
            <example>
            Monday, 18 November 2024
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.DateTime">
            <summary>
            Generates random text that resembles a datetime value.
            </summary>
            <example>
            04/03/2024 20:43:15
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Integer">
            <summary>
            Generates random text mimicking an integer value, ranging from 0 to 10,000.
            </summary>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Decimal">
            <summary>
            Generates random text in the style of a local-formatted decimal, values from 0 to 100 with two decimal points precision.
            </summary>
            <example>
            1,28 <br />
            7,94 <br />
            67,30
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Percent">
            <summary>
            Generates random text resembling a percentage value.
            </summary>
            <example>
            48% <br />
            14% <br />
            23%
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.BackgroundColor">
            <summary>
            Returns a random bright color from the Material Design palette.
            </summary>
            <example>
            #ffab91 <br />
            #bcaaa4 <br />
            #ffab91
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Color">
            <summary>
            Returns a random color from the Material Design palette.
            </summary>
            <example>
            #9e9e9e <br />
            #f44336 <br />
            #9c27b0
            </example>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Image(System.Int32,System.Int32)">
            <summary>
            Generates a random image with a soft color gradient with provided <paramref name="width" /> and <paramref name="height" />.
            </summary>
            <remarks>
            Caution: using this method may significantly reduce document generation performance. Please do not use it when performing benchmarks.
            </remarks>
            <returns>Random image encoded in the JPEG format.</returns>
        </member>
        <member name="M:QuestPDF.Helpers.Placeholders.Image(QuestPDF.Infrastructure.ImageSize)">
            <summary>
            Generates a random image with a soft color gradient.
            </summary>
            <remarks>
            For performance reasons, this method may reduce the <paramref name="size" /> argument to at most 64 pixels, while preserving its aspect ratio.
            </remarks>
            <returns>Random image encoded in the JPEG format.</returns>
        </member>
        <member name="F:QuestPDF.Infrastructure.AspectRatioOption.FitWidth">
            <summary>
            Adjusts content to occupy the full width available.
            </summary>
            <remarks>
            Used as the default setting in the library.
            </remarks>
        </member>
        <member name="F:QuestPDF.Infrastructure.AspectRatioOption.FitHeight">
            <summary>
            Adjusts content to fill the available height.
            </summary>
            <remarks>
            Often used with height-constraining elements such as: <see cref="M:QuestPDF.Fluent.ConstrainedExtensions.Height(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">Height</see>, <see cref="M:QuestPDF.Fluent.ConstrainedExtensions.MaxHeight(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">MaxHeight</see>, etc.
            </remarks>
        </member>
        <member name="F:QuestPDF.Infrastructure.AspectRatioOption.FitArea">
            <summary>
            Adjusts content to fill the available area while maintaining its aspect ratio. This may result in the content fully occupying either the width or height, depending on its dimensions.
            </summary>
            <remarks>
            Often used with constraining elements such as: <see cref="M:QuestPDF.Fluent.ConstrainedExtensions.Width(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">Width</see>, <see cref="M:QuestPDF.Fluent.ConstrainedExtensions.MaxWidth(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">MaxWidth</see>, <see cref="M:QuestPDF.Fluent.ConstrainedExtensions.Height(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">Height</see>, <see cref="M:QuestPDF.Fluent.ConstrainedExtensions.MaxHeight(QuestPDF.Infrastructure.IContainer,System.Single,QuestPDF.Infrastructure.Unit)">MaxHeight</see>, etc.
            </remarks>
        </member>
        <member name="T:QuestPDF.Infrastructure.BoxShadowStyle">
            <summary>
            Represents the visual styling properties for a box shadow effect.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.BoxShadowStyle.OffsetX">
            <summary>
            Gets or sets the horizontal offset of the shadow in pixels.
            Positive values move the shadow to the right, negative values move it to the left.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.BoxShadowStyle.OffsetY">
            <summary>
            Gets or sets the vertical offset of the shadow in pixels.
            Positive values move the shadow downward, negative values move it upward.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.BoxShadowStyle.Spread">
            <summary>
            Gets or sets the spread radius of the shadow in pixels.
            Positive values cause the shadow to expand, negative values cause it to contract.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.BoxShadowStyle.Blur">
            <summary>
            Gets or sets the blur radius of the shadow in pixels.
            Higher values produce a more diffused shadow with softer edges.
            A value of 0 results in a sharp, unblurred shadow.
            </summary>
            <remarks>
            Values different from 0 may significantly impact performance and enlarge the output file size.
            Use with caution, especially in large documents or when rendering complex shadows.
            </remarks>
        </member>
        <member name="P:QuestPDF.Infrastructure.BoxShadowStyle.Color">
            <summary>
            Gets or sets the color of the shadow.
            </summary>
        </member>
        <member name="M:QuestPDF.Infrastructure.Color.#ctor(System.UInt32)">
            <summary>
            Creates a new color from a hex value following the ARGB format.
            For example 0xFF0000FF represents a fully opaque blue color.
            </summary>
        </member>
        <member name="M:QuestPDF.Infrastructure.Color.WithAlpha(System.Byte)">
            <summary>
            Creates a new color instance with the specified alpha transparency value.
            The alpha value should be within the range 0 to 255, where 0 represents fully transparent
            and 255 represents fully opaque.
            </summary>
            <returns>A new color instance with the adjusted alpha transparency.</returns>
        </member>
        <member name="M:QuestPDF.Infrastructure.Color.WithAlpha(System.Single)">
            <summary>
            Creates a new color instance with the specified alpha transparency value.
            The alpha value should be within the range 0 to 1, where 0 represents fully transparent
            and 1 represents fully opaque.
            </summary>
            <returns>A new color instance with the adjusted alpha transparency.</returns>
        </member>
        <member name="M:QuestPDF.Infrastructure.Color.FromHex(System.String)">
            <summary>
            Creates a new color instance from a hex string representation.
            The string should follow the formats: #RGB, #ARGB, #RRGGBB, or #AARRGGBB.
            The hash sign is optional; for example: RGB, ARGB, RRGGBB, or AARRGGBB are also valid.
            </summary>
            <param name="hex">The hex string representing the color.</param>
            <returns>A new color instance created from the hex string.</returns>
        </member>
        <member name="M:QuestPDF.Infrastructure.Color.FromRGB(System.Byte,System.Byte,System.Byte)">
            <summary>
            Creates a new color instance given the red, green, and blue component values.
            Each component should be within the range 0 to 255.
            </summary>
        </member>
        <member name="M:QuestPDF.Infrastructure.Color.FromARGB(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
            Creates a new color instance from the specified alpha, red, green, and blue component values.
            Each component should be within the range 0 to 255.
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.ContentDirection.LeftToRight">
            <summary>
            Sets the left-to-right (LTR) content direction.
            <a href="https://www.questpdf.com/api-reference/content-direction.html">Learn more</a>
            </summary>
            <remarks>
            <para>This writing system is used by most of modern languages.</para>
            
            <para>
                The content direction affects various layout structures. In LTR mode, items are typically aligned to the left.
                This mode also influences the direction of items in certain layouts. For instance, in a row element with LTR mode,
                the first item is positioned on the left, while the last item is on the right.
            </para>
        </remarks>
        </member>
        <member name="F:QuestPDF.Infrastructure.ContentDirection.RightToLeft">
            <summary>
            Sets the right-to-left (RTL) content direction.
            <a href="https://www.questpdf.com/api-reference/content-direction.html">Learn more</a>
            </summary>
            <remarks>
            <para>This writing system is used by languages such as Hebrew, Arabic, and Persian.</para>
            
            <para>
                The content direction affects various layout structures. In RTL mode, items are typically aligned to the right.
                This mode also influences the direction of items in certain layouts. For instance, in a row element with RTL mode,
                the first item is positioned on the right, while the last item is on the left.
            </para>
        </remarks>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentMetadata.Title">
            <summary>
            Represents the main heading or name of the document, often displayed as a prominent identifier or label in PDF metadata.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentMetadata.Author">
            <summary>
            Specifies the individual or entity responsible for creating the document.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentMetadata.Subject">
            <summary>
            Provides a brief description or main topic related to the document content.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentMetadata.Keywords">
            <summary>
            Defines a collection of terms or phrases that describe the document's content or purpose.
            Improves categorization and searchability of the document.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentMetadata.Creator">
            <summary>
            Identifies the software or system that generated the document.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentMetadata.Producer">
            <summary>
            Specifies the name of the application or library that generated the document.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentMetadata.Language">
            <summary>
            Specifies the language of the document content, defined using language tags such as "en-US" for American English.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentMetadata.CreationDate">
            <summary>
            Represents the date and time when the document was created.
            This property is used to specify the creation timestamp.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentMetadata.ModifiedDate">
            <summary>
            Stores the most recent date and time when the content or metadata of the document was updated.
            It is used to provide metadata information about the last revision of the document.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentSettings.PDFA_Conformance">
            <summary>
            Gets or sets the PDF/A conformance level for the document.
            This property determines the adherence of the generated PDF to specific archival standards.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentSettings.PDFUA_Conformance">
            <summary>
            Gets or sets the conformance level for PDF/UA (Universal Accessibility) compliance.
            Warning: this setting makes the document non-reproducable.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentSettings.CompressDocument">
            <summary>
            Gets or sets a value indicating whether the generated document should be additionally compressed. May greatly reduce file size with a small increase in generation time.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentSettings.ImageCompressionQuality">
            <summary>
            Encoding quality controls the trade-off between size and quality.
            When the image is opaque, it will be encoded using the JPEG format with the selected quality setting.
            When the image contains an alpha channel, it is always encoded using the PNG format and this option is ignored.
            The default value is "high quality".
            </summary>
            <remarks>
            This setting is taken into account only when the image is in the JPG format, otherwise it is ignored.
            </remarks>
        </member>
        <member name="P:QuestPDF.Infrastructure.DocumentSettings.ImageRasterDpi">
            <summary>
            The DPI (pixels-per-inch) at which images and features without native PDF support will be rasterized.
            A larger DPI would create a PDF that reflects the original intent with better fidelity, but it can make for larger PDF files too, which would use more memory while rendering, and it would be slower to be processed or sent online or to printer.
            When generating images, this parameter also controls the resolution of the generated content.
            Default value is 288.
            </summary>
        </member>
        <member name="M:QuestPDF.Infrastructure.EmptyContainer.Create">
            <summary>
            Creates an empty IContainer instance.
            </summary>
        </member>
        <member name="T:QuestPDF.Infrastructure.IComponent">
            <summary>
            <para>This interface represents a reusable document fragment.</para>
            <para>
            Components serve as modular building blocks for abstracting document layouts. 
            They promote code reusability across multiple sections or types of documents. 
            Using a component, you can generate content based on its internal state.
            </para>
            </summary>
            <example>
            Consider the scenario of a company-wide page header.
            Instead of replicating the same header design across various documents, a single component can be created and referenced wherever needed.
            </example>
        </member>
        <member name="M:QuestPDF.Infrastructure.IComponent.Compose(QuestPDF.Infrastructure.IContainer)">
            <summary>
            Method invoked by the library to compose document content. 
            </summary>
        </member>
        <member name="T:QuestPDF.Infrastructure.IContainer">
            <summary>
            Represents a layout structure with exactly one child element.
            </summary>
            <remarks>
            The main purpose of this interface is to facilitate the Fluent API's construction.
            It's not intended to allow external creation of new container kinds or layout designs.
            </remarks>
        </member>
        <member name="T:QuestPDF.Infrastructure.IDocument">
            <summary>
            Represents the document abstraction, including its content, metadata, and configuration settings.
            <a href="https://www.questpdf.com/getting-started.html">Learn more</a>
            </summary>
            <remarks>
            <para>Implement this interface to centralize your entire document's structure within a single class for easy management.</para>
            <para>For a different approach, consider the <a href="https://www.questpdf.com/quick-start.html">Minimal API</a> pathway.</para>
            </remarks>
        </member>
        <member name="M:QuestPDF.Infrastructure.IDocument.Compose(QuestPDF.Infrastructure.IDocumentContainer)">
            <summary>
            Configures the document content by specifying its layout structure and visual element.
            </summary>
            <param name="container">The document container used for defining content via the FluentAPI.</param>
        </member>
        <member name="T:QuestPDF.Infrastructure.IDocumentContainer">
            <summary>
            Represents the primary container encapsulating the entire content of the document.
            </summary>
        </member>
        <member name="T:QuestPDF.Infrastructure.DynamicComponentComposeResult">
            <summary>
            Represents the output from the DynamicComponent describing what should be rendered on the current page.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DynamicComponentComposeResult.Content">
            <summary>
            Any content created with the <see cref="M:QuestPDF.Elements.DynamicContext.CreateElement(System.Action{QuestPDF.Infrastructure.IContainer})" /> method that should be drawn on the currently rendered page.
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.DynamicComponentComposeResult.HasMoreContent">
            <summary>
            Set to true if the dynamic component has additional content for the next page.
            Set to false if all content from the dynamic component has been rendered.
            </summary>
        </member>
        <member name="T:QuestPDF.Infrastructure.IDynamicComponent">
            <summary>
            Represents a dynamically generated section of the document.
            Components are page-aware, understand their positioning, can dynamically construct other content elements, and assess their dimensions, enabling complex layout creations.
            </summary>
            <remarks>
            Though dynamic components offer great flexibility, be cautious of potential performance impacts.
            </remarks>
        </member>
        <member name="M:QuestPDF.Infrastructure.IDynamicComponent.Compose(QuestPDF.Elements.DynamicContext)">
            <summary>
            Method invoked by the library to plan and create new content for each page. 
            </summary>
            <remarks>
            Remember, the QuestPDF library can invoke the Compose method more than once for each page and might adjust the state internally.
            </remarks>
            <param name="context">Context offering additional information (like current page number, entire document size) and the capability to produce dynamic content elements.</param>
            <returns>Representation of content that should be placed on the current page.</returns>
        </member>
        <member name="T:QuestPDF.Infrastructure.IDynamicComponent`1">
            <summary>
            Represents a section of the document dynamically created based on its inner state.
            Components are page-aware, understand their positioning, can dynamically construct other content elements, and assess their dimensions, enabling complex layout creations.
            </summary>
            <remarks>
            Though dynamic components offer great flexibility, be cautious of potential performance impacts.
            </remarks>
            <typeparam name="TState">Structure type representing the internal state of the component.</typeparam>
        </member>
        <member name="P:QuestPDF.Infrastructure.IDynamicComponent`1.State">
            <summary>
            Represents the component's current state.
            </summary>
            <remarks>
            <para>
            The state should remain read-only.
            Avoid direct state modifications.
            For any alterations, generate a new struct instance and reassign the State property.
            </para>
            <para>Remember, the QuestPDF library can invoke the Compose method more than once for each page and might adjust the state internally.</para>
            </remarks>
        </member>
        <member name="T:QuestPDF.Infrastructure.IElement">
            <summary>
            Represents an element within the document content, for example: <br/>
            - visual elements (text, image, canvas), <br/>
            - positional elements (padding, aspect ratio), <br/>
            - flow-control elements (page break, conditional displays), <br/>
            - layout elements (table, column), <br/>
            - and other element types (section, hyperlink, content direction). 
            </summary>
        </member>
        <member name="T:QuestPDF.Infrastructure.Image">
            <summary>
            <para>Caches the image in local memory for efficient reuse.</para>
            <para>Optimizes the generation process, especially:</para>
            <para>- For images repeated in a single document to enhance performance and reduce output file size (e.g., an image used as list bullet icon).</para>
            <para>- When an image appears on multiple document types for increased generation performance (e.g., a company logo).</para>
            </summary>
            <remarks>
            This class is thread safe.
            </remarks>
        </member>
        <member name="M:QuestPDF.Infrastructure.Image.FromBinaryData(System.Byte[])">
            <summary>
            Loads the image from binary data.
            <a href="https://www.questpdf.com/api-reference/image/basics.html">Learn more</a>
            </summary>
            <remarks>
            <para>
                Please note that there is a significant difference between image resolution (number of pixels vertically and horizontally) and its physical size described in points.
                Therefore, the resolution of an image is not used for determining its physical size on the document.
            </para>

            <para>
                Multiple strategies exist for the Image element to determine its final size. 
                By default, the image fills all the available width. 
                This behavior can be customized using options within the <see cref="T:QuestPDF.Fluent.ImageDescriptor">descriptor</see> class.
            </para>
            
            <para>
                Images are automatically resized and compressed based on the descriptor's setup.
                It defaults to <see cref="T:QuestPDF.Infrastructure.DocumentSettings">global document's settings</see>.
            </para>
            
            <para>Supported formats: PNG, JPEG and WEBP.</para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Infrastructure.Image.FromFile(System.String)">
            <summary>
            Loads the image from a file with specified path.
            <a href="https://www.questpdf.com/api-reference/image/basics.html">Learn more</a>
            </summary>
            <remarks>
            <para>
                Please note that there is a significant difference between image resolution (number of pixels vertically and horizontally) and its physical size described in points.
                Therefore, the resolution of an image is not used for determining its physical size on the document.
            </para>

            <para>
                Multiple strategies exist for the Image element to determine its final size. 
                By default, the image fills all the available width. 
                This behavior can be customized using options within the <see cref="T:QuestPDF.Fluent.ImageDescriptor">descriptor</see> class.
            </para>
            
            <para>
                Images are automatically resized and compressed based on the descriptor's setup.
                It defaults to <see cref="T:QuestPDF.Infrastructure.DocumentSettings">global document's settings</see>.
            </para>
            
            <para>Supported formats: PNG, JPEG and WEBP.</para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Infrastructure.Image.FromStream(System.IO.Stream)">
            <summary>
            Loads the image from a stream.
            <a href="https://www.questpdf.com/api-reference/image/basics.html">Learn more</a>
            </summary>
            <remarks>
            <para>
                Please note that there is a significant difference between image resolution (number of pixels vertically and horizontally) and its physical size described in points.
                Therefore, the resolution of an image is not used for determining its physical size on the document.
            </para>

            <para>
                Multiple strategies exist for the Image element to determine its final size. 
                By default, the image fills all the available width. 
                This behavior can be customized using options within the <see cref="T:QuestPDF.Fluent.ImageDescriptor">descriptor</see> class.
            </para>
            
            <para>
                Images are automatically resized and compressed based on the descriptor's setup.
                It defaults to <see cref="T:QuestPDF.Infrastructure.DocumentSettings">global document's settings</see>.
            </para>
            
            <para>Supported formats: PNG, JPEG and WEBP.</para>
        </remarks>
        </member>
        <member name="F:QuestPDF.Infrastructure.ImageCompressionQuality.Best">
            <summary>
            JPEG format with target quality set to 100 out of 100
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.ImageCompressionQuality.VeryHigh">
            <summary>
            JPEG format with target quality set to 90 out of 100
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.ImageCompressionQuality.High">
            <summary>
            JPEG format with target quality set to 75 out of 100
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.ImageCompressionQuality.Medium">
            <summary>
            JPEG format with target quality set to 50 out of 100
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.ImageCompressionQuality.Low">
            <summary>
            JPEG format with target quality set to 25 out of 100
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.ImageCompressionQuality.VeryLow">
            <summary>
            JPEG format with target quality set to 10 out of 100
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.ImageGenerationSettings.ImageFormat">
            <summary>
            The file format used to encode the image(s).
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.ImageGenerationSettings.ImageCompressionQuality">
            <summary>
            Encoding quality controls the trade-off between size and quality.
            The default value is "high".
            </summary>
        </member>
        <member name="P:QuestPDF.Infrastructure.ImageGenerationSettings.RasterDpi">
            <summary>
            The DPI (pixels-per-inch) at which the document will be rasterized. This parameter controls the resolution of produced images.
            Higher DPI results in superior image quality but may increase the output file size.
            Default value is 288.
            </summary>
            <example>
            Consider a document of dimensions 3x4 inches. Using a DPI value of 300, the final image resolution translates to 900x1200 pixels.
            </example>
        </member>
        <member name="M:QuestPDF.Infrastructure.MergedDocument.UseOriginalPageNumbers">
            <summary>
            Documents maintain their own page numbers upon merging, without continuity between them.
            As a result, APIs related to page numbers reflect individual documents, not the cumulative count.
            All documents are simply be merged together.
            </summary>
            <example>
            Merging a two-page document with a three-page document results in a sequence: 1, 2, 1, 2, 3.
            </example>
        </member>
        <member name="M:QuestPDF.Infrastructure.MergedDocument.UseContinuousPageNumbers">
            <summary>
            Consolidates the content from every document, creating a continuous seamless one.
            Page number APIs return a consecutive numbering for this unified document.
            </summary>
            <example>
            Merging a two-page document with a three-page document results in a sequence: 1, 2, 3, 4, 5.
            </example>
        </member>
        <member name="T:QuestPDF.Infrastructure.LicenseType">
            <summary>
            The QuestPDF library is available under a hybrid license favorable to both community and business users.
            For a comprehensive overview, please visit the <a href="https://www.questpdf.com/license">License and Pricing details webpage</a>.
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.LicenseType.Community">
            <summary>
            The QuestPDF Community MIT License is applicable mainly for companies and individuals with less than $1M USD annual gross revenue.
            <a href="https://www.questpdf.com/license">Learn more</a>
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.LicenseType.Professional">
            <summary>
            The QuestPDF Professional License is applicable for individuals and companies with at most 10 software developers.
            <a href="https://www.questpdf.com/license">Learn more</a>
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.LicenseType.Enterprise">
            <summary>
            The QuestPDF Enterprise License is applicable for individuals and companies with any number of software developers.
            <a href="https://www.questpdf.com/license">Learn more</a>
            </summary>
        </member>
        <member name="T:QuestPDF.Infrastructure.SvgImage">
            <summary>
            Caches the SVG image in local memory for efficient reuse.
            </summary>
            <remarks>
            This class is thread safe.
            </remarks>
        </member>
        <member name="M:QuestPDF.Infrastructure.SvgImage.FromFile(System.String)">
            <summary>
            Loads the SVG image from a file with specified path.
            <a href="https://www.questpdf.com/api-reference/image/svg.html">Learn more</a>
            </summary>
            <remarks>
            <para>
                Please note that there is a significant difference between image resolution (number of pixels vertically and horizontally) and its physical size described in points.
                Therefore, the resolution of an image is not used for determining its physical size on the document.
            </para>

            <para>
                Multiple strategies exist for the Image element to determine its final size. 
                By default, the image fills all the available width. 
                This behavior can be customized using options within the <see cref="T:QuestPDF.Fluent.ImageDescriptor">descriptor</see> class.
            </para>
            
            <para>
                Images are automatically resized and compressed based on the descriptor's setup.
                It defaults to <see cref="T:QuestPDF.Infrastructure.DocumentSettings">global document's settings</see>.
            </para>
            
            <para>Supported formats: PNG, JPEG and WEBP.</para>
        </remarks>
        </member>
        <member name="M:QuestPDF.Infrastructure.SvgImage.FromText(System.String)">
            <summary>
            Loads the SVG image from a stream.
            <a href="https://www.questpdf.com/api-reference/image/svg.html">Learn more</a>
            </summary>
            <remarks>
            <para>
                Please note that there is a significant difference between image resolution (number of pixels vertically and horizontally) and its physical size described in points.
                Therefore, the resolution of an image is not used for determining its physical size on the document.
            </para>

            <para>
                Multiple strategies exist for the Image element to determine its final size. 
                By default, the image fills all the available width. 
                This behavior can be customized using options within the <see cref="T:QuestPDF.Fluent.ImageDescriptor">descriptor</see> class.
            </para>
            
            <para>
                Images are automatically resized and compressed based on the descriptor's setup.
                It defaults to <see cref="T:QuestPDF.Infrastructure.DocumentSettings">global document's settings</see>.
            </para>
            
            <para>Supported formats: PNG, JPEG and WEBP.</para>
        </remarks>
        </member>
        <member name="F:QuestPDF.Infrastructure.TextInjectedElementAlignment.AboveBaseline">
            <summary>
            Aligns the bottom edge of the injected element with the text baseline. The injected element sits on top of the baseline.
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.TextInjectedElementAlignment.BelowBaseline">
            <summary>
            Aligns the top edge of the injected element with the text baseline. The injected element hangs below the baseline.
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.TextInjectedElementAlignment.Top">
            <summary>
            Aligns the top edge of the injected element with the top edge of the font. If the injected element is very tall, the extra space will hang from the top and extend through the bottom of the line.
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.TextInjectedElementAlignment.Bottom">
            <summary>
            Aligns the bottom edge of the injected element with the top edge of the font. If the injected element is very tall, the extra space will rise from the bottom and extend through the top of the line.
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.TextInjectedElementAlignment.Middle">
            <summary>
            Aligns the middle of the injected element with the middle of the text. If the injected element is very tall, the extra space will grow equally from the top and bottom of the line.
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.Unit.Point">
            <summary>
            Point is a standard unit for all PDF documents.
            72 points equal 1 inch
            </summary>
        </member>
        <member name="F:QuestPDF.Infrastructure.Unit.Mil">
            <summary>
            1/1000th of inch
            </summary>
        </member>
        <member name="T:QuestPDF.Qpdf.SimpleJsonSerializer">
            <summary>
            Never use in performance critical scenarios!
            </summary>
        </member>
        <member name="P:QuestPDF.Settings.License">
            <summary>
            <para>Please kindly select license type that applies to your usage of the QuestPDF library.</para>
            <para>For more details, please check the <a href="https://www.questpdf.com/license">QuestPDF License and Pricing webpage</a></para>
            </summary>
        </member>
        <member name="P:QuestPDF.Settings.EnableCaching">
            <summary>
            This flag generates additional document elements to cache layout calculation results.
            In the vast majority of cases, this significantly improves performance, while slightly increasing memory consumption.
            </summary>
            <remarks>Enabled by default.</remarks>
        </member>
        <member name="P:QuestPDF.Settings.EnableDebugging">
            <summary>
            This flag generates additional document elements to improve layout debugging experience.
            When the provided content contains size constraints impossible to meet, the library generates an enhanced exception message with additional location and layout measurement details.
            </summary>
            <remarks>By default, this flag is enabled only when the debugger IS attached.</remarks>  
        </member>
        <member name="P:QuestPDF.Settings.CheckIfAllTextGlyphsAreAvailable">
            <summary>
            This flag enables checking the font glyph availability.
            If your text contains glyphs that are not present in the specified font,
            1) when this flag is enabled: the DocumentDrawingException is thrown. OR 
            2) when this flag is disabled: placeholder characters are visible in the produced PDF file. 
            Enabling this flag may slightly decrease document generation performance.
            However, it provides hints that used fonts are not sufficient to produce correct results.
            </summary>
            <remarks>By default, this flag is enabled only when the debugger IS attached.</remarks>
        </member>
        <member name="P:QuestPDF.Settings.UseEnvironmentFonts">
            <summary>
            Decides whether the application should use the fonts available in the environment.
            </summary>
            <remarks>
            <para>When set to <c>true</c>, the application will use the fonts installed on the system where it is running. This is the default behavior.</para>
            <para>When set to <c>false</c>, the application will only use the fonts that have been registered using the <c>FontManager</c> class in the QuestPDF library.</para>
            <para>This property is useful when you want to control the fonts used by your application, especially in cases where the environment might not have the necessary fonts installed.</para>
            </remarks>
        </member>
        <member name="P:QuestPDF.Settings.FontDiscoveryPaths">
            <summary>
            Specifies the collection of paths where the library will automatically search for font files to register.
            </summary>
            <remarks>
            <para>By default, this collection contains the application files path.</para>
            <para>You can add additional paths to this collection to include more directories for automatic font registration.</para>
            </remarks>
        </member>
        <member name="P:QuestPDF.Settings.TemporaryStoragePath">
            <summary>
            Gets or sets the file path used for temporary storage during the document generation process.
            This path is used by various operations that require temporary files.
            </summary>
        </member>
        <member name="M:QuestPDF.Skia.SkCanvas.DrawOverflowArea(QuestPDF.Skia.SkRect)">
            <summary>
            draws stripe pattern (red lines at 45 deegree angle)
            </summary>
        </member>
        <member name="M:QuestPDF.Skia.SkImage.ResizeAndCompress(System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Scales image only when target size is smaller than original image size.
            When image is opaque, uses the JPEG compression algorithm, otherwise uses the PNG algorithm.
            Only the JPEG compression algorithm uses the compressionQuality parameter.
            </summary>
        </member>
        <member name="F:QuestPDF.Skia.Text.SkPlaceholderStyle.PlaceholderAlignment.Baseline">
            Match the baseline of the placeholder with the baseline.
        </member>
        <member name="F:QuestPDF.Skia.Text.SkPlaceholderStyle.PlaceholderAlignment.AboveBaseline">
            Align the bottom edge of the placeholder with the baseline such that the
            placeholder sits on top of the baseline.
        </member>
        <member name="F:QuestPDF.Skia.Text.SkPlaceholderStyle.PlaceholderAlignment.BelowBaseline">
            Align the top edge of the placeholder with the baseline specified in
            such that the placeholder hangs below the baseline.
        </member>
        <member name="F:QuestPDF.Skia.Text.SkPlaceholderStyle.PlaceholderAlignment.Top">
            Align the top edge of the placeholder with the top edge of the font.
            When the placeholder is very tall, the extra space will hang from
            the top and extend through the bottom of the line.
        </member>
        <member name="F:QuestPDF.Skia.Text.SkPlaceholderStyle.PlaceholderAlignment.Bottom">
            Align the bottom edge of the placeholder with the top edge of the font.
            When the placeholder is very tall, the extra space will rise from
            the bottom and extend through the top of the line.
        </member>
        <member name="F:QuestPDF.Skia.Text.SkPlaceholderStyle.PlaceholderAlignment.Middle">
            Align the middle of the placeholder with the middle of the text. When the
            placeholder is very tall, the extra space will grow equally from
            the top and bottom of the line.
        </member>
        <member name="T:System.Runtime.CompilerServices.IsExternalInit">
            <summary>
            Reserved to be used by the compiler for tracking metadata.
            This class should not be used by developers in source code.
            </summary>
        </member>
    </members>
</doc>
