<?xml version="1.0"?>
<doc>
    <assembly>
        <name>C1.UWP.Pdf</name>
    </assembly>
    <members>
        <member name="T:C1.C1Zip.C1CryptStream">
            <summary>
            C1CryptStream
            reads and decrypts data from an encrypted zip base stream, or
            encrypts and writes data to an encrypted zip base stream
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.FileName">
            <summary>
            Gets the entry name. This is usually a file name, optionally including a path.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.SizeUncompressed">
            <summary>
            Gets the original (uncompressed) size of the entry, in bytes.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.SizeCompressed">
            <summary>
            Gets the compressed size of the entry, in bytes.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.SizeUncompressedLong">
            <summary>
            Gets the original (uncompressed) size of the entry, in bytes, as a long integer.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.SizeCompressedLong">
            <summary>
            Gets the compressed size of the entry, in bytes, as a long integer.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.CRC32">
            <summary>
            Gets the checksum calculated when the entry was compressed.
            </summary>
            <remarks>
            This value can be used to check the integrity of the entry when it is decompressed.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.Date">
            <summary>
            Gets the date and time when the file used to create the entry was last modified.
            </summary>
            <remarks>
            This value can be used to check whether an entry needs to be updated because the
            source file was modified since it was last compressed.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.Comment">
            <summary>
            Gets or sets a comment associated with the entry.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.Attributes">
            <summary>
            Gets the file attributes associated with the entry.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.IsEncrypted">
            <summary>
            Gets a value that determines whether the entry is encrypted.
            </summary>
            <remarks>
            Encrypted entries can only be extracted if the <see cref="P:C1.C1Zip.C1ZipFile.Password"/> property
            on the containing <see cref="T:C1.C1Zip.C1ZipFile"/> object is set to the password that was used
            when the file was added to the zip file.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntry.CompressionRatio">
            <summary>
            Gets the compression ratio applied to this entry.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntry.CheckCRC32">
            <summary>
            Calculates a checksum value for the entry and compares it to the checksum that
            was stored when the entry was created.
            </summary>
            <returns>True if the checksum values match, false otherwise.</returns>
            <remarks>
            This method is used to check the integrity of the entries in the zip file. If the
            calculated checksum does not match the stored checksum, then either the zip file is
            corrupted or the program used to create the zip file is incompatible with 
            <b>C1Zip</b>.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntry.CheckPassword">
            <summary>
            Checks whether this <see cref="T:C1.C1Zip.C1ZipEntry"/> can be read with the currently set password.
            </summary>
            <returns>True if the entry can be read with the current password, or if the entry is not
            encrypted.</returns>
            <remarks>
            This method is more efficient than using a try/catch block and trying to open the entry
            to determine whether the current password is valid for the entry.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntry.OpenReader">
            <summary>
            Returns a <see cref="T:System.IO.Stream"/> that can be used to read the content of the entry without
            extracting it to a disk file.
            </summary>
            <returns>A <see cref="T:System.IO.Stream"/> that can be used to read the data in the entry.</returns>
            <remarks>
            The <see cref="T:System.IO.Stream"/> returned is a <see cref="T:C1.C1Zip.C1ZStreamReader"/>, which 
            decompresses the data as it is read from the entry.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntry.Extract(Windows.Storage.StorageFolder,System.String)">
            <summary>
            Extracts this entry to a file.
            </summary>
            <param name="storageFolder">A <seealso cref="T:Windows.Storage.StorageFolder"/> represents the folder of the extracted file.</param>
            <param name="fileName">Name and location of the extracted file.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntry.Remove">
            <summary>
            Removes this entry from the zip file.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipEntryCollection.Item(System.String)">
            <summary>
            Gets the <see cref="T:C1.C1Zip.C1ZipEntry"/> with the given name (returns null if the entry cannot be found).
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Contains(System.String)">
            <summary>
            Determines whether the collection contains an entry with a given name.
            </summary>
            <param name="name">Name of the entry to look for.</param>
            <returns>True if the collection contains an entry with the given name, false otherwise.</returns>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.IndexOf(System.String)">
            <summary>
            Gets the index of the entry with the specified name.
            </summary>
            <param name="name">Name of the entry to look for.</param>
            <returns>The index of the entry in the collection, or -1 if the entry was not found.</returns>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Add(System.IO.Stream,System.String,System.DateTime)">
            <summary>
            Adds a stream to the current zip file.
            </summary>
            <param name="stream">Stream that contains data for the new entry.</param>
            <param name="entryName">Name to be used for the new entry.</param>
            <param name="dateTime">The date and time when the file was last modified.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Add(System.IO.Stream,System.String)">
            <summary>
            Adds a stream to the current zip file.
            </summary>
            <param name="stream">Stream that contains data for the new entry.</param>
            <param name="entryName">Name to be used for the new entry.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.AddAsync(Windows.Storage.StorageFile)">
            <summary>
            Adds a file to the current zip file.
            </summary>
            <param name="file">File to add to the zip file.</param>
            <remarks>
            <para>This method is available only in the WinRT version.</para>
            <para>This method is asynchronous, and should normally be used
            within 'await' statements as shown in the example below.</para>
            </remarks>
            <example>
            The code below prompts the user for some file names, then adds
            the files to the current zip archive.
            <code>
            using Windows.Storage.Pickers;
            var picker = new FileOpenPicker();
            picker.ViewMode = PickerViewMode.List;
            picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
            picker.FileTypeFilter.Add("*");
            var files = await picker.PickMultipleFilesAsync();
            if (files != null)
            {
              foreach (var f in files)
              {
                await _zip.Entries.AddAsync(f);
              }
            }
            </code>
            </example>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.AddAsync(Windows.Storage.StorageFile,System.String)">
            <summary>
            Adds a file to the current zip file.
            </summary>
            <param name="file">File to add to the zip file.</param>
            <remarks>
            This method is available only in the WinRT version.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.AddAsync(System.IO.Stream,System.String,System.DateTime)">
            <summary>
            Adds a stream to the current zip file.
            </summary>
            <param name="stream">Stream that contains data for the new entry.</param>
            <param name="entryName">Name to be used for the new entry.</param>
            <param name="dateTime">The date and time when the file was last modified.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.AddAsync(System.IO.Stream,System.String)">
            <summary>
            Adds a stream to the current zip file.
            </summary>
            <param name="stream">Stream that contains data for the new entry.</param>
            <param name="entryName">Name to be used for the new entry.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.AddFolderAsync(Windows.Storage.StorageFolder)">
            <summary>
            Adds the content of a folder to the current zip file.
            </summary>
            <param name="path">The StorageFolder folder to be added to the zip file.</param>
            <remarks>
            This method adds all files and sub folders to the zip file.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Remove(System.Int32)">
            <summary>
            Removes an entry from the current zip file.
            </summary>
            <param name="index">Index of the entry to remove.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Remove(System.String)">
            <summary>
            Removes an entry from the current zip file.
            </summary>
            <param name="fileName">Name of the entry to remove (case-insensitive).</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Remove(System.Int32[])">
            <summary>
            Removes several entries from the current zip file.
            </summary>
            <param name="indices">Array containing the indices of the entries to remove.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.Remove(System.String[])">
            <summary>
            Removes several entries from the current zip file.
            </summary>
            <param name="entryNames">Array containing the names of the entries to remove.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.OpenWriter(System.String,System.Boolean)">
            <summary>
            Opens a stream for writing an entry into the zip file.
            </summary>
            <param name="entryName">The name of the new entry.</param>
            <param name="useMemory">Whether to use a memory stream or temporary file.</param>
            <returns>
            A stream that can be used to write data into the zip file. The entry
            is not added until the stream is closed.
            </returns>
        </member>
        <member name="M:C1.C1Zip.C1ZipEntryCollection.OpenWriter(System.String,System.DateTime,System.Boolean)">
            <summary>
            Opens a stream for writing an entry into the zip file.
            </summary>
            <param name="entryName">The name of the new entry.</param>
            <param name="dateTime">The date and time when the file was last modified.</param>
            <param name="useMemory">Whether to use a memory stream or temporary file.</param>
            <returns>
            A stream that can be used to write data into the zip file. The entry
            is not added until the stream is closed.
            </returns>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZipFile"/> class.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZipFile"/> class and opens a zip stream associated 
            with this new instance.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> that contains the zip data.</param>
            <param name="create">Whether to initialize the stream with an empty zip header or open an existing
            zip file in the stream.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZipFile"/> class and opens a zip stream associated 
            with this new instance.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> that contains the zip data.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.Open(System.IO.Stream)">
            <summary>
            Opens an existing zip file stored in a <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> that contains a zip file.</param>
            <remarks>
            <para>This method allows you to open and work with a zip file stored in a stream
            instead of in an actual file.</para>
            <para>Typical usage scenarios for this are zip files stored as application resources 
            or in binary database fields.</para>
            </remarks>
            <example>
            <para>The example below loads information from a zip file stored in an embedded resource. 
            To embed a zip file in an application, follow these steps:</para>
            <para>1) Right-click the project node in Visual Studio, select the <b>Add | Add Existing Item...</b> menu option.</para>
            <para>2) Select a zip file to add to the project as an embedded resource.</para>
            <para>3) Select the newly added file and make sure the <b>Build Action</b> property is set to "Embedded Resource".</para>
            <code>
            // get Stream from application resources
            System.Reflection.Assembly a = this.GetType().Assembly;
            using (Stream stream = a.GetManifestResourceStream("MyApp.test.zip"))
            {
              // open C1ZipFile on the stream
              zip.Open(stream);
            
              // enumerate the entries in the zip file,
              foreach (C1ZipEntry ze in zip.Entries)
              {
                // show entries that have a 'txt' extension.
                if (ze.FileName.ToLower().EndsWith(".txt"))
                {
                  using (var sr = new StreamReader(ze.OpenReader()))
                  {
                    MessageBox.Show(sr.ReadToEnd(), ze.FileName);
                  }
                }
              }
            }
            </code>
            </example>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.OpenAsync(Windows.Storage.StorageFile)">
            <summary>
            Opens an existing zip file stored in a <see cref="T:Windows.Storage.StorageFile"/>.
            </summary>
            <remarks>This method is available only in the WinRT version.</remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.Create(System.IO.Stream)">
            <summary>
            Creates a new zip file in a stream.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> that will contain the new zip file.</param>
            <example>
            The code below creates a new <see cref="T:C1.C1Zip.C1ZipFile"/> on a memory stream, then adds
            several files to it. Finally, the code gets the zipped data out as an array of bytes,
            which could be stored in a database for example.
            <code>
            // create zip on a stream
            MemoryStream msZip = new MemoryStream();
            C1ZipFile zip = new C1ZipFile(msZip, true);
            
            // add some entries to it
            foreach (string f in Directory.GetFiles(@"c:\WINDOWS\Web\Wallpaper"))
            {
              zip.Entries.Add(f);
            }
            
            // get zipped data out as a byte array
            byte[] zipData = msZip.ToArray();
            </code>
            </example>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.Close">
            <summary>
            Resets all data members of the <see cref="T:C1.C1Zip.C1ZipFile"/> object.
            </summary>
            <remarks>
            Disk files are automatically closed by <b>C1Zip</b>. You only need to use this
            method if you want to break the connection between a <see cref="T:C1.C1Zip.C1ZipFile"/> class 
            and a physical zip file.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.Refresh">
            <summary>
            Refreshes all data members by re-opening the current zip file.
            </summary>
            <remarks>
            This method is useful in instances where other applications may have changed
            the zip file and you want to make sure the information in the <see cref="P:C1.C1Zip.C1ZipFile.Entries"/>
            collection is up to date.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.FileName">
            <summary>
            Gets the name of the current zip file.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.Password">
            <summary>
            Gets or sets the password to use when adding or retrieving entries from the 
            zip file.
            </summary>
            <remarks>
            <para>If the <see cref="P:C1.C1Zip.C1ZipFile.Password"/> property is set to a non-empty string, any entries 
            added to the zip file will be encrypted and protected by the password. To extract these 
            entries later, the same password must be used.</para>
            <para>The password applies to all entries from the moment it is set. If you set the 
            password to a non-empty string and then add several entries to the zip file, all
            entries will use the same password.</para>
            <para>Although <b>C1Zip</b> supports Unicode characters in passwords, several popular zip 
            utilities do not. To ensure your encrypted zip files can be opened with third-party
            utilities, use passwords that consist of ASCII characters only.</para>
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.Comment">
            <summary>
            Gets or sets a comment associated with the current zip file.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.CompressionLevel">
            <summary>
            Gets or sets the compression level to use when adding entries to the zip file.
            </summary>
            <remarks>
            Higher compression settings create smaller files, but take longer to process. The
            default setting (<see cref="F:C1.C1Zip.CompressionLevelEnum.DefaultCompression"/>) provides 
            a good trade-off between compression and speed.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.Entries">
            <summary>
            Gets a <see cref="T:C1.C1Zip.C1ZipEntryCollection"/> that contains the entries in the zip file.
            </summary>
            <remarks>
            The <see cref="P:C1.C1Zip.C1ZipFile.Entries"/> collection is used to enumerate the entries in the zip file,
            and also to add, remove, and expand entries.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.IsZipFile(System.IO.Stream)">
            <summary>
            Tests whether a stream contains a valid zip file.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> to test.</param>
            <returns>True if <paramref name="stream"/> contains a valid zip file, false otherwise.</returns>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.OverwriteReadOnly">
            <summary>
            Determines whether the component should overwrite read-only files when extracting 
            entries from the zip file.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.OverwriteHidden">
            <summary>
            Determines whether the component should overwrite hidden files when extracting 
            entries from the zip file.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.OverwriteSystem">
            <summary>
            Determines whether the component should overwrite system files when extracting 
            entries from the zip file.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.OpenBatch">
            <summary>
            Opens the zip file for multiple operations.
            </summary>
            <remarks>
            <para>By default, <see cref="T:C1.C1Zip.C1ZipFile"/> opens and closes the zip file 
            automatically whenever entries are added or removed.</para>
            <para>This can cause delays in systems that have certain types of anti-virus
            software installed, or in situations where you want to add a large number of 
            relatively small entries. In these cases, use the <see cref="M:C1.C1Zip.C1ZipFile.OpenBatch"/> and 
            <see cref="M:C1.C1Zip.C1ZipFile.CloseBatch"/> methods to keep the zip file open until the entire 
            operation is concluded.</para>
            <para>Use a finally clause to ensure that the <see cref="M:C1.C1Zip.C1ZipFile.CloseBatch"/> 
            method is called even if an exception occurs.</para>
            </remarks>
            <example>
            The code below opens a zip file, adds several entries to it, then closes 
            the file:
            <code>
            C1ZipFile zip = new C1ZipFile();
            zip.Open(myzipfile);
            try
            {
            	zip.OpenBatch();
            	foreach (string fileName in Directory.GetFiles(path, "*.*"))
            		zip.Entries.Add(fileName);
            }
            finally
            {
            	zip.CloseBatch();
            }
            </code>
            </example>
        </member>
        <member name="M:C1.C1Zip.C1ZipFile.CloseBatch">
            <summary>
            Closes a zip file after it was opened with a call to the 
            <see cref="M:C1.C1Zip.C1ZipFile.OpenBatch"/> method.
            </summary>
            <remarks>
            See the <see cref="M:C1.C1Zip.C1ZipFile.OpenBatch"/> method for a complete description 
            and a sample.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.MemoryThreshold">
            <summary>
            Gets or sets the size of the largest stream to be compressed in memory.
            </summary>
            <remarks>
            <para><see cref="T:C1.C1Zip.C1ZipFile"/> compresses entries into temporary streams before
            adding them to the zip file.</para>
            <para>Entries with fewer than <see cref="P:C1.C1Zip.C1ZipFile.MemoryThreshold"/> bytes are compressed
            using a temporary memory stream.</para>
            <para>Entries with more than <see cref="P:C1.C1Zip.C1ZipFile.MemoryThreshold"/> bytes are compressed
            using a temporary file. You can control the location of the temporary file using
            the <see cref="P:C1.C1Zip.C1ZipFile.TempFileName"/> property.</para>
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZipFile.TempFileName">
            <summary>
            Gets or sets the name of the temporary file to use when adding entries to the zip file.
            </summary>
            <remarks>
            <para><see cref="T:C1.C1Zip.C1ZipFile"/> creates temporary streams while adding entries to a zip file.
            These temporary streams can be memory-based or disk-based, depending on the size of the
            entry and on the setting of the <see cref="P:C1.C1Zip.C1ZipFile.MemoryThreshold"/> property.</para>
            If a temporary file is used, <see cref="T:C1.C1Zip.C1ZipFile"/> you can control its location by 
            setting the <see cref="P:C1.C1Zip.C1ZipFile.TempFileName"/> property. If you don't select a path for the 
            temporary file, <see cref="T:C1.C1Zip.C1ZipFile"/> will create one automatically using the 
            <see cref="M:System.IO.Path.GetTempFileName"/> method.
            </remarks>
        </member>
        <member name="T:C1.C1Zip.ZipEncoding">
            <summary>
            Encoding used for entry names and comments
            
            NOTE: this is culture-dependent, which is a really bad idea, but most zip packers
            use the default OEM code page to encode file names, so we have to go along with it...
            
            Note that Encoding.Default seems like a logical choice but doesn't really work for
            international locales. Instead, we need to create an encoding using the current
            OEMCodePage. That allows accents and international characters to be used in file
            names (like the zip built into Windows, allows names such as "Åland.txt", "Äiti.txt", 
            "Würth.txt", etc.).
            
            This has nothing to do with compression, it's just used to encode and decode entry 
            names and comments.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZipFileException">
            <summary>
            Exception thrown when trying to open an invalid Zip file.
            </summary>
        </member>
        <member name="M:C1.C1Zip.ZipFileException.#ctor(System.String)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZipFileException"/>.
            </summary>
            <param name="msg">Message that describes the exception.</param>
        </member>
        <member name="M:C1.C1Zip.ZipFileException.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZipFileException"/>.
            </summary>
            <param name="msg">Message that describes the exception.</param>
            <param name="filename">Name of the file that caused the exception.</param>
        </member>
        <member name="M:C1.C1Zip.ZipFileException.#ctor(System.String,System.String,System.Exception)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZipFileException"/>.
            </summary>
            <param name="msg">Message that describes the exception.</param>
            <param name="filename">Name of the file that caused the exception.</param>
            <param name="innerException">Inner exception.</param>
        </member>
        <member name="T:C1.C1Zip.StringTables">
            <summary>
            No error message localization in Silverlight/WPF.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream,System.Boolean,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
            <param name="zip">Specifies whether the compressed stream was created in zip format.</param>
            <param name="sizeCompressed">Specifies the number of compressed bytes to read from the stream.</param>
            <remarks>
            The <paramref name="sizeCompressed"/> parameter is needed only when a single stream contains
            several compressed streams (in zip files for example). If this parameter is not 
            specified, it is assumed that the stream contains a single stream of compressed data.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
            <param name="zip">Specifies whether the compressed stream was created in zip format.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
            <param name="header">Specifies whether the compressed stream contains header information (should be False for streams in zip files).</param>
            <param name="crc32">Specifies whether the compressed stream contains a CRC32 checksum (should be True for streams in zip files).</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream,System.Boolean,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
            <param name="zip">Specifies whether the compressed stream was created in zip format.</param>
            <param name="sizeCompressed">Specifies the number of compressed bytes to read from the stream.</param>
            <param name="method">Specifies the method that was used to compress the stream.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.#ctor(System.IO.Stream,System.Boolean,System.Int64,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
            <param name="baseStream">Input stream that contains the compressed data.</param>
            <param name="zip">Specifies whether the compressed stream was created in zip format.</param>
            <param name="sizeCompressed">Specifies the number of compressed bytes to read from the stream.</param>
            <param name="method">Specifies the method that was used to compress the stream.</param>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.BaseStream">
            <summary>
            Gets the underlying stream that contains the compressed data.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.OwnsBaseStream">
            <summary>
            Gets or sets whether calling the <see cref="!:Close"/> method will also
            close the underlying stream (see <see cref="P:C1.C1Zip.C1ZStreamReader.BaseStream"/>).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.SizeCompressed">
            <summary>
            Gets the number of bytes in the stream (compressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.SizeUncompressed">
            <summary>
            Gets the number of bytes that were compressed into the stream (uncompressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.SizeCompressedLong">
            <summary>
            Gets the number of bytes in the stream (compressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.SizeUncompressedLong">
            <summary>
            Gets the number of bytes that were compressed into the stream (uncompressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.CanRead">
            <summary>
            Always returns True.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.CanWrite">
            <summary>
            Always returns False.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.CanSeek">
            <summary>
            Always returns False.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.Length">
            <summary>
            Gets the length of the compressed stream if it is known (or -1 if the
            length of the compressed stream is unknown).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamReader.Position">
            <summary>
            Gets the position within the stream (read-only).
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.SetLength(System.Int64)">
            <summary>
            Sets the number of compressed bytes to read from the underlying stream.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the underlying compressed stream, decompressing them into
            a buffer, then advances the position within the stream by the number of bytes read.
            </summary>
            <param name="buf">An array of bytes. When this method returns, <paramref name="buf"/> contains the specified byte array with the values between <paramref name="offset"/>and (<paramref name="offset"/> + <paramref name="count"/>) replaced by the uncompressed data read from the stream.</param>
            <param name="offset">The zero-based byte offset in <paramref name="buf"/> at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of (decompressed) bytes to be read from the current stream.</param>
            <returns>The total number of bytes read into the buffer. This may be less than the number of bytes 
            requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.ReadByte">
            <summary>
            Reads a byte from the stream and advances the position within the stream 
            by one byte, or returns -1 if at the end of the stream.
            </summary>
            <returns>The unsigned byte cast to an <see cref="T:System.Int32"/>, or -1 if at 
            the end of the stream.
            </returns>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            This method is overridden and is not supported by the <see cref="T:C1.C1Zip.C1ZStreamReader"/> class.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying 
            stream.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamReader.Dispose(System.Boolean)">
            <summary>
            <para>Closes the current stream compressor and flushed any pending data into the base stream.</para>
            <para>If the <see cref="P:C1.C1Zip.C1ZStreamReader.OwnsBaseStream"/> property is set to True (the default value), 
            then this method also closes the base stream and releases any resources (such as sockets 
            and file handles) associated with it.</para>
            </summary>
        </member>
        <member name="F:C1.C1Zip.CompressionLevelEnum.NoCompression">
            <summary>
            No Compression.
            </summary>
        </member>
        <member name="F:C1.C1Zip.CompressionLevelEnum.BestSpeed">
            <summary>
            Low compression, highest speed.
            </summary>
        </member>
        <member name="F:C1.C1Zip.CompressionLevelEnum.BestCompression">
            <summary>
            Highest compression, low speed.
            </summary>
        </member>
        <member name="F:C1.C1Zip.CompressionLevelEnum.DefaultCompression">
            <summary>
            High compression, high speed.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
            <param name="zip">Specifies whether the compressed stream should be compatible with zip files.</param>
            <remarks>
            <para>Streams in zip files are different from regular zlib streams in two aspects:</para>
            <para>(1) zip streams do not contain any local header information (the information is stored in the zip file headers instead) and</para>
            <para>(2) zip streams use a CRC32 checksum instead of the adler32 checksum used by zlib streams.</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
            <param name="header">Include header information in compressed stream (should be False for streams in zip files).</param>
            <param name="crc32">Include CRC32 checksum in compressed stream (should be True for streams in zip files).</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream,C1.C1Zip.CompressionLevelEnum)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
            <param name="level">Compression level to use when compressing data.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream,C1.C1Zip.CompressionLevelEnum,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
            <param name="level">Compression level to use when compressing data.</param>
            <param name="zip">Specifies whether the compressed stream should be compatible with zip files.</param>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.#ctor(System.IO.Stream,C1.C1Zip.CompressionLevelEnum,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> class.
            </summary>
            <param name="baseStream">Output stream that will contain the compressed data.</param>
            <param name="level">Compression level to use when compressing data.</param>
            <param name="header">Include header information in compressed stream (should be False for streams in zip files).</param>
            <param name="crc32">Include CRC32 checksum in compressed stream (should be True for streams in zip files).</param>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.BaseStream">
            <summary>
            Gets the underlying stream that receives the compressed data.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.OwnsBaseStream">
            <summary>
            Gets or sets whether calling the <see cref="!:Close"/> method will also
            close the underlying stream (see <see cref="P:C1.C1Zip.C1ZStreamWriter.BaseStream"/>).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.Checksum">
            <summary>
            Gets the checksum value used to check the integrity of the stream.
            </summary>
            <remarks>
            The checksum used may be an Adler or crc32 value depending on how
            the <see cref="T:C1.C1Zip.C1ZStreamWriter"/> was created.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.SizeCompressed">
            <summary>
            Gets the number of bytes in the stream (compressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.SizeUncompressed">
            <summary>
            Gets the number of bytes that were compressed into the stream (uncompressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.SizeCompressedLong">
            <summary>
            Gets the number of bytes in the stream (compressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.SizeUncompressedLong">
            <summary>
            Gets the number of bytes that were compressed into the stream (uncompressed bytes).
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.ZStream">
            <summary>
            Gets the ZStream instance wrapped by this <see cref="T:C1.C1Zip.C1ZStreamWriter"/>.
            </summary>
            <remarks>
            This property is useful only in advanced applications that need to customize 
            the low-level behavior of the compressor. It is not needed in common applications.
            </remarks>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.CanRead">
            <summary>
            Always returns False.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.CanWrite">
            <summary>
            Always returns True.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.CanSeek">
            <summary>
            Always returns False.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.Length">
            <summary>
            Returns the length of the underlying stream, in bytes.
            </summary>
        </member>
        <member name="P:C1.C1Zip.C1ZStreamWriter.Position">
            <summary>
            Gets the position within the stream (read-only).
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.SetLength(System.Int64)">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Not supported.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current 
            position within this stream by the number of bytes written.
            </summary>
            <param name="buf">An array of bytes. This method copies <paramref name="count"/> bytes from
            <paramref name="buf"/> to the current stream.</param>
            <param name="offset">The zero-based byte offset in <paramref name="buf"/> at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <remarks>
            The data is compressed as it is written into the stream. Writing <paramref name="count"/> bytes
            into the stream will usually advance the position by a number smaller than <paramref name="count"/>.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying 
            stream.
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.Dispose(System.Boolean)">
            <summary>
            <para>Closes the current stream compressor and flushed any pending data into the base stream.</para>
            <para>If the <see cref="P:C1.C1Zip.C1ZStreamWriter.OwnsBaseStream"/> property is set to True (the default value), 
            then this method also closes the base stream and releases any resources (such as sockets 
            and file handles) associated with it.</para>
            </summary>
        </member>
        <member name="M:C1.C1Zip.C1ZStreamWriter.WriteByte(System.Byte)">
            <summary>
            Writes a byte to the current position in the stream and advances the position within the stream by one byte.
            </summary>
            <param name="value">Value to be written to the stream.</param>
        </member>
        <member name="T:C1.C1Zip.ZipEntryStreamWriter">
            <summary>
            ZipEntryStreamWriter
            Extends C1ZStreamWriter to provide the following:
            1) Creates a memory or temporary storage stream.
            2) Keeps track of the parent zip file.
            3) Overrides Close to add the compressed stream to the zip file.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.IChecksum">
            <summary>
            Interface ICheckSum
            implemented by the Adler32 and CRC32 objects.
            Adler32 is a faster checksum used by the native ZLib
            CRC32   is the default checksum used in ZIP files
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.CRC32">
            <summary>
            Summary description for CRC32.
            methods are called Adler to keep zlib source code
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.Deflate">
            <summary>
            Summary description for Deflate.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.InfBlocks">
            <summary>
            Summary description for InfBlocks.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.InfCodes">
            <summary>
            Summary description for InfCodes.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.Inflate">
            <summary>
            Summary description for Inflate.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.InfTree">
            <summary>
            Summary description for InfTree.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.StaticTree">
            <summary>
            Summary description for StaticTree.
            </summary>
        </member>
        <member name="T:C1.C1Zip.ZLib.Tree">
            <summary>
            Summary description for Tree.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_OK">
            <summary>
            No error.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_STREAM_END">
            <summary>
            End of stream detected.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_NEED_DICT">
            <summary>
            A preset dictionary is needed at this point.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_ERRNO">
            <summary>
            File error.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_STREAM_ERROR">
            <summary>
            Stream structure is inconsistent (input/output buffers are null for example).
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_DATA_ERROR">
            <summary>
            Input data is corrupted (wrong format or checksum).
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_MEM_ERROR">
            <summary>
            Not enough memory.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_BUF_ERROR">
            <summary>
            No progress possible or no room in output buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.Z_VERSION_ERROR">
            <summary>
            Incompatible ZLIB version.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.next_in">
            <summary>
            Input buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.next_in_index">
            <summary>
            Position of cursor into input buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.avail_in">
            <summary>
            Number of bytes available in the input buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.total_in">
            <summary>
            Total number of input bytes read so far.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.next_out">
            <summary>
            Output buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.next_out_index">
            <summary>
            Position of cursor into the output buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.avail_out">
            <summary>
            Number of free bytes remaining in output buffer.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.total_out">
            <summary>
            Total number of bytes output so far.
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.msg">
            <summary>
            Description of the last error (null if no errors).
            </summary>
        </member>
        <member name="F:C1.C1Zip.ZLib.ZStream.adler">
            <summary>
            Current checksum value (Adler or CRC32).
            </summary>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.#ctor">
            <summary>
            Initializes a new instance of the <b>ZStream</b> class using an Adler checksum.
            </summary>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <b>ZStream</b> class.
            </summary>
            <param name="crc32"><b>True</b> to use a CRC32 checksum, <b>False</b> to use an Adler checksum.</param>
            <remarks>
            CRC32 checksums are the standard used in zip files. Adler checksums are the default
            used by ZLIB. Adler checksums are faster to calculate, but are not compatible with the zip format.
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflateInit">
            <summary>
            Initializes the internal stream state for decompression.
            </summary>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para>The fields <see cref="F:C1.C1Zip.ZLib.ZStream.next_in"/> and <see cref="F:C1.C1Zip.ZLib.ZStream.avail_in"/> must be 
            initialized before by the caller.</para>
            <para><b>inflateInit</b> does not perform any decompression apart from reading the 
            zlib header if present: data decompression is done by the <see cref="M:C1.C1Zip.ZLib.ZStream.inflate(System.Int32)"/> 
            method. Therefore, the <b>next_in</b> and <b>avail_in</b> may be modified, but 
            <b>next_out</b> and <b>avail_out</b> are unchanged.</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflateInit(System.Int32)">
            <summary>
            Initializes the internal stream state for decompression.
            </summary>
            <param name="bits">Size of the LZ77 sliding compression window in bits (the default value is 15 bits).</param>
            <returns>Zero on success, an error code on failure.</returns>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflate(System.Int32)">
            <summary>
            Decompresses as much data as possible until the input buffer is exhausted or 
            the output buffer is full.
            </summary>
            <param name="flush">How to flush data into the output buffer (default value is 2).</param>
            <returns>
            <b>Z_OK</b> if some progress has been made (more input processed or more output produced), 
            <b>Z_STREAM_END</b> if the end of the compressed data has been reached and all 
            uncompressed output has been produced, 
            <b>Z_NEED_DICT</b> if a preset dictionary is needed at this point, 
            <b>Z_DATA_ERROR</b> if the input data was corrupted (input stream not conforming to 
            the zlib format or incorrect checksum), 
            <b>Z_STREAM_ERROR</b> if the stream structure was inconsistent (for example if 
            <b>next_in</b> or <b>next_out</b> was null), 
            <b>Z_MEM_ERROR</b> if there was not enough memory,
            <b>Z_BUF_ERROR</b> if no progress is possible or if there was not enough room in the 
            output buffer when <b>Z_FINISH</b> is used.
            </returns>
            <remarks>
            <para><b>inflate</b> performs one or both of the following actions:</para>
            
            <para>1. Decompress more input starting at <b>next_in</b> and update <b>next_in</b>
            and <b>avail_in</b> accordingly. If not all input can be processed (because there 
            is not enough room in the output buffer), <b>next_in</b> is updated and processing 
            will resume at this point for the next call to inflate.</para>
            
            <para>2. Provide more output starting at <b>next_out</b> and update <b>next_out</b>
            and <b>avail_out</b> accordingly. <b>inflate</b> provides as much output as 
            possible, until there is no more input data or no more space in the output buffer.</para>
            
            <para>Before the call to inflate, the application should ensure that at least one of the 
            actions is possible, by providing more input and/or consuming more output, and 
            updating the <b>next_*</b> and <b>avail_*</b> values accordingly.</para>
            
            <para>If <b>inflate</b> returns Zero and <b>avail_out</b> == 0, it must be called again 
            after making room in the output buffer because there might be more output pending.</para>
            
            <para>The application can consume the uncompressed output when it wants, for example when 
            the output buffer is full (<b>avail_out</b> == 0), or after each call of <b>inflate</b>.</para>
            
            <para>This method may introduce some output latency (reading input without producing 
            any output) except when forced to flush.</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflateEnd">
            <summary>
            Frees all dynamically allocated data structures for this stream, 
            discards any unprocessed input, and does not flush any pending output.
            </summary>
            <returns>Zero on success, an error code on failure.</returns>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflateSync">
            <summary>
            Skips invalid compressed data until a full flush point is found, 
            or until all available input is skipped. No output is provided.
            </summary>
            <returns>Zero on success, an error code on failure.</returns>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.inflateSetDictionary(System.Byte[],System.Int32)">
            <summary>
            Initializes the decompression dictionary from the given uncompressed byte sequence.
            </summary>
            <param name="dictionary">Data in the dictionary.</param>
            <param name="dictLength">Number of bytes in the dictionary.</param>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para>This method must be called immediately after a call of <see cref="M:C1.C1Zip.ZLib.ZStream.inflate(System.Int32)"/> 
            if this call returned <b>Z_NEED_DICT</b>. The dictionary chosen by the compressor 
            can be determined from the <b>Adler32</b> value returned by this call to <b>inflate</b>.</para>
            <para>The compressor and decompressor must use exactly the same dictionary 
            (see the <see cref="M:C1.C1Zip.ZLib.ZStream.deflateSetDictionary(System.Byte[],System.Int32)"/> method).</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflateInit(System.Int32)">
            <summary>
            Initializes the internal stream state for compression.
            </summary>
            <param name="level">Compression level between zero and nine (0-9).</param>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para>Compression level 1 gives best speed, 9 gives best compression.</para>
            <para>Compression level zero gives no compression at all (the input data is simply copied a block at a time).</para>
            <para>The default compression level is 6, which provides a compromise between speed and compression.</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflateInit(System.Int32,System.Int32)">
            <summary>
            Initializes the internal stream state for compression.
            </summary>
            <param name="level">Compression level between zero and nine (0-9).</param>
            <param name="bits">Size of the LZ77 sliding compression window in bits (the default value is 15 bits).</param>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para>Compression level 1 gives best speed, 9 gives best compression.</para>
            <para>Compression level zero gives no compression at all (the input data is simply copied a block at a time).</para>
            <para>The default compression level is 6, which provides a compromise between speed and compression.</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflate(System.Int32)">
            <summary>
            Compresses as much data as possible, and stops when the input buffer becomes empty or the 
            output buffer becomes full.
            </summary>
            <param name="flush">Non-zero to force some data to be flushed into the output buffer.</param>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para><b>deflate</b> performs one or both of the following actions:</para>
            <para>1. Compress more input starting at <b>next_in</b> and update <b>next_in</b> and 
            <b>avail_in</b> accordingly. If not all input can be processed (because there is not 
            enough room in the output buffer), <b>next_in</b> and <b>avail_in</b> are updated and 
            processing will resume at this point for the next call to <b>deflate</b>.</para>
            <para>2. Provide more output starting at <b>next_out</b> and update <b>next_out</b> and 
            <b>avail_out</b> accordingly. This action is forced if the parameter <paramref name="flush"/> is 
            non zero. Forcing flush frequently degrades the compression ratio, so this parameter 
            should be set only when necessary (in interactive applications). Some output may be 
            provided even if flush is not set</para>
            <para>This method may introduce some output latency (reading input without producing 
            any output) except when forced to flush.</para>
            <para>If <b>deflate</b> returns with <b>avail_out</b> == 0, this method must be called 
            again with the same value of the <paramref name="flush"/> parameter and more output space 
            until the flush is complete (<b>deflate</b> returns with <b>avail_out</b> != 0).</para>
            </remarks>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflateEnd">
            <summary>
            Frees all dynamically allocated data structures for this stream, 
            discards any unprocessed input, and does not flush any pending output.
            </summary>
            <returns>Zero on success, an error code on failure.</returns>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflateParams(System.Int32,System.Int32)">
            <summary>
            Dynamically updates the compression level and compression strategy.
            </summary>
            <param name="level">Compression level between zero and nine (0-9).</param>
            <param name="strategy">Compression strategy (0-2).</param>
            <returns></returns>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStream.deflateSetDictionary(System.Byte[],System.Int32)">
            <summary>
            Initializes the compression dictionary from the given byte sequence without 
            producing any compressed output.
            </summary>
            <param name="dictionary">Data in the dictionary.</param>
            <param name="dictLength">Number of bytes in the dictionary.</param>
            <returns>Zero on success, an error code on failure.</returns>
            <remarks>
            <para>This method must be called immediately after <see cref="M:C1.C1Zip.ZLib.ZStream.deflateInit(System.Int32)"/>,
            before any call to <see cref="M:C1.C1Zip.ZLib.ZStream.deflate(System.Int32)"/>.</para>
            <para>The compressor and decompressor must use exactly the same dictionary 
            (see <see cref="M:C1.C1Zip.ZLib.ZStream.inflateSetDictionary(System.Byte[],System.Int32)"/>).</para>
            </remarks>
        </member>
        <member name="T:C1.C1Zip.ZLib.ZStreamException">
            <summary>
            The exception that is thrown when reading or writing to a compressed stream fails.
            </summary>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStreamException.#ctor">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZLib.ZStreamException"/>.
            </summary>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStreamException.#ctor(System.String)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZLib.ZStreamException"/>.
            </summary>
            <param name="msg">Message that describes the exception.</param>
        </member>
        <member name="M:C1.C1Zip.ZLib.ZStreamException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.C1Zip.ZLib.ZStreamException"/>.
            </summary>
            <param name="msg">Message that describes the exception.</param>
            <param name="x">Inner exception.</param>
        </member>
        <member name="T:C1.Xaml.ResourceLoader">
            <summary>
            Contains a helper method for downloading a file from a web uri.
            </summary>
        </member>
        <member name="M:C1.Xaml.ResourceLoader.GetResourceAsync(System.Uri)">
            <summary>
            Used to retrieve a StorageFile that uses qualifiers in the naming convention.
            </summary>
            <param name="uri">The specified uri.</param>
            <returns>
            Returns a StorageFile that uses qualifiers in the naing convention.
            </returns>
        </member>
        <member name="M:C1.Xaml.ResourceLoader.GetLocalResourceAsync(System.String)">
            <summary>
            Used to retrieve a StorageFile that uses qualifiers in the naming convention.
            </summary>
            <param name="relativePath">The relative path specifies the resource.</param>
            <returns></returns>
        </member>
        <member name="M:C1.Xaml.ResourceLoader.GetWebResourceAsync(System.Uri,Windows.Storage.StorageFolder,System.String)">
            <summary>
            Downloads a file from the specified address and returns the file.
            </summary>
            <param name="fileUri">The URI of the file.</param>
            <param name="folder">The folder to save the file to.</param>
            <param name="fileName">The file name to save the file as.</param>
            <param name="option">
            A value that indicates what to do
            if the filename already exists in the current folder.
            </param>
            <remarks>
            If no file name is given - the method will try to find
            the suggested file name in the HTTP response
            based on the Content-Disposition HTTP header.
            </remarks>
            <returns></returns>
        </member>
        <member name="T:C1.Xaml.Pdf.CharWidths">
            <summary>
            Provides character width data for the built-in Acrobat Reader fonts.
            These are based on a 750-point font, adjust as needed for actual font sizes.
            </summary>
            <remarks>
            These values were copied from the debugger running the WinForms version
            of C1Pdf, after a call to the GetCharWidths32 API.
            Values less than 127 were taken instead from the Adobe official font metric files
            at http://partners.adobe.com/public/developer/en/pdf/Core14_AFMs.zip
            </remarks>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfAnnotationCollection">
            <summary>
            PdfAnnotationCollection
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfAnnotation">
            <summary>
            Base class for PdfAttachment, PdfLink, and PdfTarget.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.AttachmentIconEnum">
            <summary>
            Specifies the type of attachment icon to use.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.AttachmentIconEnum.Paperclip">
            <summary>
            Paper Clip attachment icon.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.AttachmentIconEnum.PushPin">
            <summary>
            Pushpin attachment icon.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.AttachmentIconEnum.Tag">
            <summary>
            Tag attachment icon.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.AttachmentIconEnum.Graph">
            <summary>
            Graph attachment icon.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfAttachment">
            <summary>
            Summary description for PdfAttachment.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfBookmarkCollection">
            <summary>
            PdfBookmarkCollection
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfBookmark">
            <summary>
            PdfBookmark
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.C1PdfDocument">
            <summary>
            Provides methods to create and save Pdf documents.
            </summary>
            <remarks>
            <para>When you create an instance of the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> class, you 
            get a Pdf document with a single blank page. You can then add content to the 
            page using methods similar to those available in the .NET Graphics class 
            (<see cref="M:C1.Xaml.Pdf.C1PdfDocument.DrawRectangle(C1.Xaml.Pdf.Pen,System.Double,System.Double,System.Double,System.Double)"/>, 
            <see cref="!:DrawString(string,Font,Color,Rect,StringFormat)"/>, etc.).</para>
            <para>You can add new pages using the <see cref="M:C1.Xaml.Pdf.C1PdfDocumentBase.NewPage"/> method, 
            and select the page size using the <see cref="P:C1.Xaml.Pdf.C1PdfDocument.PaperKind"/> or <see cref="P:C1.Xaml.Pdf.C1PdfDocument.PageSize"/> 
            properties.</para>
            <para>When the document is ready, you can save it to a file or a stream using the 
            <see cref="!:C1PdfDocumentBase.Save(string)"/> method.</para>
            <para>The coordinate system used by <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> is based on 
            points, with the origin located at the top left corner of the page. You can 
            retrieve the page rectangle (measured in points) using the 
            <see cref="P:C1.Xaml.Pdf.C1PdfDocumentBase.PageRectangle"/> property.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> class.
            </summary>
            <remarks>The new document contains a single empty page, and the
            default page size is set to Letter (8.5 x 11 inches).</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.#ctor(C1.Xaml.Pdf.PaperKind)">
            <summary>
            Creates a new instance of the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> class.
            </summary>
            <param name="paperKind">The default paper size for the document.</param>
            <remarks>The new document contains a single empty page, and the
            default page size is set to the value of the <paramref>paperKind</paramref>
            parameter.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.#ctor(C1.Xaml.Pdf.PaperKind,System.Boolean)">
            <summary>
            Creates a new instance of the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> class.
            </summary>
            <param name="paperKind">The default paper size for the document.</param>
            <param name="landscape">The default paper orientation for the document.</param>
            <remarks>The new document contains a single empty page, and the
            default page size is set to the value of the <paramref>paperKind</paramref>
            and <paramref>landscape</paramref> parameters.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.#ctor(Windows.Foundation.Size)">
            <summary>
            Creates a new instance of the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> class.
            </summary>
            <param name="pageSizeInPoints">The default paper size for the document, in points.</param>
            <remarks>The new document contains a single empty page, and the
            default page size is set to the value of the <paramref>pageSizeInPoints</paramref>
            parameter.</remarks>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocument.PaperKind">
            <summary>
            Gets or sets the default page size for the document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocument.Landscape">
            <summary>
            Gets or sets the default page orientation for the document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocument.PageSize">
            <summary>
            Gets or sets the default page size for the document (in points).
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocument.CurrentPage">
            <summary>
            Gets or sets the index of the current page within the document.
            </summary>
            <remarks>
            <para>The <see cref="P:C1.Xaml.Pdf.C1PdfDocument.CurrentPage"/> property determines which page of the document should 
            receive the output from the methods that generate content (e.g. <see cref="!:DrawString(string,Font,Color,Rect,StringFormat)"/>).</para>
            <para>The value is an integer ranging from -1 (no active page) to <b>Pages.Count</b> - 1.</para>
            <para>You rarely have to use the <see cref="P:C1.Xaml.Pdf.C1PdfDocument.CurrentPage"/> property while creating a document. 
            When a <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> object is created, a blank page is automatically added 
            and becomes the current page, so you can immediately start adding content to it.
            When the <see cref="M:C1.Xaml.Pdf.C1PdfDocumentBase.NewPage"/> method is invoked, a new page is added to the document 
            and becomes the current page.</para>
            <para>The <see cref="P:C1.Xaml.Pdf.C1PdfDocument.CurrentPage"/> property is useful when you want to reopen pages that 
            have already been generated and add content to them (for example, page headers and footers).</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.SetClipRect(Windows.Foundation.Rect)">
            <summary>
            Sets the clipping area.
            </summary>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> that specifies the area to clip.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.ResetClipRect">
            <summary>
            Restores the clipping area to the state before the last call to <see cref="M:C1.Xaml.Pdf.C1PdfDocument.SetClipRect(Windows.Foundation.Rect)"/>.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawRectangle(C1.Xaml.Pdf.Pen,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a rectangle specified by a coordinate pair, a width, and a height.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the rectangle.</param>
            <param name="x">x-coordinate of the upper-left corner of the rectangle to draw.</param>
            <param name="y">x-coordinate of the upper-left corner of the rectangle to draw.</param>
            <param name="width">Width of the rectangle to draw.</param>
            <param name="height">Height of the rectangle to draw.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawRectangle(C1.Xaml.Pdf.Pen,Windows.Foundation.Rect)">
            <summary>
            Draws a rectangle specified by a <see cref="T:Windows.Foundation.Rect"/> structure.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the rectangle.</param>
            <param name="rc">A <see cref="T:Windows.Foundation.Rect"/> structure that represents the rectangle to draw.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.FillRectangle(Windows.UI.Color,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Fills the interior of a rectangle specified by a coordinate pair, a width, and a height.
            </summary>
            <param name="color"><see cref="T:Windows.UI.Color"/> object that determines the color used to fill the rectangle.</param>
            <param name="x">x-coordinate of the upper-left corner of the rectangle to fill.</param>
            <param name="y">x-coordinate of the upper-left corner of the rectangle to fill.</param>
            <param name="width">Width of the rectangle to fill.</param>
            <param name="height">Height of the rectangle to fill.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.FillRectangle(Windows.UI.Color,Windows.Foundation.Rect)">
            <summary>
            Fills the interior of a rectangle specified by a <see cref="T:Windows.Foundation.Rect"/> structure.
            </summary>
            <param name="color"><see cref="T:Windows.UI.Color"/> object that determines the color used to fill the rectangle.</param>
            <param name="rc">A <see cref="T:Windows.Foundation.Rect"/> structure that represents the rectangle to fill.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawRectangle(C1.Xaml.Pdf.Pen,Windows.Foundation.Rect,Windows.Foundation.Size)">
            <summary>
            Draws a rounded rectangle specified by <see cref="T:Windows.Foundation.Rect"/> and <see cref="T:Windows.Foundation.Size"/> structures.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the rectangle.</param>
            <param name="rc">A <see cref="T:Windows.Foundation.Rect"/> structure that represents the rectangle to draw.</param>
            <param name="corners">A <see cref="T:Windows.Foundation.Size"/> structure that contains the radius of the rectangle corners.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.FillRectangle(Windows.UI.Color,Windows.Foundation.Rect,Windows.Foundation.Size)">
            <summary>
            Fills the interior of a rounded rectangle specified by <see cref="T:Windows.Foundation.Rect"/> and <see cref="T:Windows.Foundation.Size"/> structures.
            </summary>
            <param name="color"><see cref="T:Windows.UI.Color"/> object that determines the color used to fill the rectangle.</param>
            <param name="rc">A <see cref="T:Windows.Foundation.Rect"/> structure that represents the rectangle to fill.</param>
            <param name="corners">A <see cref="T:Windows.Foundation.Size"/> structure that contains the radius of the rectangle corners.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawLine(C1.Xaml.Pdf.Pen,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a line connecting the two points specified by coordinate pairs.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the line.</param>
            <param name="x1">x-coordinate of the first point.</param>
            <param name="y1">y-coordinate of the first point.</param>
            <param name="x2">x-coordinate of the second point.</param>
            <param name="y2">y-coordinate of the second point.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawLine(C1.Xaml.Pdf.Pen,Windows.Foundation.Point,Windows.Foundation.Point)">
            <summary>
            Draws a line connecting two <see cref="T:Windows.Foundation.Point"/> structures.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the line.</param>
            <param name="pt1">The first point.</param>
            <param name="pt2">The second point.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawLines(C1.Xaml.Pdf.Pen,Windows.Foundation.Point[])">
            <summary>
            Draws a series of line segments that connect an array of <see cref="T:Windows.Foundation.Point"/> structures.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the line segments.</param>
            <param name="points">Array of <see cref="T:Windows.Foundation.Point"/> structures that represent the points to connect.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawPolygon(C1.Xaml.Pdf.Pen,Windows.Foundation.Point[])">
            <summary>
            Draws a polygon defined by an array of <see cref="T:Windows.Foundation.Point"/> structures.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the polygon.</param>
            <param name="points">Array of <see cref="T:Windows.Foundation.Point"/> structures that represent the vertices of the polygon.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.FillPolygon(Windows.UI.Color,Windows.Foundation.Point[])">
            <summary>
            Fills a polygon defined by an array of <see cref="T:Windows.Foundation.Point"/> structures.
            </summary>
            <param name="color"><see cref="T:Windows.UI.Color"/> object that determines the color used to fill the polygon.</param>
            <param name="points">Array of <see cref="T:Windows.Foundation.Point"/> structures that represent the vertices of the polygon.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.FillPolygon(Windows.UI.Color,Windows.Foundation.Point[],Windows.UI.Xaml.Media.FillRule)">
            <summary>
            Fills a polygon defined by an array of <see cref="T:Windows.Foundation.Point"/> structures using the specified fill mode.
            </summary>
            <param name="color"><see cref="T:Windows.UI.Color"/> object that determines the color used to fill the polygon.</param>
            <param name="points">Array of <see cref="T:Windows.Foundation.Point"/> structures that represent the vertices of the polygon.</param>
            <param name="fillRule"><see cref="T:Windows.UI.Xaml.Media.FillRule"/> parameter that determines how to handle overlapping areas within the polygon.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawBezier(C1.Xaml.Pdf.Pen,Windows.Foundation.Point,Windows.Foundation.Point,Windows.Foundation.Point,Windows.Foundation.Point)">
            <summary>
            Draws a Bezier spline defined by four <see cref="T:Windows.Foundation.Point"/> structures.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the Bezier spline.</param>
            <param name="start"><see cref="T:Windows.Foundation.Point"/> structure that represents the starting point of the curve.</param>
            <param name="ctl1"><see cref="T:Windows.Foundation.Point"/> structure that represents the first control point for the curve.</param>
            <param name="ctl2"><see cref="T:Windows.Foundation.Point"/> structure that represents the second control point for the curve.</param>
            <param name="end"><see cref="T:Windows.Foundation.Point"/> structure that represents the ending point of the curve.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawBeziers(C1.Xaml.Pdf.Pen,Windows.Foundation.Point[])">
            <summary>
            Draws a series of Bezier splines from an array of <see cref="T:Windows.Foundation.Point"/> structures.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the Bezier splines.</param>
            <param name="points">Array of <see cref="T:Windows.Foundation.Point"/> structures that represent the points that determine the curve.</param>
            <remarks>
            <para>The first spline requires four points, and each additional spline requires
            three additional points (it starts from the last point in the previous spline). 
            Therefore, the <paramref name="points"/> array must contain at least four points,
            and the total length minus one must be a multiple of three.</para>
            <para>All coordinates are expressed in points, measured from the upper-left corner of the page.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawEllipse(C1.Xaml.Pdf.Pen,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws an ellipse defined by a bounding rectangle specified by a coordinate pair, a width, and a height.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the ellipse.</param>
            <param name="x">x-coordinate of the upper-left corner of the bounding rectangle.</param>
            <param name="y">x-coordinate of the upper-left corner of the bounding rectangle.</param>
            <param name="width">Width of the bounding rectangle.</param>
            <param name="height">Height of the bounding rectangle.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawEllipse(C1.Xaml.Pdf.Pen,Windows.Foundation.Rect)">
            <summary>
            Draws an ellipse defined by a bounding rectangle specified by a <see cref="T:Windows.Foundation.Rect"/> structure.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the rectangle.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> structure that specifies the bounding rectangle.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.FillEllipse(Windows.UI.Color,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Fills the interior of an ellipse defined by a bounding rectangle specified by a coordinate pair, a width, and a height.
            </summary>
            <param name="color"><see cref="T:Windows.UI.Color"/> object that determines the color used to fill the ellipse.</param>
            <param name="x">x-coordinate of the upper-left corner of the bounding rectangle.</param>
            <param name="y">x-coordinate of the upper-left corner of the bounding rectangle.</param>
            <param name="width">Width of the bounding rectangle.</param>
            <param name="height">Height of the bounding rectangle.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.FillEllipse(Windows.UI.Color,Windows.Foundation.Rect)">
            <summary>
            Fills the interior of an ellipse defined by a bounding rectangle specified by a <see cref="T:Windows.Foundation.Rect"/> structure.
            </summary>
            <param name="color"><see cref="T:Windows.UI.Color"/> object that determines the color used to fill the ellipse.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> structure that specifies the bounding rectangle.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawPie(C1.Xaml.Pdf.Pen,Windows.Foundation.Rect,System.Double,System.Double)">
            <summary>
            Draws a pie shape defined by an ellipse specified by a <see cref="T:Windows.Foundation.Rect"/> structure and two radial lines.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the pie shape.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> structure that represents the bounding rectangle of the ellipse that contains the pie shape.</param>
            <param name="startAngle">Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.</param>
            <param name="sweepAngle">Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.FillPie(Windows.UI.Color,Windows.Foundation.Rect,System.Double,System.Double)">
            <summary>
            Fills a pie shape defined by an ellipse specified by a <see cref="T:Windows.Foundation.Rect"/> structure and two radial lines.
            </summary>
            <param name="color"><see cref="T:Windows.UI.Color"/> object that determines the color used to fill the pie shape.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> structure that represents the bounding rectangle of the ellipse that contains the pie shape.</param>
            <param name="startAngle">Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.</param>
            <param name="sweepAngle">Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawArc(C1.Xaml.Pdf.Pen,Windows.Foundation.Rect,System.Double,System.Double)">
            <summary>
            Draws an arc defined by an ellipse specified by a <see cref="T:Windows.Foundation.Rect"/> structure and two radial lines.
            </summary>
            <param name="pen"><see cref="T:C1.Xaml.Pdf.Pen"/> object that determines the color, width, and style of the arc.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> structure that represents the bounding rectangle of the ellipse that contains the arc.</param>
            <param name="startAngle">Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.</param>
            <param name="sweepAngle">Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.FillArc(Windows.UI.Color,Windows.Foundation.Rect,System.Double,System.Double)">
            <summary>
            Fills an arc defined by an ellipse specified by a <see cref="T:Windows.Foundation.Rect"/> structure and two radial lines.
            </summary>
            <param name="color"><see cref="T:Windows.UI.Color"/> object that determines the color used to fill the arc.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> structure that represents the bounding rectangle of the ellipse that contains the pie shape.</param>
            <param name="startAngle">Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.</param>
            <param name="sweepAngle">Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.</param>
            <remarks>All coordinates are expressed in points, measured from the upper-left corner of the page.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawImage(Windows.UI.Xaml.Media.Imaging.WriteableBitmap,Windows.Foundation.Rect,C1.Xaml.Pdf.ContentAlignment,Windows.UI.Xaml.Media.Stretch)">
            <summary>
            Draws the specified <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> object at the specified location,
            adjusting the image size as specified by the <paramref name="align"/> and 
            <paramref name="stretch"/> parameters.
            </summary>
            <param name="img"><see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> object to draw.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> structure that specifies the location of the drawn image, in points from the top left corner of the page.</param>
            <param name="align"><see cref="T:C1.Xaml.Pdf.ContentAlignment"/> value that specifies how the image should be aligned within the rectangle.</param>
            <param name="stretch"><see cref="T:Windows.UI.Xaml.Media.Stretch"/> value that specifies how the image should be sized to fit the rectangle.</param>
            <example>
            The code below shows how you can use the <b>DrawImage</b> method can be used to render any 
            <see cref="T:Windows.UI.Xaml.UIElement"/>. The code creates a <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> from the element, 
            then calls the <b>DrawImage</b> method:
            <code>
            void DrawImage(UIElement e, Rect rc, ContentAlignment align, ImageSizeMode mode)
            {
              DrawImage(new WriteableBitmap(e, null), rc, align, mode);
            }
            </code>
            </example>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawImage(Windows.UI.Xaml.Media.Imaging.WriteableBitmap,Windows.Foundation.Rect)">
            <summary>
            Draws the specified <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> object at the specified location,
            stretching it to fit the destination rectangle.
            </summary>
            <param name="img"><see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> object to draw.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> structure that specifies the location of the drawn image, in points from the top left corner of the page.</param>
            <example>
            The code below shows how you can use the <b>DrawImage</b> method can be used to render any 
            <see cref="T:Windows.UI.Xaml.UIElement"/>. The code creates a <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> from the element, 
            then calls the <b>DrawImage</b> method:
            <code>
            void DrawImage(UIElement e, Rect rc)
            {
              DrawImage(new WriteableBitmap(e, null), rc);
            }
            </code>
            </example>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawImage(Windows.UI.Xaml.Media.Imaging.WriteableBitmap,Windows.Foundation.Rect,Windows.Foundation.Rect)">
            <summary>
            Draws the specified <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> object at the specified location,
            clipping the output to the given clipping rectangle.
            </summary>
            <param name="img"><see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> object to draw.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> structure that specifies the location of the drawn image, in points from the top left corner of the page.</param>
            <param name="rcClip"><see cref="T:Windows.Foundation.Rect"/> structure that specifies a clipping rectangle on the page. No part of the image is drawn outside the clipping rectangle.</param>
            <example>
            The code below shows how you can use the <b>DrawImage</b> method can be used to render any 
            <see cref="T:Windows.UI.Xaml.UIElement"/>. The code creates a <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> from the element, 
            then calls the <b>DrawImage</b> method:
            <code>
            void DrawImage(UIElement e, Rect rc, Rect rcClip)
            {
              DrawImage(new WriteableBitmap(e, null), rc, rcClip);
            }
            </code>
            </example>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawElement(Windows.UI.Xaml.FrameworkElement,Windows.Foundation.Rect,C1.Xaml.Pdf.ContentAlignment,Windows.UI.Xaml.Media.Stretch)">
            <summary>
            Draws the specified <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> object at the specified location,
            adjusting the image size as specified by the <paramref name="align"/> and 
            <paramref name="stretch"/> parameters.
            </summary>
            <param name="e"><see cref="T:Windows.UI.Xaml.FrameworkElement"/> to render into the document.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> structure that specifies the location of the drawn element, in points from the top left corner of the page.</param>
            <param name="align"><see cref="T:C1.Xaml.Pdf.ContentAlignment"/> value that specifies how the element should be aligned within the rectangle.</param>
            <param name="stretch"><see cref="T:Windows.UI.Xaml.Media.Stretch"/> value that specifies how the element should be sized to fit the rectangle.</param>
            <remarks>
            <para>This method must be called from the main thread. Calling it from a background thread will
            raise a cross-thread exception when the method tries to access the properties of the
            <see cref="T:Windows.UI.Xaml.FrameworkElement"/> being rendered.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawElement(Windows.UI.Xaml.FrameworkElement,Windows.Foundation.Rect,Windows.Foundation.Rect)">
            <summary>
            Draws a <see cref="T:Windows.UI.Xaml.FrameworkElement"/> into the document at a specified position.
            </summary>
            <param name="e"><see cref="T:Windows.UI.Xaml.FrameworkElement"/> to render into the document.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> where the element will be rendered.</param>
            <param name="rcClip"><see cref="T:Windows.Foundation.Rect"/> that defines the clipping bounds.</param>
            <remarks>
            <para>This method uses a <see cref="T:Windows.UI.Xaml.Media.VisualTreeHelper"/> to render each of the 
            primitives that compose the root element. It does not convert the element
            into a bitmap. As a result, the output is smaller and resolution independent;
            however, the result is not as faithful as a bitmap rendering. To render an
            element as a bitmaps, create a <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> and pass it to the
            <see cref="!:DrawImage(WriteableBitmap, Rect)"/> method.</para>
            <para>This method must be called from the main thread. Calling it from a background thread will
            raise a cross-thread exception when the method tries to access the properties of the
            <see cref="T:Windows.UI.Xaml.FrameworkElement"/> being rendered.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawElement(Windows.UI.Xaml.FrameworkElement,Windows.Foundation.Rect)">
            <summary>
            Draws a <see cref="T:Windows.UI.Xaml.FrameworkElement"/> into the document at a specified position.
            </summary>
            <param name="e"><see cref="T:Windows.UI.Xaml.FrameworkElement"/> to render into the document.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> where the element will be rendered.</param>
            <remarks>
            <para>This method uses a <see cref="T:Windows.UI.Xaml.Media.VisualTreeHelper"/> to render each of the 
            primitives that compose the root element. It does not convert the element
            into a bitmap. As a result, the output is smaller and resolution independent;
            however, the result is not as faithful as a bitmap rendering. To render an
            element as a bitmaps, create a <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> and pass it to the
            <see cref="!:DrawImage(WriteableBitmap, Rect)"/> method.</para>
            <para>This method must be called from the main thread. Calling it from a background thread will
            raise a cross-thread exception when the method tries to access the properties of the
            <see cref="T:Windows.UI.Xaml.FrameworkElement"/> being rendered.</para>
            </remarks>
        </member>
        <member name="E:C1.Xaml.Pdf.C1PdfDocument.DrawingElement">
            <summary>
            Occurs when the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> is about to render a <see cref="T:Windows.UI.Xaml.FrameworkElement"/>.
            </summary>
            <remarks>
            <para>This event fires once for each <see cref="T:Windows.UI.Xaml.FrameworkElement"/> rendered after calls to the
            <see cref="!:DrawElement(FrameworkElement, Rect, Rect)"/> method. The event allows you to override
            the built-in rendering behavior and to render custom content for specific elements.</para>
            <para>If you handle this event, then remember to set the <see cref="P:C1.Xaml.Pdf.DrawingElementEventArgs.Handled"/> 
            property to true so the control will not render the element over your custom content.</para>
            </remarks>
            <example>
            <para>The example below shows how you can use the <see cref="E:C1.Xaml.Pdf.C1PdfDocument.DrawingElement"/> event to provide custom
            rendering for elements of type 'RichTextBox'. The code checks the type of element being rendered.
            If the element is a 'RichTextBox', the code creates a <see cref="T:Windows.UI.Xaml.Media.Imaging.WriteableBitmap"/> to represent
            the object, then renders the image into the PDF document.</para>
            <para>This example is quite general. You can use it to render any elements that do not expose their
            child elements as primitives such as <see cref="T:Windows.UI.Xaml.Controls.TextBlock"/>, <see cref="T:Windows.UI.Xaml.Controls.Border"/>, 
            <see cref="T:Windows.UI.Xaml.Shapes.Rectangle"/>, etc.</para>
            <para>The drawback associated with rendering elements as images is that the output will contain raster
            images, which can be quite large and may look rough when you zoom in on the PDF.</para>
            <code>
            // create C1PdfDocument
            var pdf = new C1PdfDocument(PaperKind.Letter);
            
            // use DrawingElement event to render RichTextBox elements
            pdf.DrawingElement += (s, e) =>
              {
                if (e.Element is RichTextBox)
                {
                  // get element image
                  #if SILVERLIGHT
                  var bmp = new WriteableBitmap(e.Element, e.DocumentTransform);
                  #else // WPF
                  var sz = e.Element.RenderSize;
                  var rtBmp = new RenderTargetBitmap((int)sz.Width, (int)sz.Height, 96, 96, PixelFormats.Pbgra32);
                  rtBmp.Render(e.Element);
                  var bmp = new WriteableBitmap(rtBmp);
                  #endif
                  
                  // render it into the document
                  pdf.DrawImage(bmp, e.Bounds);
                  
                  // done rendering this element
                  e.Handled = true;
                }
              };
              
            // render LayoutRoot element into C1PdfDocument
            var rc = pdf.PageRectangle;
            rc.Inflate(-20, -20);
            pdf.DrawElement(LayoutRoot, rc, ContentAlignment.TopLeft, Stretch.None);
            </code>
            </example>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.OnDrawingElement(C1.Xaml.Pdf.DrawingElementEventArgs)">
            <summary>
            Raises the <see cref="E:C1.Xaml.Pdf.C1PdfDocument.DrawingElement"/> event.
            </summary>
            <param name="e"><see cref="T:C1.Xaml.Pdf.DrawingElementEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawString(Windows.UI.Xaml.Controls.TextBlock,Windows.Foundation.Rect)">
            <summary>
            Draws a string into the specified <see cref="T:Windows.Foundation.Rect"/>.
            </summary>
            <param name="tb"><see cref="T:Windows.UI.Xaml.Controls.TextBlock"/> that contains the text and formatting options.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> that specifies the size and position of the text, in points.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawString(System.String,C1.Xaml.Pdf.Font,Windows.UI.Color,Windows.Foundation.Rect)">
            <summary>
            Draws a string into the specified <see cref="T:Windows.Foundation.Rect"/>.
            </summary>
            <param name="text">Text to draw.</param>
            <param name="font"><see cref="T:C1.Xaml.Pdf.Font"/> to use for drawing the text.</param>
            <param name="color"><see cref="T:Windows.UI.Color"/> of the text.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> that specifies the size and position of the text, in points.</param>
            <returns>The index of the first character in the string that did not fit in the rectangle.</returns>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawString(System.String,C1.Xaml.Pdf.Font,Windows.UI.Color,Windows.Foundation.Rect,C1.Xaml.Pdf.StringFormat)">
            <summary>
            Draws a string into the specified <see cref="T:Windows.Foundation.Rect"/>.
            </summary>
            <param name="text">Text to draw.</param>
            <param name="font"><see cref="T:C1.Xaml.Pdf.Font"/> to use for drawing the text.</param>
            <param name="color"><see cref="T:Windows.UI.Color"/> of the text.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> that specifies the size and position of the text, in points.</param>
            <param name="fmt"><see cref="T:C1.Xaml.Pdf.StringFormat"/> that contains formatting options.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.DrawString(System.String,C1.Xaml.Pdf.Font,Windows.UI.Color,Windows.Foundation.Rect,C1.Xaml.Pdf.StringFormat,System.Int32)">
            <summary>
            Draws a string into the specified <see cref="T:Windows.Foundation.Rect"/>.
            </summary>
            <param name="text">Text to draw.</param>
            <param name="font"><see cref="T:C1.Xaml.Pdf.Font"/> to use for drawing the text.</param>
            <param name="color"><see cref="T:Windows.UI.Color"/> of the text.</param>
            <param name="rc"><see cref="T:Windows.Foundation.Rect"/> that specifies the size and position of the text, in points.</param>
            <param name="fmt"><see cref="T:C1.Xaml.Pdf.StringFormat"/> that contains formatting options.</param>
            <param name="start">Index of the first character in the <paramref name="text"/> to draw.</param>
            <returns>The index of the first character in the string that did not fit in the rectangle.</returns>
            <remarks>
            <para>The <paramref name="fmt"/> parameter contains properties that specify formatting options. Use the
            <see cref="P:C1.Xaml.Pdf.StringFormat.Alignment"/> property to specify horizontal alignment and the
            <see cref="P:C1.Xaml.Pdf.StringFormat.LineAlignment"/> property to specify vertical alignment.</para>
            <para>Use the <see cref="P:C1.Xaml.Pdf.StringFormat.FormatFlags"/> property to specify clipping and wrapping.</para>
            <para>Use the <see cref="P:C1.Xaml.Pdf.StringFormat.Angle"/> property to render text at an angle.</para>
            <para>The <b>DrawString</b> method returns the index of the first character that was not 
            printed because it did not fit the output rectangle. You can use this value to make text flow from 
            page to page, or from one frame to another within a page.</para>
            <para> Due to platform limitations, the Silverlight and WinRT versions of C1Pdf cannot render
            the full Unicode character set. In these versions of C1Pdf, the DrawString method will only render
            the "Latin2" character set (characters commonly used in the USA/Canada and Western Europe).</para>
            </remarks>
            <example>
            The code below renders a long string into several pages, using the return value
            from the <b>DrawString</b> method to determine where to continue printing.
            <code>
            // render string spanning multiple pages
            for (int start = 0; start &lt; int.MaxValue;)
            {
            	// render as much as will fit into the rectangle
            	start = _c1pdf.DrawString(text, font, Brushes.Black, rcPage, start);
            		
            	// move on to the next page
            	_c1pdf.NewPage();
            }
            </code>
            </example>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.MeasureString(System.String,C1.Xaml.Pdf.Font,System.Double,C1.Xaml.Pdf.StringFormat)">
            <summary>
            Measures the specified string when drawn with the specified <see cref="T:C1.Xaml.Pdf.Font"/> 
            object and formatted with the specified <see cref="T:C1.Xaml.Pdf.StringFormat"/> object.
            </summary>
            <param name="text">String to measure.</param>
            <param name="font"><see cref="T:C1.Xaml.Pdf.Font"/> object that defines the appearance and size of the text.</param>
            <param name="width">Maximum width of the string.</param>
            <param name="fmt">A <see cref="T:C1.Xaml.Pdf.StringFormat"/> object that determines whether word wrapping is allowed.</param>
            <returns>The size of the string expressed in points.</returns>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.MeasureString(System.String,C1.Xaml.Pdf.Font,System.Double)">
            <summary>
            Measures the specified string when drawn with a given <see cref="T:C1.Xaml.Pdf.Font"/> object
            into a rectangle with the specified width. 
            </summary>
            <param name="text">String to measure.</param>
            <param name="font"><see cref="T:C1.Xaml.Pdf.Font"/> object that defines the appearance and size of the text.</param>
            <param name="width">Maximum width of the string.</param>
            <returns>The size of the string expressed in points.</returns>
            <remarks>This overload wraps the string to prevent any lines from getting
            wider than the <paramref name="width"/> parameter. The value returned contains
            the given width and the height needed to render the entire string.
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.MeasureString(System.String,C1.Xaml.Pdf.Font)">
            <summary>
            Measures the specified string when drawn with a given <see cref="T:C1.Xaml.Pdf.Font"/> object. 
            </summary>
            <param name="text">String to measure.</param>
            <param name="font"><see cref="T:C1.Xaml.Pdf.Font"/> object that defines the appearance and size of the text.</param>
            <returns>The size of the string expressed in points.</returns>
            <remarks>This overload returns the width and height of the string without wrapping.
            Unless the <paramref name="text"/> parameter contains line break characters, the 
            height returned corresponds to the font height.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.AddBookmark(System.String,System.Int32,System.Double,System.Boolean)">
            <summary>
            Adds a bookmark to the current page.
            </summary>
            <param name="text">Text that appears on the outline tree.</param>
            <param name="level">Outline level (zero is the top level).</param>
            <param name="y">Position on the current page where the outline entry is located (in points).</param>
            <param name="isOpen">Whether the children of the bookmark are initially visible.</param>
            <remarks>
            Most long Pdf documents contain an outline structure that is displayed on a pane 
            on the left of the reader. The outline makes it easy to browse through a 
            document's structure and find specific topics. The <b>AddBookmark</b>
            method allows you to build this outline structure by adding outline entries
            (bookmarks).</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.AddLink(System.String,Windows.Foundation.Rect)">
            <summary>
            Adds a hyperlink to the current page.
            </summary>
            <param name="url">Link destination (can be a Url, a file name, or a local link destination).</param>
            <param name="rc">Area on the page that will behave as a link (expressed in points, from the top-left corner of the page).</param>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.AddLink(System.String,System.Int32,Windows.Foundation.Rect)">
            <summary>
            Adds a hyperlink to the document.
            </summary>
            <param name="url">Link destination (can be a Url, a file name, or a local link destination).</param>
            <param name="page">Index of the page that contains the hyperlink</param>
            <param name="rc">Area on the page that will behave as a link (expressed in points, from the top-left corner of the page).</param>
            <remarks>
            <para>Hyperlinks can be external (Urls and file names) or local (other locations within the same document).</para>
            <para>Local links are useful when you want to implement some type of cross-referencing within the document, such 
            as a table of contents or an index. Local links are identical to regular hyperlinks, except for two things:</para>
            <para>1) The <paramref name="url"/> parameter must start with a "#", and </para>
            <para>2) You must specify the target location for the link using the <see cref="!:AddTarget(string,Rect)"/> method.</para>
            <para>Note that the <b>AddLink</b> method does not add any visible content to the page, so you will 
            usually need another command along with <b>AddLink</b> to specify some text or an image that the user 
            can see, as the example below demonstrates.</para>
            </remarks>
            <example>
            The code below adds a string that says "Visit ComponentOne" and a link that takes the user to the ComponentOne home page:
            <code>
            Rect rc = new Rect(50, 50, 100, 15);
            Font font = new Font("Arial", 10, FontStyle.Underline);
            _c1pdf.AddLink("http://www.componentone.com", rc);
            _c1pdf.DrawString("Visit ComponentOne", font, Brushes.Blue, rc);
            </code>
            </example>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.AddTarget(System.String,Windows.Foundation.Rect)">
            <summary>
            Adds a hyperlink target to the current page.
            </summary>
            <param name="name">Name of the target (used in the <see cref="!:AddLink(string,Rect)"/> method).</param>
            <param name="rc">Area on the page that will behave as a target (in points from the top-left corner of the page).</param>
            <remarks>
            This method is used to add targets for local hyperlinks. See the <see cref="!:AddLink(string,Rect)"/> method for details and an example.
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.AddTarget(System.String,System.Int32,Windows.Foundation.Rect)">
            <summary>
            Adds a hyperlink target to the document.
            </summary>
            <param name="name">Name of the target (used in the <see cref="!:AddLink(string,Rect)"/> method).</param>
            <param name="page">Index of the page that will contain the hyperlink target.</param>
            <param name="rc">Area on the page that will behave as a target (in points from the top-left corner of the page).</param>
            <remarks>
            This method is used to add targets for local hyperlinks. See the <see cref="!:AddLink(string,Rect)"/> method for details and an example.
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.AddAttachment(System.String,System.Byte[],Windows.Foundation.Rect)">
            <summary>
            Adds a file attachment to the current page.
            </summary>
            <param name="fileName">Name of the attachment.</param>
            <param name="data">Data contained in the attachment.</param>
            <param name="rc">Area of the page that will contain the attachment (in points measured from the top-left corner of the page).</param>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.AddAttachment(System.String,System.Byte[],Windows.Foundation.Rect,C1.Xaml.Pdf.AttachmentIconEnum,Windows.UI.Color)">
            <summary>
            Adds a file attachment to the current page.
            </summary>
            <param name="fileName">Name of the attachment.</param>
            <param name="data">Data contained in the attachment.</param>
            <param name="rc">Area of the page that will contain the attachment (in points measured from the top-left corner of the page).</param>
            <param name="icon"><see cref="T:C1.Xaml.Pdf.AttachmentIconEnum"/> value that determines the appearance of the attachment icon.</param>
            <param name="iconColor"><see cref="T:Windows.UI.Color"/> of the attachment icon.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocument.AddAttachment(System.String,System.Byte[],Windows.Foundation.Rect,System.Int32,C1.Xaml.Pdf.AttachmentIconEnum,Windows.UI.Color)">
            <summary>
            Adds a file attachment to the document.
            </summary>
            <param name="fileName">Name of the attachment.</param>
            <param name="data">Data contained in the attachment.</param>
            <param name="rc">Area of the page that will contain the attachment (in points measured from the top-left corner of the page).</param>
            <param name="page">Index of the page that contains the attachment.</param>
            <param name="icon"><see cref="T:C1.Xaml.Pdf.AttachmentIconEnum"/> value that determines the appearance of the attachment icon.</param>
            <param name="iconColor"><see cref="T:Windows.UI.Color"/> of the attachment icon.</param>
            <remarks>
            When the user moves the mouse over an area of the page that contains an attachment, 
            the mouse pointer and tool tip change to indicate that the user can retrieve the attachment. 
            The user can right-click the attachment area to open or save the attachment.
            </remarks>
        </member>
        <member name="T:C1.Xaml.Pdf.DrawingElementEventArgs">
            <summary>
            Provides parameters for the <see cref="E:C1.Xaml.Pdf.C1PdfDocument.DrawingElement"/> event.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.DrawingElementEventArgs.#ctor(Windows.UI.Xaml.FrameworkElement,Windows.UI.Xaml.FrameworkElement,Windows.Foundation.Rect,Windows.UI.Xaml.Media.Transform)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.Xaml.Pdf.DrawingElementEventArgs"/>.
            </summary>
            <param name="e">Element being rendered.</param>
            <param name="root">Root of the element being rendered.</param>
            <param name="bounds">Coordinates, in logical pixels, of the element being rendered.</param>
            <param name="documentTransform">Transform between logical pixels and PDF page units (points).</param>
        </member>
        <member name="P:C1.Xaml.Pdf.DrawingElementEventArgs.Element">
            <summary>
            Gets a reference to the element being rendered.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.DrawingElementEventArgs.Root">
            <summary>
            Gets a reference to the root of the element being rendered.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.DrawingElementEventArgs.Bounds">
            <summary>
            Gets the coordinates, in logical pixels, of the element being rendered.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.DrawingElementEventArgs.DocumentTransform">
            <summary>
            Gets the <see cref="T:Windows.UI.Xaml.Media.Transform"/> used to convert coordinates between logical pixels and PDF page units (points).
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.DrawingElementEventArgs.Handled">
            <summary>
            Gets or sets a value that determines whether the event handler has rendered the element.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.CompressionLevel">
            <summary>
            Specifies the level of compression to be applied when adding entries to a <see cref="T:C1.C1Zip.C1ZipFile"/>.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.CompressionLevel.NoCompression">
            <summary>
            No Compression.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.CompressionLevel.BestSpeed">
            <summary>
            Low compression, highest speed.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.CompressionLevel.BestCompression">
            <summary>
            Highest compression, low speed.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.CompressionLevel.DefaultCompression">
            <summary>
            High compression, high speed.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.C1PdfDocumentBase">
            <summary>
            Provides low-level methods to create and save Pdf documents.
            </summary>
            <remarks>
            This is the base for the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> class.
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.#ctor">
            <summary>
            Initializes a new instance of a <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/>.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.Clear">
            <summary>
            Restores the document to its initial state.
            </summary>
            <remarks>
            All current content and security settings are discarded, a single empty page is created, and 
            the <see cref="P:C1.Xaml.Pdf.C1PdfDocumentBase.CurrentPage"/> property is set to zero.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.DocumentInfo">
            <summary>
            Gets the <see cref="T:C1.Xaml.Pdf.PdfDocumentInfo"/> object that contains information about 
            this document (author, etc).
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.ViewerPreferences">
            <summary>
            Gets the <see cref="T:C1.Xaml.Pdf.PdfViewerPreferences"/> object that contains information about 
            how this document should be displayed.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.Security">
            <summary>
            Gets the <see cref="T:C1.Xaml.Pdf.PdfSecurity"/> object that manages security for this 
            document (passwords, etc).
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.Compression">
            <summary>
            Gets or sets the compression level to use when saving the document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.PageSize">
            <summary>
            Gets or sets the default page size for the document (in points).
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.PageRectangle">
            <summary>
            Gets a rectangle that represents the surface of the current page (in points).
            </summary>
            <remarks>
            This property returns a <see cref="T:Windows.Foundation.Rect"/> located at point (0,0) with 
            size equal to the size of the current page. It can be used as a starting 
            point for building rectangles that will be used for drawing on the page. 
            </remarks>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.CurrentPage">
            <summary>
            Gets or sets the index of the current page within the document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.Pages">
            <summary>
            Gets the collection of <see cref="T:C1.Xaml.Pdf.PdfPage"/> objects that make up the document.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.NewPage">
            <summary>
            Starts a new page.
            </summary>
            <remarks>
            Adds a blank page to the document and sets the <see cref="P:C1.Xaml.Pdf.C1PdfDocumentBase.CurrentPage"/> property 
            to make it the currently active page.
            <para>The size of the new page is defined by the value of the <see cref="P:C1.Xaml.Pdf.C1PdfDocumentBase.PageSize"/> property.</para>
            <para>If you want the new page to have a different size than the rest of the document, 
            create the new page first, then set the <see cref="P:C1.Xaml.Pdf.C1PdfDocumentBase.PageSize"/> property.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.SaveAsync(Windows.Storage.StorageFile)">
            <summary>
            Opens an existing zip file stored in a <see cref="T:Windows.Storage.StorageFile"/>.
            </summary>
            <remarks>This method is available only in the WinRT version.</remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.Save(System.IO.Stream)">
            <summary>
            Saves the Pdf document to a <see cref="T:System.IO.Stream"/>.
            </summary>
            <param name="stream"><see cref="T:System.IO.Stream"/> object to use for saving the document.</param>
            <remarks>
            Saving the Pdf document to a <see cref="T:System.IO.Stream"/> object is often used in Web 
            scenarios, when you are creating a Response object or storing the document in the 
            a cache, and don't want to create temporary files.
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.ToPoints(System.Double)">
            <summary>
            Converts pixels to points.
            </summary>
            <param name="pixels">Measurement in pixels.</param>
            <returns>Measurement in points.</returns>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.ToPoints(Windows.Foundation.Size)">
            <summary>
            Converts pixels to points.
            </summary>
            <param name="szPixels"><see cref="T:Windows.Foundation.Size"/> in pixels.</param>
            <returns><see cref="T:Windows.Foundation.Size"/> in points.</returns>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.ToPoints(Windows.Foundation.Rect)">
            <summary>
            Converts pixels to points.
            </summary>
            <param name="rcPixels"><see cref="T:Windows.Foundation.Rect"/> in pixels.</param>
            <returns><see cref="T:Windows.Foundation.Rect"/> in points.</returns>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.ToPixels(System.Double)">
            <summary>
            Converts points to pixels.
            </summary>
            <param name="points">Measurement in points.</param>
            <returns>Measurement in pixels.</returns>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.ToPixels(Windows.Foundation.Size)">
            <summary>
            Converts points to pixels.
            </summary>
            <param name="szPoints"><see cref="T:Windows.Foundation.Size"/> in points.</param>
            <returns><see cref="T:Windows.Foundation.Size"/> in pixels.</returns>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.ToPixels(Windows.Foundation.Rect)">
            <summary>
            Converts points to pixels.
            </summary>
            <param name="rcPoints"><see cref="T:Windows.Foundation.Rect"/> in points.</param>
            <returns><see cref="T:Windows.Foundation.Rect"/> in pixels.</returns>
        </member>
        <member name="E:C1.Xaml.Pdf.C1PdfDocumentBase.GeneratingDocument">
            <summary>
            Fires periodically while data is written into the PDF document.
            </summary>
            <remarks>
            The event handler may check the number of pages created so far by 
            accessing the <see cref="P:C1.Xaml.Pdf.C1PdfDocumentBase.Pages"/> property.
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.OnGeneratingDocument(System.EventArgs)">
            <summary>
            Raises the <see cref="E:C1.Xaml.Pdf.C1PdfDocumentBase.GeneratingDocument"/> event.
            </summary>
            <param name="e"><see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="E:C1.Xaml.Pdf.C1PdfDocumentBase.SavingDocument">
            <summary>
            Fires while pages are written to the PDF stream after a call to the <see cref="M:C1.Xaml.Pdf.C1PdfDocumentBase.Save(System.IO.Stream)"/> method.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.OnSavingDocument(System.ComponentModel.ProgressChangedEventArgs)">
            <summary>
            Raises the <see cref="E:C1.Xaml.Pdf.C1PdfDocumentBase.SavingDocument"/> event.
            </summary>
            <param name="e"><see cref="T:System.ComponentModel.ProgressChangedEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.FillStroke(System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            For internal use only. Strokes and fills the current path.
            </summary>
            <param name="close">Whether the path should be closed.</param>
            <param name="fill">Whether the path should be filled.</param>
            <param name="stroke">Whether the path should be stroked.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.FillStroke(System.Boolean,System.Boolean,System.Boolean,Windows.UI.Xaml.Media.FillRule)">
            <summary>
            For internal use only. Strokes and fills the current path.
            </summary>
            <param name="close">Whether the path should be closed.</param>
            <param name="fill">Whether the path should be filled.</param>
            <param name="stroke">Whether the path should be stroked.</param>
            <param name="fillRule">Whether to use alternate or winding rule when filling the path.</param>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.Fonts">
            <summary>
            For internal use only. Gets the font collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.Bookmarks">
            <summary>
            For internal use only. Gets the bookmarks collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.Links">
            <summary>
            For internal use only. Gets the links collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.Targets">
            <summary>
            For internal use only. Gets the targets collection.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.Attachments">
            <summary>
            For internal use only. Gets the attachments collection.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.EndPage">
            <summary>
            For internal use only. Closes page stream, clears page pointer.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.StartPage">
            <summary>
            For internal use only. Adds a page to the page collection, opens stream writer on the new page.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.StartOverlay(System.Int32)">
            <summary>
            For internal use only. Reopens a page for additional output.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.SetFont(C1.Xaml.Pdf.Font)">
            <summary>
            For internal use only. Sets the current font.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.GetFontSize">
            <summary>
            For internal use only. Gets the current font size.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.GetFontSize(C1.Xaml.Pdf.Font)">
            <summary>
            For internal use only. Gets the size of a given font.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.SetPen(C1.Xaml.Pdf.Pen)">
            <summary>
            For internal use only. Sets the current pen.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.SetBrush(Windows.UI.Color)">
            <summary>
            For internal use only. Sets the current brush color.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.ResetResourceState">
            <summary>
            For internal use only. Resets current font, pen, and brush state.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.TextOut(System.String,Windows.Foundation.Point,Windows.UI.Xaml.HorizontalAlignment,System.Boolean)">
            <summary>
            For internal use only. Output text to current Pdf stream.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.MoveTo(System.Double,System.Double)">
            <summary>
            For internal use only. Moves cursor to a specified position.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.LineTo(System.Double,System.Double)">
            <summary>
            For internal use only. Draws a line from the cursor to the specified position.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.CurveTo(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            For internal use only. Draws a curve from the cursor to the specified position.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.CurveTo(System.Double,System.Single,System.Double,System.Double)">
            <summary>
            For internal use only. Draws a curve from the cursor to the specified position.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.Rectangle(Windows.Foundation.Rect)">
            <summary>
            For internal use only. Draws a rectangle.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.PieArc(Windows.Foundation.Rect,System.Double,System.Double,System.Boolean)">
            <summary>
            For internal use only. Draws a pie slice or an arc.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.PieArc(Windows.Foundation.Rect,System.Double,System.Double,System.Boolean,System.Boolean)">
            <summary>
            For internal use only. Draws a pie slice or an arc.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.RoundRect(Windows.Foundation.Rect,Windows.Foundation.Size)">
            <summary>
            For internal use only. Draws a rounded rectangle.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.Ellipse(Windows.Foundation.Rect)">
            <summary>
            For internal use only. Draws an ellipse.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.Polygon(Windows.Foundation.Point[])">
            <summary>
            For internal use only. Draws a polygon.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.GetStreamPosition">
            <summary>
            For internal use only. Gets the Position on the page stream.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.GetCurrentID">
            <summary>
            For internal use only. Gets the ID of the last object.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.GetNewID">
            <summary>
            For internal use only. Increments the ID for the next object.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.Write(System.String,System.Object[])">
            <summary>
            Writes raw content into the Pdf stream for the current page.
            </summary>
            <param name="format">Format string, as in <see cref="M:System.String.Format(System.String,System.Object)"/>.</param>
            <param name="args">Array of objects to write using <paramref name="format"/>.</param>
            <remarks>
            This is a low-level method that allows you to insert Pdf commands directly 
            into the page stream. It is intended for use by derived classes and requires 
            knowledge of the Pdf document structure and syntax.
            </remarks>
        </member>
        <member name="P:C1.Xaml.Pdf.C1PdfDocumentBase.NumberDecimalDigits">
            <summary>
            Gets or sets the maximum number of decimal places to use in numeric values.
            The default is 6.  Decrease it to make the PDF file smaller.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.Normalize(Windows.Foundation.Rect)">
            <summary>
            For internal use only.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.MeasureText(System.String)">
            <summary>
            For internal use only.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.C1PdfDocumentBase.MeasureText(System.String,C1.Xaml.Pdf.Font)">
            <summary>
            For internal use only.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfDocumentInfo">
            <summary>
            Contains information about the document. This information includes 
            the document author, title, keywords, etc.
            </summary>
            <remarks>
            <para>You don't have to provide this information, it is optional. If provided, 
            it is saved with the document and is available to the reader application.</para>
            <para>Some reader applications may allow users to search documents by author, 
            subject, or keyword.</para>
            <para>The Adobe Acrobat Reader 5 does not provide such search mechanism, 
            but it does allow users to view the document information.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfDocumentInfo.Title">
            <summary>
            Gets or sets the title of the Pdf document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfDocumentInfo.Creator">
            <summary>
            Gets or sets the name of the application that created the original document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfDocumentInfo.Producer">
            <summary>
            Gets or sets the name of the application that created the Pdf document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfDocumentInfo.Author">
            <summary>
            Gets or sets the name of the person that created the Pdf document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfDocumentInfo.Subject">
            <summary>
            Gets or sets the subject of the Pdf document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfDocumentInfo.Keywords">
            <summary>
            Gets or sets keywords associated with the Pdf document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfDocumentInfo.CreationDate">
            <summary>
            Gets or sets the creation date and time of the Pdf document.
            </summary>
            <remarks>
            <para>The default value for this property is the <b>DateTime.MinValue</b>, which
            causes <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> to use the date and time when the document
            is saved as the creation date.</para>
            </remarks>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfFontCollection">
            <summary>
            PdfFontCollection
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfFont">
            <summary>
            PdfFont
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfImageCollection">
            <summary>
            PdfImageCollection
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfImage">
            <summary>
            PdfImage
            store an image to allow reuse, write it out to Pdf format
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfLink">
            <summary>
            PdfLink
            a link to an external document (URI) or to a location within
            this document (PdfTarget).
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfTarget">
            <summary>
            PdfTarget
            target areas for internal links.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfObjectCollection">
            <summary>
            PdfObjectCollection
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfObject">
            <summary>
            PdfObject
            simple class used to manage unique object IDs and the position
            of each object in the output stream.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfPageCollection">
            <summary>
            A collection of <see cref="T:C1.Xaml.Pdf.PdfPage"/> objects that make up the document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfPageCollection.Item(System.Int32)">
            <summary>
            Gets or sets the <see cref="T:C1.Xaml.Pdf.PdfPage"/> at a specific position in the document.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.Add(C1.Xaml.Pdf.PdfPage)">
            <summary>
            Adds a page to the document.
            </summary>
            <param name="page"><see cref="T:C1.Xaml.Pdf.PdfPage"/> to add to the document.</param>
            <returns>The index of the new page in the document.</returns>
            <remarks>
            <para>Since the <see cref="T:C1.Xaml.Pdf.PdfPage"/> class has no public constructors, the only 
            way to use this overload is to remove an existing page from the document 
            first, then add that page back into the document.</para>
            <para>Each page can appear only once in the document. Trying to add the same 
            page twice will throw an exception.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.Insert(System.Int32,C1.Xaml.Pdf.PdfPage)">
            <summary>
            Inserts a page at a specific position in the document.
            </summary>
            <param name="index">Position where the new page will be inserted in the document.</param>
            <param name="page"><see cref="T:C1.Xaml.Pdf.PdfPage"/> to add to the document.</param>
            <remarks>
            <para>Since the <see cref="T:C1.Xaml.Pdf.PdfPage"/> class has no public constructors, the only 
            way to use this overload is to remove an existing page from the document 
            first, then add that page back into the document.</para>
            <para>Each page can appear only once in the document. Trying to add the same 
            page twice will throw an exception.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.Remove(C1.Xaml.Pdf.PdfPage)">
            <summary>
            Removes a page from a document.
            </summary>
            <param name="page"><see cref="T:C1.Xaml.Pdf.PdfPage"/> to remove from the document.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.RemoveAt(System.Int32)">
            <summary>
            Removes a page at a specific position from the document.
            </summary>
            <param name="index">Index of the page to be removed from the document.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.AddRange(System.Collections.ICollection)">
            <summary>
            Adds the elements of an <see cref="T:System.Collections.ICollection"/> to the end of the document.
            </summary>
            <param name="c">Collection of <see cref="T:C1.Xaml.Pdf.PdfPage"/> objects to add to the document.</param>
            <remarks>
            <para>Since the <see cref="T:C1.Xaml.Pdf.PdfPage"/> class has no public constructors, the only 
            way to use this overload is to remove existing pages from the document 
            first, then add them back into the document.</para>
            <para>Each page can appear only once in the document. Trying to add the same 
            page twice will throw an exception.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.InsertRange(System.Int32,System.Collections.ICollection)">
            <summary>
            Inserts the elements of an <see cref="T:System.Collections.ICollection"/> at a specified position 
            in the document.
            </summary>
            <param name="index">Position where the new pages will be inserted.</param>
            <param name="c">Collection of <see cref="T:C1.Xaml.Pdf.PdfPage"/> objects to add to the document.</param>
            <remarks>
            <para>Since the <see cref="T:C1.Xaml.Pdf.PdfPage"/> class has no public constructors, the only 
            way to use this overload is to remove existing pages from the document 
            first, then add them back into the document.</para>
            <para>Each page can appear only once in the document. Trying to add the same 
            page twice will throw an exception.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.RemoveRange(System.Int32,System.Int32)">
            <summary>
            Removes a range of pages from the document.
            </summary>
            <param name="index">Index of the first page to remove.</param>
            <param name="count">Number of pages to remove from the document.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.Add">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Pdf.PdfPage"/> and adds it to the end of the document.
            </summary>
            <returns>The index of the new page.</returns>
            <remarks>
            <para>The size of the new page is determined by the <see cref="P:C1.Xaml.Pdf.C1PdfDocument.PageSize"/> 
            property of the parent document.</para>
            <para>The new page becomes current after it is added to the document (see the 
            <see cref="P:C1.Xaml.Pdf.C1PdfDocument.CurrentPage"/> property).</para>
            <para>You can also add pages to a <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> by calling the 
            <see cref="M:C1.Xaml.Pdf.C1PdfDocumentBase.NewPage"/> method.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.Add(Windows.Foundation.Size)">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Pdf.PdfPage"/> with the specified size and adds it to 
            the end of the document.
            </summary>
            <param name="pageSize">The size of the new page, in points.</param>
            <returns>The index of the new page.</returns>
            <remarks>
            <para>The new page becomes current after it is added to the document (see the <see cref="P:C1.Xaml.Pdf.C1PdfDocument.CurrentPage"/> property).</para>
            <para>You can also add pages to a <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> by calling the <see cref="M:C1.Xaml.Pdf.C1PdfDocumentBase.NewPage"/> method.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.Add(C1.Xaml.Pdf.PaperKind)">
            <summary>
            Creates a new <see cref="T:C1.Xaml.Pdf.PdfPage"/> with the specified size and adds it to 
            the end of the document.
            </summary>
            <param name="paperKind">The size of the new page, expressed as a <see cref="T:C1.Xaml.Pdf.PaperKind"/>.</param>
            <returns>The index of the new page.</returns>
            <remarks>
            <para>The new page becomes current after it is added to the document (see the <see cref="P:C1.Xaml.Pdf.C1PdfDocument.CurrentPage"/> property).</para>
            <para>You can also add pages to a <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> by calling the <see cref="M:C1.Xaml.Pdf.C1PdfDocumentBase.NewPage"/> method.</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.Insert(System.Int32)">
            <summary>
            Creates a new page and inserts it at a specific position in the document.
            </summary>
            <param name="index">The position where the new page will be inserted.</param>
            <remarks>
            <para>The size of the new page is determined by the <see cref="P:C1.Xaml.Pdf.C1PdfDocument.PageSize"/> property 
            of the parent document.</para>
            <para>The new page becomes current after it is added to the document (see the <see cref="P:C1.Xaml.Pdf.C1PdfDocument.CurrentPage"/> property).</para>
            </remarks>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.Insert(System.Int32,Windows.Foundation.Size)">
            <summary>
            Creates a new page with the specified size and inserts it at a specific 
            position in the document.
            </summary>
            <param name="index">The position where the new page will be inserted.</param>
            <param name="pageSize">The size of the new page, expressed in points.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.Insert(System.Int32,C1.Xaml.Pdf.PaperKind)">
            <summary>
            Creates a new page with the specified size and inserts it at a specific 
            position in the document.
            </summary>
            <param name="index">The position where the new page will be inserted.</param>
            <param name="paperKind">The size of the new page, expressed as a <see cref="T:C1.Xaml.Pdf.PaperKind"/>.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.PdfPageCollection.Clear">
            <summary>
            Removes all pages from the document.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfPage">
            <summary>
            PdfPage
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfPage.Tag">
            <summary>
            Gets or sets an object associated with the page that contains data
            useful to the application.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfSecurity">
            <summary>
            Provides security and encryption services and manages permissions for 
            <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/> objects.
            </summary>
            <remarks>
            <para><see cref="T:C1.Xaml.Pdf.PdfSecurity"/> has properties that allow you to specify 
            owner and user passwords for a <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/>. 
            The <see cref="P:C1.Xaml.Pdf.PdfSecurity.OwnerPassword"/> is required to change passwords and permissions.
            The <see cref="P:C1.Xaml.Pdf.PdfSecurity.UserPassword"/>  is required to open the document.</para>
            <para><see cref="T:C1.Xaml.Pdf.PdfSecurity"/> also has properties that allow you to specify 
            what permissions a regular user should have. For example, you may allow users 
            to see the document but not to print or edit it.</para>
            <para>You can specify permissions and set only the <see cref="P:C1.Xaml.Pdf.PdfSecurity.OwnerPassword"/>, 
            leaving the <see cref="P:C1.Xaml.Pdf.PdfSecurity.UserPassword"/> empty. In this case, anyone will be 
            allowed to open the document, but only the owner will be allowed to change 
            the permissions. </para>
            <para>Note that the encryption scheme used by Pdf is public and is not 100% 
            secure. There are ways to crack encrypted Pdf documents. The security provided 
            is adequate to protect your documents from most casual attacks, but if your 
            data is truly sensitive you should not rely on Pdf encryption alone.</para>
            </remarks>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfSecurity.OwnerPassword">
            <summary>
            Gets or sets the password required to change permissions for the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfSecurity.UserPassword">
            <summary>
            Gets or sets the password required to open the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfSecurity.AllowPrint">
            <summary>
            Gets or sets whether the user can print the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfSecurity.AllowCopyContent">
            <summary>
            Gets or sets whether the user can copy contents from the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfSecurity.AllowEditContent">
            <summary>
            Gets or sets whether the user can edit the contents of the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/>.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfSecurity.AllowEditAnnotations">
            <summary>
            Gets or sets whether the user can edit annotations in the <see cref="T:C1.Xaml.Pdf.C1PdfDocument"/>.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PageLayout">
            <summary>
            Specifies the page layout to be used when the document is opened.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PageLayout.ViewerDefault">
            <summary>
            Do not specify a layout and use the current viewer default.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PageLayout.SinglePage">
            <summary>
            Display one page at a time.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PageLayout.OneColumn">
            <summary>
            Display the pages in one column.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PageLayout.TwoColumnLeft">
            <summary>
            Display the pages in two columns, with odd-numbered pages on the left.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PageLayout.TwoColumnRight">
            <summary>
            Display the pages in two columns, with odd-numbered pages on the right.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PageMode">
            <summary>
            Specifies how the document should be displayed when opened.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PageMode.Automatic">
            <summary>
            Document outline visible if available.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PageMode.UseNone">
            <summary>
            Neither document outline nor thumbnail images visible.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PageMode.UseOutlines">
            <summary>
            Document outline visible.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PageMode.UseThumbs">
            <summary>
            Thumbnail images visible.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PageMode.FullScreen">
            <summary>
            Full-screen mode, with no menu bar, window controls, or any other window visible.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfViewerPreferences">
            <summary>
            Represents viewer preferences to be used when displaying the document.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfViewerPreferences.PageMode">
            <summary>
            Gets or sets how the document should be displayed when opened.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfViewerPreferences.PageLayout">
            <summary>
            Gets or sets the page layout to be used when the document is opened.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfViewerPreferences.HideToolBar">
            <summary>
            Gets or sets whether to hide the viewer tool bars when the document is active.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfViewerPreferences.HideMenuBar">
            <summary>
            Gets or sets whether to hide the viewer menu bar when the document is active.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfViewerPreferences.FitWindow">
            <summary>
            Gets or sets whether to resize the document's window to fit the size of the first displayed page.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.PdfViewerPreferences.CenterWindow">
            <summary>
            Gets or sets whether to position the document's window in the center of the screen.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.DashStyle">
            <summary>
            Specifies the style of dashed lines drawn with a <see cref="T:C1.Xaml.Pdf.Pen"/> object.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.DashStyle.Solid">
            <summary>
            Specifies a solid line.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.DashStyle.Dash">
            <summary>
            Specifies a line consisting of dashes.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.DashStyle.Dot">
            <summary>
            Specifies a line consisting of dots.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.DashStyle.DashDot">
            <summary>
            Specifies a line consisting of a repeating pattern of dash-dot.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.DashStyle.DashDotDot">
            <summary>
            Specifies a line consisting of a repeating pattern of dash-dot-dot.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.DashStyle.Custom">
            <summary>
            Specifies a user-defined custom dash style.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.ContentAlignment">
            <summary>
            Specifies alignment of content within a layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.ContentAlignment.TopLeft">
            <summary>
            Content is rendered on the top-left corner of the layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.ContentAlignment.TopCenter">
            <summary>
            Content is centered on the top edge of the layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.ContentAlignment.TopRight">
            <summary>
            Content is rendered on the top-right corner of the layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.ContentAlignment.MiddleLeft">
            <summary>
            Content is centered on the left edge of the layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.ContentAlignment.MiddleCenter">
            <summary>
            Content is centered on the layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.ContentAlignment.MiddleRight">
            <summary>
            Content is centered on the right edge of the layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.ContentAlignment.BottomLeft">
            <summary>
            Content is rendered on the bottom left corner of the layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.ContentAlignment.BottomCenter">
            <summary>
            Content is centered on the bottom edge of the layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.ContentAlignment.BottomRight">
            <summary>
            Content is rendered on the bottom right corner of the layout rectangle.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PaperKind">
            <summary>
            Specifies the standard paper sizes.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Custom">
            <summary>
            The paper size is defined by the user.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Letter">
            <summary>
            Letter paper (8.5 in. by 11 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Legal">
            <summary>
            Legal paper (8.5 in. by 14 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A4">
            <summary>
            A4 paper (210 mm by 297 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.CSheet">
            <summary>
            C paper (17 in. by 22 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.DSheet">
            <summary>
            D paper (22 in. by 34 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.ESheet">
            <summary>
            E paper (34 in. by 44 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.LetterSmall">
            <summary>
            Letter small paper (8.5 in. by 11 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Tabloid">
            <summary>
            Tabloid paper (11 in. by 17 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Ledger">
            <summary>
            Ledger paper (17 in. by 11 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Statement">
            <summary>
            Statement paper (5.5 in. by 8.5 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Executive">
            <summary>
            Executive paper (7.25 in. by 10.5 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A3">
            <summary>
            A3 paper (297 mm by 420 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A4Small">
            <summary>
            A4 small paper (210 mm by 297 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A5">
            <summary>
            A5 paper (148 mm by 210 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.B4">
            <summary>
            B4 paper (250 mm by 353 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.B5">
            <summary>
            B5 paper (176 mm by 250 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Folio">
            <summary>
            Folio paper (8.5 in. by 13 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Quarto">
            <summary>
            Quarto paper (215 mm by 275 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Standard10x14">
            <summary>
            Standard paper (10 in. by 14 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Standard11x17">
            <summary>
            Standard paper (11 in. by 17 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Note">
            <summary>
            Note paper (8.5 in. by 11 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Number9Envelope">
            <summary>
            #9 envelope (3.875 in. by 8.875 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Number10Envelope">
            <summary>
            #10 envelope (4.125 in. by 9.5 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Number11Envelope">
            <summary>
            #11 envelope (4.5 in. by 10.375 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Number12Envelope">
            <summary>
            #12 envelope (4.75 in. by 11 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Number14Envelope">
            <summary>
            #14 envelope (5 in. by 11.5 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.DLEnvelope">
            <summary>
            DL envelope (110 mm by 220 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.C5Envelope">
            <summary>
            C5 envelope (162 mm by 229 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.C3Envelope">
            <summary>
            C3 envelope (324 mm by 458 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.C4Envelope">
            <summary>
            C4 envelope (229 mm by 324 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.C6Envelope">
            <summary>
            C6 envelope (114 mm by 162 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.C65Envelope">
            <summary>
            C65 envelope (114 mm by 229 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.B4Envelope">
            <summary>
            B4 envelope (250 mm by 353 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.B5Envelope">
            <summary>
            B5 envelope (176 mm by 250 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.B6Envelope">
            <summary>
            B6 envelope (176 mm by 125 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.ItalyEnvelope">
            <summary>
            Italy envelope (110 mm by 230 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.MonarchEnvelope">
            <summary>
            Monarch envelope (3.875 in. by 7.5 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PersonalEnvelope">
            <summary>
            6 3/4 envelope (3.625 in. by 6.5 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.USStandardFanfold">
            <summary>
            US standard fanfold (14.875 in. by 11 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.GermanStandardFanfold">
            <summary>
            German standard fanfold (8.5 in. by 12 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.GermanLegalFanfold">
            <summary>
            German legal fanfold (8.5 in. by 13 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.IsoB4">
            <summary>
            ISO B4 (250 mm by 353 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapanesePostcard">
            <summary>
            Japanese postcard (100 mm by 148 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Standard9x11">
            <summary>
            Standard paper (9 in. by 11 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Standard10x11">
            <summary>
            Standard paper (10 in. by 11 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Standard15x11">
            <summary>
            Standard paper (15 in. by 11 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.InviteEnvelope">
            <summary>
            Invitation envelope (220 mm by 220 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.LetterExtra">
            <summary>
            Letter extra paper (9.275 in. by 12 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.LegalExtra">
            <summary>
            Legal extra paper (9.275 in. by 15 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.TabloidExtra">
            <summary>
            Tabloid extra paper (11.69 in. by 18 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A4Extra">
            <summary>
            A4 extra paper (236 mm by 322 mm). This value is specific to the PostScript driver and is used only by Linotronic printers to help save paper.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.LetterTransverse">
            <summary>
            Letter transverse paper (8.275 in. by 11 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A4Transverse">
            <summary>
            A4 transverse paper (210 mm by 297 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.LetterExtraTransverse">
            <summary>
            Letter extra transverse paper (9.275 in. by 12 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.APlus">
            <summary>
            SuperA/SuperA/A4 paper (227 mm by 356 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.BPlus">
            <summary>
            SuperB/SuperB/A3 paper (305 mm by 487 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.LetterPlus">
            <summary>
            Letter plus paper (8.5 in. by 12.69 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A4Plus">
            <summary>
            A4 plus paper (210 mm by 330 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A5Transverse">
            <summary>
            A5 transverse paper (148 mm by 210 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.B5Transverse">
            <summary>
            JIS B5 transverse paper (182 mm by 257 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A3Extra">
            <summary>
            A3 extra paper (322 mm by 445 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A5Extra">
            <summary>
            A5 extra paper (174 mm by 235 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.B5Extra">
            <summary>
            ISO B5 extra paper (201 mm by 276 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A2">
            <summary>
            A2 paper (420 mm by 594 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A3Transverse">
            <summary>
            A3 transverse paper (297 mm by 420 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A3ExtraTransverse">
            <summary>
            A3 extra transverse paper (322 mm by 445 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseDoublePostcard">
            <summary>
            Japanese double postcard (200 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A6">
            <summary>
            A6 paper (105 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseEnvelopeKakuNumber2">
            <summary>
            Japanese Kaku #2 envelope. Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseEnvelopeKakuNumber3">
            <summary>
            Japanese Kaku #3 envelope. Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseEnvelopeChouNumber3">
            <summary>
            Japanese Chou #3 envelope. Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseEnvelopeChouNumber4">
            <summary>
            Japanese Chou #4 envelope. Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.LetterRotated">
            <summary>
            Letter rotated paper (11 in. by 8.5 in.).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A3Rotated">
            <summary>
            A3 rotated paper (420 mm by 297 mm).
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A4Rotated">
            <summary>
            A4 rotated paper (297 mm by 210 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A5Rotated">
            <summary>
            A5 rotated paper (210 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.B4JisRotated">
            <summary>
            JIS B4 rotated paper (364 mm by 257 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.B5JisRotated">
            <summary>
            JIS B5 rotated paper (257 mm by 182 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapanesePostcardRotated">
            <summary>
            Japanese rotated postcard (148 mm by 100 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseDoublePostcardRotated">
            <summary>
            Japanese rotated double postcard (148 mm by 200 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.A6Rotated">
            <summary>
            A6 rotated paper (148 mm by 105 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseEnvelopeKakuNumber2Rotated">
            <summary>
            Japanese rotated Kaku #2 envelope. Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseEnvelopeKakuNumber3Rotated">
            <summary>
            Japanese rotated Kaku #3 envelope. Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseEnvelopeChouNumber3Rotated">
            <summary>
            Japanese rotated Chou #3 envelope. Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseEnvelopeChouNumber4Rotated">
            <summary>
            Japanese rotated Chou #4 envelope. Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.B6Jis">
            <summary>
            JIS B6 paper (128 mm by 182 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.B6JisRotated">
            <summary>
            JIS B6 rotated paper (182 mm by 128 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Standard12x11">
            <summary>
            Standard paper (12 in. by 11 in.). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseEnvelopeYouNumber4">
            <summary>
            Japanese You #4 envelope. Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.JapaneseEnvelopeYouNumber4Rotated">
            <summary>
            Japanese You #4 rotated envelope. Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Prc16K">
            <summary>
            People's Republic of China 16K paper (146 mm by 215 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Prc32K">
            <summary>
            People's Republic of China 32K paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Prc32KBig">
            <summary>
            People's Republic of China 32K big paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber1">
            <summary>
            People's Republic of China #1 envelope (102 mm by 165 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber2">
            <summary>
            People's Republic of China #2 envelope (102 mm by 176 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber3">
            <summary>
            People's Republic of China #3 envelope (125 mm by 176 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber4">
            <summary>
            People's Republic of China #4 envelope (110 mm by 208 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber5">
            <summary>
            People's Republic of China #5 envelope (110 mm by 220 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber6">
            <summary>
            People's Republic of China #6 envelope (120 mm by 230 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber7">
            <summary>
            People's Republic of China #7 envelope (160 mm by 230 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber8">
            <summary>
            People's Republic of China #8 envelope (120 mm by 309 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber9">
            <summary>
            People's Republic of China #9 envelope (229 mm by 324 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber10">
            <summary>
            People's Republic of China #10 envelope (324 mm by 458 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Prc16KRotated">
            <summary>
            People's Republic of China 16K rotated paper (146 mm by 215 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Prc32KRotated">
            <summary>
            People's Republic of China 32K rotated paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.Prc32KBigRotated">
            <summary>
            People's Republic of China 32K big rotated paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber1Rotated">
            <summary>
            People's Republic of China #1 rotated envelope (165 mm by 102 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber2Rotated">
            <summary>
            People's Republic of China #2 rotated envelope (176 mm by 102 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber3Rotated">
            <summary>
            People's Republic of China #3 rotated envelope (176 mm by 125 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber4Rotated">
            <summary>
            People's Republic of China #4 rotated envelope (208 mm by 110 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber5Rotated">
            <summary>
            People's Republic of China Envelope #5 rotated envelope (220 mm by 110 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber6Rotated">
            <summary>
            People's Republic of China #6 rotated envelope (230 mm by 120 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber7Rotated">
            <summary>
            People's Republic of China #7 rotated envelope (230 mm by 160 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber8Rotated">
            <summary>
            People's Republic of China #8 rotated envelope (309 mm by 120 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber9Rotated">
            <summary>
            People's Republic of China #9 rotated envelope (324 mm by 229 mm). Requires Windows 98, Windows NT 4.0, or later.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PaperKind.PrcEnvelopeNumber10Rotated">
            <summary>
            People's Republic of China #10 rotated envelope (458 mm by 324 mm). Requires Windows 98, Windows NT 4.0, or later.    }
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.PdfFontStyle">
            <summary>
            Specifies style information applied to text.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PdfFontStyle.Bold">
            <summary>
            Bold text.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PdfFontStyle.Italic">
            <summary>
            Italic text.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PdfFontStyle.Regular">
            <summary>
            Normal text.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PdfFontStyle.Strikeout">
            <summary>
            Text with a line through the middle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.PdfFontStyle.Underline">
            <summary>
            Underlined text.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.Font">
            <summary>
            Defines a format for text, including font face, size, and style attributes.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.Font.#ctor(System.String,System.Double,C1.Xaml.Pdf.PdfFontStyle)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.Xaml.Pdf.Font"/> object.
            </summary>
            <param name="name">Font face.</param>
            <param name="sizeInPoints">Font size in points.</param>
            <param name="style">Font style attributes.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.Font.#ctor(System.String,System.Double)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.Xaml.Pdf.Font"/> object.
            </summary>
            <param name="name">Font face.</param>
            <param name="sizeInPoints">Font size in points.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.Font.#ctor(Windows.UI.Xaml.Controls.TextBlock,Windows.UI.Xaml.Documents.Inline)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.Xaml.Pdf.Font"/> object.
            </summary>
            <param name="tb"><see cref="T:Windows.UI.Xaml.Controls.TextBlock"/> that contains a scaling transform.</param>
            <param name="inline"><see cref="T:Windows.UI.Xaml.Documents.Inline"/> that contains a font specification.</param>
        </member>
        <member name="P:C1.Xaml.Pdf.Font.Name">
            <summary>
            Gets the font name.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Font.Size">
            <summary>
            Gets the font size in points.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Font.Style">
            <summary>
            Gets the font style attributes.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Font.Bold">
            <summary>
            Gets a value that determines whether this font is bold.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Font.Italic">
            <summary>
            Gets a value that determines whether this font is italic.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Font.Underline">
            <summary>
            Gets a value that determines whether this font is underlined.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Font.Strikeout">
            <summary>
            Gets a value that determines whether this font has a horizontal line through it.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.Pen">
            <summary>
            Represents an object used to draw lines and curves.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.Pen.#ctor(Windows.UI.Color)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.Xaml.Pdf.Pen"/>.
            </summary>
            <param name="color">Color of the lines drawn with this pen.</param>
        </member>
        <member name="M:C1.Xaml.Pdf.Pen.#ctor(Windows.UI.Color,System.Double)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.Xaml.Pdf.Pen"/>.
            </summary>
            <param name="color">Color of the lines drawn with this pen.</param>
            <param name="width">Width of the lines drawn with this pen in points.</param>
        </member>
        <member name="P:C1.Xaml.Pdf.Pen.Color">
            <summary>
            Gets or sets the pen color.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Pen.Width">
            <summary>
            Gets or sets the pen width.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Pen.StartCap">
            <summary>
            Gets or sets the cap style used to draw line ends with this pen.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Pen.LineJoin">
            <summary>
            Gets or sets the style used to join lines drawn with this pen.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Pen.DashStyle">
            <summary>
            Gets or sets the style of dashed lines drawn with this pen.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Pen.DashPattern">
            <summary>
            Gets or sets the custom dash pattern of lines drawn with this pen.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.Pen.DashOffset">
            <summary>
            Gets or sets the distance within the dash pattern where a dash begins. The default value is 0.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.Pen.op_Implicit(Windows.UI.Color)~C1.Xaml.Pdf.Pen">
            <summary>
            Implicitly converts a <see cref="P:C1.Xaml.Pdf.Pen.Color"/> to a <see cref="T:C1.Xaml.Pdf.Pen"/>.
            </summary>
            <param name="color">The <see cref="P:C1.Xaml.Pdf.Pen.Color"/> value.</param>
            <returns>A <see cref="T:C1.Xaml.Pdf.Pen"/> with the specified color.</returns>
        </member>
        <member name="T:C1.Xaml.Pdf.StringFormatFlags">
            <summary>
            Specifies the display and layout information for strings.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.StringFormatFlags.DirectionRightToLeft">
            <summary>
            Text is displayed from right to left.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.StringFormatFlags.DirectionVertical">
            <summary>
            Text is displayed in the vertical direction.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.StringFormatFlags.DisplayFormatControl">
            <summary>
            Show control characters as glyphs.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.StringFormatFlags.FitBlackBox">
            <summary>
            Allow parts of characters to overhang the layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.StringFormatFlags.LineLimit">
            <summary>
            Only entire lines are laid out in the layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.StringFormatFlags.MeasureTrailingSpaces">
            <summary>
            Includes the whitespace at the end of lines when laying out the text.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.StringFormatFlags.NoClip">
            <summary>
            Allow text to render outside the layout rectangle.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.StringFormatFlags.NoFontFallback">
            <summary>
            Disable fallback to alternate fonts when requested font is not available.
            </summary>
        </member>
        <member name="F:C1.Xaml.Pdf.StringFormatFlags.NoWrap">
            <summary>
            Disable wrapping within the layout rectangle.
            </summary>
        </member>
        <member name="T:C1.Xaml.Pdf.StringFormat">
            <summary>
            Encapsulates text layout information.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.StringFormat.#ctor">
            <summary>
            Initializes a new instance of a <see cref="T:C1.Xaml.Pdf.StringFormat"/>.
            </summary>
        </member>
        <member name="M:C1.Xaml.Pdf.StringFormat.#ctor(Windows.UI.Xaml.Controls.TextBlock)">
            <summary>
            Initializes a new instance of a <see cref="T:C1.Xaml.Pdf.StringFormat"/>.
            </summary>
            <param name="tb"><see cref="T:Windows.UI.Xaml.Controls.TextBlock"/> used to initialize the new <see cref="T:C1.Xaml.Pdf.StringFormat"/>.</param>
        </member>
        <member name="P:C1.Xaml.Pdf.StringFormat.GenericDefault">
            <summary>
            Gets a reference to the default <see cref="T:C1.Xaml.Pdf.StringFormat"/> object.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.StringFormat.Alignment">
            <summary>
            Gets or sets the horizontal alignment of text.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.StringFormat.LineAlignment">
            <summary>
            Gets or sets the vertical alignment of text.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.StringFormat.FormatFlags">
            <summary>
            Gets or sets a <see cref="T:C1.Xaml.Pdf.StringFormatFlags"/> that contains formatting options.
            </summary>
        </member>
        <member name="P:C1.Xaml.Pdf.StringFormat.LineSpacing">
            <summary>
            Gets or sets the line spacing.
            </summary>
            <remarks>
            Set this variable to zero to use the default line spacing. Set it to a positive
            value to use an absolute line spacing in points. Set it to a negative value to
            specify a multiple of the font height (e.g. -2 means double spacing).
            </remarks>
        </member>
        <member name="P:C1.Xaml.Pdf.StringFormat.Angle">
            <summary>
            Gets or sets the angle in degrees used to render the text.
            </summary>
            <remarks>
            Angles are measured counter-clockwise from the left to right direction.
            </remarks>
        </member>
    </members>
</doc>
