What's new 2025

What’s New in Aspose.PDF 25.9

Most Significant Changes In Aspose.PDF 25.9 we have added:

  • PDF/E-1 Standard Support: Added the capability to convert standard PDF files to the PDF/E-1 format, which is tailored for engineering documentation. This includes functionality to validate the output files for compliance with the PDF/E-1 standard.

  • Enhanced Accessibility for Tagged Images: It is now possible to add alternative text to images loaded from a memory stream. This enhancement is crucial for creating PDF/UA-compliant documents where images are handled in-memory.

  • API Namespace Refactoring: The Aspose.Pdf.Plugins namespace has been renamed to Aspose.Pdf.LowCode to better align with the low-code, simplified API philosophy and improve consistency across Aspose products. All related functionality remains available under the new namespace.

Detailed information about the changes and usage examples can be found on the Aspose.PDF 25.9 Release Notes page.

Other Notable Enhancements

  • Improved memory performance for the Document.Validate() method.

  • Сonversion to the PDF/E-1 standard for engineering documents.

  • The primary API for simplified operations has been moved to the new Aspose.Pdf.LowCode namespace.

What’s New in Aspose.PDF 25.8

Most Significant Changes In Aspose.PDF 25.8 we have added:

  • Generation of fully accessible Tagged Table of Contents (TOC) pages with proper navigation to corresponding sections, ensuring PDF/UA-1 compliance. This includes support for linked headers, nested sublists, and integration into the document’s tagged structure.

  • Page content scaling and resizing with the PdfFileEditor.ResizeContents API, allowing you to resize an entire document or selected pages while adjusting margins, content area, and page size.

  • Custom table border styles, including dashed, dotted, or fully customized patterns, via GraphInfo properties such as DashArray, DashPhase, and LineWidth.

Detailed information about the changes and usage examples can be found on the Aspose.PDF 25.8 Release Notes page.

Other Notable Enhancements

  • Ability to set the entire XMP metadata block in one operation.

  • Full removal of digital signatures from a document.

  • Improved rotation retention when importing from XFDF.

What’s New in Aspose.PDF 25.7

Most Significant Changes In Aspose.PDF 25.7 we have added:

  • A new OFD to PDF High Code Plugin, expanding support for OFD format conversion through the plugin system.

  • Support for public certificate encryption, allowing PDFs to be encrypted so that only specified certificate holders can open the document.

  • New functionality to fit expanded text content within the bounds of a paragraph’s original rectangle, adjusting font size and spacing automatically.

  • The ability to apply “Cloudy” border effects to polygon annotations for enhanced visual appearance.

  • Dependency update: upgraded System.Net.Http.Json to version 8.0.1 to address potential vulnerabilities in earlier releases.

Detailed information about the changes and usage examples can be found on the Aspose.PDF 25.7 Release Notes page.

Other Notable Enhancements

  • Improved annotation text replacement: now supports large text blocks constrained to the original paragraph space.

  • Expanded encryption capabilities using public/private key pairs.

  • Plugin-based OFD to PDF conversion now available.

  • Various security and compatibility updates based on user feedback.

What’s New in Aspose.PDF 25.6

Most Significant Changes In Aspose.PDF 25.6 we have added:

  • Support for .NET 9, while ending support for .NET 6. Additionally, the provided .NET Framework assembly was downgraded from 4.8.1 to 4.8 to improve compatibility with Windows Server 2019.

  • The ability to get and set alternative text for images via the XImage class using the new GetAlternativeText and TrySetAlternativeText methods.

  • A new way to access license information programmatically through the LicenseInfo property of the License class, eliminating the need for external tools.

  • Interrupt support for operations involving large HTML fragments using the InterruptMonitor class, making long-running conversions more controllable.

  • Extended formatting capabilities for annotation text through the SetTextStyle method family of the FreeTextAnnotation class.

  • Enhanced digital signature appearance with the new IsForegroundImage property in SignatureCustomAppearance, allowing signature images to appear over background text.

Detailed information about the changes and usage examples can be found on the Aspose.PDF 25.6 Release Notes page.

Other Notable Enhancements

  • The now-obsolete LinkDuplicateStreamsScanLevel property was removed due to improved internal object deduplication logic during document optimization.

What’s New in Aspose.PDF 25.5

Most Significant Changes

In Aspose.PDF 25.5 we have added:

Detailed information about the changes and samples of using can be found on the Aspose.PDF 25.5 Release Notes page.

Other Notable Enhancements

  • The options UseEmbeddedTrueTypeFonts and DefaultFont have been added for the PDF to XPS conversion. This allows for improved performance and avoids some problems related to fonts during conversion.
  • Conversion from PDF to XLSX preserves hyperlinks from now on.

What’s New in Aspose.PDF 25.4

Most Significant Changes

In Aspose.PDF 25.4 we have added:

Detailed information about the changes and samples of using can be found on the Aspose.PDF 25.4 Release Notes page.

Other Notable Enhancements

  • Setter for annotation creation date.
  • PDF/A-4 support for the PdfAConverter plugin.
  • Checking certificates for revocation with support for certificate chains.

What’s New in Aspose.PDF 25.3

Most Significant Changes

In Aspose.PDF 25.3 we have added:

Detailed information about the changes and samples of using can be found on the Aspose.PDF 25.3 Release Notes page.

Other Notable Enhancements

We have enhanced performance and reduced memory consumption when converting image-heavy PDFs. The processing speed is twice as fast, and memory usage has decreased by 10% in tested scenarios.

What’s new in Aspose.PDF 25.2

Most significant changes

In Aspose.PDF 25.2 we have added:

  • Support for PDF to PDF/X-4 standard conversion.
  • An option to avoid twice calling the CustomSignHash delegate during signing.
  • New GetSignatureNames() method to get information about digital signatures of PDF.
  • Possibility of creating a TextBoxField with several widget annotations.

Detailed information about the changes and samples of using can be found on the Aspose.PDF 25.2 Release Notes page.

Other notable enhancements

  • Image compression without quality loss on PDF optimization enhanced. Compressed document size reduced.
  • The Document Repair method improved. It can check and fix values in the Annotation.Rect array from now on.
  • System.Text.Json dependency version updated to avoid possible vulnerability CVE-2024-43485.
  • PDF signature attack detection improved to prevent obtaining false positive results.
  • A public API for redacting resources dictionary provided:

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddingNewExtGState()
{
    // The path to the documents directory
    string dataDir = RunExamples.GetDataDirAsposePdfFacadesPages();

    // Graphics state parameter dictionary new name
    var gsName = "GS0";

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "input.pdf"))
    {
        var page = doc.Pages[1];
        var dictionaryEditor = new DictionaryEditor(page.Resources);
        var states = dictionaryEditor["ExtGState"].ToCosPdfDictionary();

        var newGs = CosPdfDictionary.CreateEmptyDictionary(doc);
        var pairs = new KeyValuePair<string, ICosPdfPrimitive>[3]
        {
            new KeyValuePair<string, ICosPdfPrimitive>("CA", new CosPdfNumber(1)),
            new KeyValuePair<string, ICosPdfPrimitive>("ca", new CosPdfNumber(0.5)),
            new KeyValuePair<string, ICosPdfPrimitive>("BM", new CosPdfName("Normal"))
        };

        foreach (var p in pairs)
        {
            newGs.Add(p);
        }
        states.Add(gsName, newGs);

        // Save PDF document
        doc.Save(outputPath);
    }
}

What’s new in Aspose.PDF 25.1

In Aspose.PDF 25.1 we have added:

  • An option to save PDF to HTML while skipping all raster images.
  • Possibility to validate a PDF signature using a Certificate Authority (CA) Server.
  • Cross-platform PDF signature validation using SHA-3 hashing algorithms.

Detailed information about the changes and samples of using can be found on the Aspose.PDF 25.1 Release Notes page.