Document Solutions for PDF .NET Releases
Released: May 5, 2026
Updates in v9.1.0
Features
- Added GcPdfDocument.JavaScripts property: Gets the dictionary of document level JavaScript actions.
- Added AcroForm.CalculationOrder property: Gets or sets the array of fields that are recalculated whenever the value of any field changes.
Released: Jan 6, 2026
Updates in v9.0.0
Features
- Added GcPdfDocument.Optimize() method: optimizes the document and saves it to a file or a stream.
- Added OptimizeDocumentOptions class: represents options controlling the behavior of the GcPdfDocument.Optimize() method.
Fixes
- Fixed an issue where the AcroForm field hierarchy was generated incorrectly when loading certain PDF files.
Released: Oct 13, 2025
Updates in 8.2.1
Fixes
- Fixed an issue where accessing DefaultAppearance.Font of a CheckboxField.Widget could throw a NullReferenceException.
Released: Aug 17, 2025
Updates in 8.2.0
Features
- AI-Powered PDF Processing - This release introduces a powerful new package, DsPdfAI, designed to showcase how Document Solutions for PDF can integrate with AI services to enhance PDF document workflows. This feature allows developers to leverage OpenAI or Azure OpenAI to generate summaries, create outline trees, and extract structured tables data directly from PDFs.
- Supported Scenarios - Currently, DsPdfAI supports the following three AI-driven PDF processing capabilities:
Released: Aug 7, 2025
Updates in 8.1.5
Fixes
- Fixed incorrect processing of PDFs that reuse the same content stream multiple times on a page.
Released: Jun 23, 2025
Updates in 8.1.4
Fixes
- DsPdfDocument.OptimizeFonts() may produce incorrect results (portions of text missing) for some PDFs.
- Incorrect font may be used when saving a PDF as image.
Released: Jun 6, 2025
Updates in 8.1.3
Features
- Added a new GcPdfDocument.SetCustomProperty() method which adds a custom property with a specified value to the current document.
- Added a new GetCustomProperty() method which gets the value of a custom property with a specified name.
Fixes
- Loading a certain PDF into GcPdfDocument causes a stack overflow.
Released: May 27, 2025
Updates in 8.1.2
Features
- GrapeCity.Documents.Pdf.TextMap.TextRenderingAttrs class: represents a set of attributes used to control how text is rendered.
- Page.SetTextRenderingAttrs(FindTextParams, TextRenderingAttrs) method: searches for a specified text on the current page and sets its rendering attributes.
- Page.SetTextRenderingAttrs() method overloads: set the rendering attributes for a specified text fragment on the current page.
Fixes
- Exception may be thrown when calling the GcPdfGraphics.MeasureString...
Released: May 9, 2025
Updates in 8.1.1
Features
- Added GrapeCity.Documents.Text.Font.FindNativeFont() method: finds the most suitable native font for rendering text associated with this PDF font.
Fixes
- Fields in some PDFs are not copied by PageCollection.ClonePage() or GcPdfDocument.MergeWithDocuments() methods.
Released: Apr 22, 2025
Updates in 8.1.0
Features
- New ActionSound Class - With the v8.1 release, DsPdf adds the ActionSound class. This class allows the PDF document to play a sound when triggered. The sound action is also supported in DsPdfViewer.
- Document Solutions PDF Viewer (DsPdfViewer)
- This release has added support for the following features in DsPdfViewer/Wasm:
- Redact (add/edit and apply redact annotations).
- Export to raster images.
- Convert annotations to content.
- Interactive Table Data Extraction - In the v8.1 release, the...