Spire.PDF for .NET is a professional PDF API applied to creating, writing, editing, handling and reading PDF files without any external dependencies within .NET ( C#, VB.NET, ASP.NET, .NET Core, .NET 5.0, .NET 6.0, .NET 7.0, MonoAndroid and Xamarin.iOS ) application. Using this .NET PDF library, you can implement rich capabilities to create PDF files from scratch or process existing PDF documents entirely through C#/VB.NET without installing Adobe Acrobat.
Many rich features can be supported by the .NET PDF API, such as adding digital signature, including timestamp in signature, creating PDF Portfolio, PDF text/attachment/image extract, PDF merge/split, metadata update, section, graph/image drawing and inserting, table creation and processing, and importing data etc. Besides, Spire.PDF for .NET can be applied to easily converting Text, Image, SVG ,HTML to PDF and convert PDF to Excel with C#/VB.NET in high quality.
Category | ID | Description |
Bug | SPIREPDF-1752 | Fixed the issue that opening the result file in Adobe failed after creating an overlay. |
Bug | SPIREPDF-5146 | Fixed the issue that the watermark was changed after decrypting a PDF file. |
Bug | SPIREPDF-5865 SPIREPDF-6114 | Fixed the issue that finding cross-line text in a PDF file failed. |
Bug | SPIREPDF-6024 | Fixed the issue that setting FitToPage and FitToHTML properties under PdfHtmlLayoutFormat didn't take effect. |
Bug | SPIREPDF-6140 | Fixed the issue that printing the same PDF file multiple times resulted in increased file size and printing time. |
Bug | SPIREPDF-6150 | Fixed the issue that the content orientation was incorrect when printing double-sided. |
Bug | SPIREPDF-6193 | Fixed the issue that the application threw a "System.NullReferenceException" exception when adding attachments to a PDF file. |
Category | ID | Description |
New feature | - | Supports PDF documents text comparison function. PdfDocument pdf1 = new PdfDocument(inputFile_1); PdfDocument pdf2 = new PdfDocument(inputFile_2); PdfComparer compare = new PdfComparer(pdf1, pdf2); compare.Options.SetPageRanges(0, pdf1.Pages.Count - 1, 0, pdf2.Pages.Count - 1); compare.Compare(outputFile); |
Bug | SPIREPDF-6113 | Fixed the issue that it consumed excessive resource when converting PDF to OFD. |
Bug | SPIREPDF-6129 | Fixed the issue that the special European characters (ü, ä, ö) were displayed incorrectly when converting PDF to image and printing PDF files. |
Bug | SPIREPDF-6145 | Fixed the issue that the program threw a null pointer exception when getting images. |
Bug | SPIREPDF-6155 | Fixed the issue that there was an extra error message in the " Document Integrity Report. " after adding an invisible signature. |
Bug | SPIREPDF-6157 | Fixed the issue that the program threw " System.Exception: Cannot create Graphics object from an image with an indexed pixel format " when extracting tables. |