Spire.PDF for Java 12.6.1 supports SHA-256/SHA-512 digital signatures
2026-06-04 08:41:03
We’re excited to announce the release of Spire.PDF for Java 12.6.1. This update introduces support for digitally signing PDFs with SHA-256/SHA-512 certificates and allows setting a fallback font when converting OFD to PDF. In addition, it resolves several issues related to PDF conversion and text extraction. Here is a list of changes made in this release Category ID Description New Feature SPIREPDF-7829 Added support for signing with SHA-256/SHA-512 algorithm certificates. public static void main(String[] args) throws IOException { // Create pdf document PdfDocument doc = new PdfDocument(); // Load file from disk doc.loadFromFile("Sample.docx"); // Load the X509 certificate for signature…
Spire.PDF for Python 12.6.0 Adds DataSource Support for PdfTable and PdfGrid
2026-06-03 06:16:49
We're pleased to announce the release of Spire.PDF for Python 12.6.0. This version mainly exposes the DataSource property for both PdfTable and PdfGrid, enabling direct binding of structured data. Details are listed below. Here is a list of changes made in this release Category ID Description New Feature - Exposed the DataSource property for both PdfTable and PdfGrid, enabling direct binding of structured data. # Create a PDF document doc = PdfDocument() # Get the first page page = doc.Pages.Add() # Set initial Y position y = 320.0 # Draw title brush1 = PdfBrushes.get_Black() font1 = PdfTrueTypeFont("Arial", 16.0, PdfFontStyle.Bold, True)…
Spire.Doc for Java 14.6.0 enhances the conversion from Word to PDF
2026-06-02 10:01:41
We're pleased to announce the release of Spire.Doc for Java 14.6.0. This version enhances the conversion from Word to PDF and also fixes an issue where cross-reference fields were updated incorrectly. More details are listed below. Here is a list of changes made in this release Category ID Description Bug Fix SPIREDOC-11785 Fixed an issue where symbols wrapped incorrectly when converting Word to PDF. Bug Fix SPIREDOC-11908 Fixed an issue where cross-reference fields were updated incorrectly. Bug Fix SPIREDOC-11920 Fixed an issue where text positions were incorrect when converting Word to PDF. Bug Fix SPIREDOC-11947 Fixed an issue where bullet…
Spire.Office 11.5.0 is released
2026-05-29 08:25:36
We’re pleased to announce the release of Spire.Office 11.5.0. In this version, Spire.Doc enhances Word to PDF conversion. Spire.XLS enhances the conversion from Excel to EMF. Spire.Presentation adds support for saving PPTX to video. Spire.PDF adds support for SHA-2 and SHA-256 digital signature algorithms. Moreover, a large number of known bugs has been fixed successfully in this version. In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Barcode, Spire.DocViewer, Spire.PDFViewer, Spire.Email, Spire.Spreadsheet, and Spire.OfficeViewer are included. DLL Versions: Spire.Doc.dll v14.5.14 Spire.Pdf.dll v12.5.8 Spire.XLS.dll v16.5.6 Spire.Presentation.dll v11.5.1 Spire.Barcode.dll v7.5.0 Spire.Email.dll v6.8.0 Spire.DocViewer.Forms.dll v8.9.5 Spire.PdfViewer.Asp.dll v8.2.13 Spire.PdfViewer.Forms.dll v8.2.13 Spire.Spreadsheet.dll…
Spire.OfficeJS 11.5.7 starts to support Linux Arm64 environment
2026-05-28 08:29:34
We’re pleased to announce the release of Spire.OfficeJS 11.5.7. This update adds a new Linux (Arm64) deployment package, providing broader platform compatibility for modern server environments. In addition, Spire.OfficeJS now supports mobile document opening and collaborative editing through the "coAuthorUrl" configuration. These enhancements further improve the flexibility and usability of Spire.OfficeJS for online office applications. More details are as follows. Here is a list of changes made in this release Category ID Description New Feature - Added "Spire.OfficeJS for Linux (Arm64)" package to support Linux Arm64 environment. New Feature - Added "Open Document" functionality under the "File" menu in the…
Spire.Office for Java 11.5.0 is released
2026-05-28 02:43:48
We are excited to announce the release of Spire.Office for Java 11.5.0. In this version, Spire.PDF for Java adds support for PDF conversion progress callback; Spire.Doc for Java adds support for footnote/endnote counting and font embedding option; Spire. Presentation for Java adds support for compressing images. Besides, many issues have been successfully fixed in this version. More details are listed below. Click the link to download Spire.Office for Java 11.5.0: https://www.e-iceblue.com/Download/office-for-java.html Here is a list of changes made in this release Spire.Doc for Java Category ID Description New Feature SPIREDOC-11693 Added support for retrieving the number of footnotes or endnotes.…
Spire.Doc 14.5.14 enhances Word to PDF conversion
2026-05-28 02:09:19
We’re pleased to announce the release of Spire.Doc 14.5.14. This version enhances Word to PDF conversion and fixes several issues, including layout inconsistencies, font rendering problems, and multiple exceptions occurring during document processing. More details are listed below. Here is a list of changes made in this release Category ID Description Bug Fix SPIREDOC-10767 Fixed an issue where a “NullReferenceException” was thrown when using FixedLayoutPage.Section. Bug Fix SPIREDOC-10826 Fixed an issue where a “NullReferenceException” was thrown when using FixedLayoutDocument.GetLayoutEntitiesOfNode(). Bug Fix SPIREDOC-11425 Fixed an issue with incorrect font effects when converting Word to PDF. Bug Fix SPIREDOC-11845 Fixed an issue…
Spire. Presentation for Java 11.5.1 supports compressing images
2026-05-25 09:03:45
We are pleased to announce the release of Spire.Presentation for Java 11.5.1. This version adds a new feature to compress images and also fixes an issue while converting PowerPoint to PDF. Details are listed below. Here is a list of changes made in this release Category ID Description New Feature SPIREPPT-3082 Added support for compressing images. Presentation presentation = new Presentation(); presentation.loadFromFile(inputFile); SlideCollection slides = presentation.getSlides(); for (int i = 0; i < slides.getCount(); i++) { ISlide slide = slides.get(i); ShapeCollection shapes = slide.getShapes(); for (int j = 0; j < shapes.getCount(); j++) { IShape shape = shapes.get(j); if (shape…
