Spire.Agent.Office 11.8.3 adds cross-platform support, custom AI models, and simplified licensing
We’re pleased to announce the release of Spire.Agent.Office 11.8.3. This version introduces support for .NET Standard 2.1, enabling seamless cross-platform usage. It also adds the ApplyLicense() method for convenient SDK activation through SpireToken Key, supports custom AI models with compatibility for Anthropic protocol models, and improves overall stability, responsiveness, and user experience. More details are listed below.
Here is a list of changes made in this release
| Category | Description |
| New Feature | Added support for .NET Standard 2.1, enabling seamless cross-platform usage. |
| New Feature | Added the ApplyLicense() method, allowing users to activate and use all SDK features conveniently through a SpireToken Key. |
| New Feature | Added support for custom AI models compatible with the Anthropic protocol. |
| Optimization | Improved Token error messages and waiting status descriptions. |
| Optimization | Optimized stability and response speed. |
| Bug Fix | Fixed an issue where timeout configurations did not take effect. |
Spire.Presentation 11.8.4 enhances the conversion from PPTX to PDF
We’re pleased to announce the release of Spire.Presentation for .NET 11.8.4. This update mainly resolves multiple rendering and export defects encountered during PPTX-to-PDF conversion, delivering more stable, accurate and visually consistent document conversion results. More details are as follows.
Here is a list of changes made in this release
| Category | ID | Description |
| Bug Fix | SPIREPPT-3087 | Fixes the issue where black boxes appear when converting PowerPoint documents to PDF. |
| Bug Fix | SPIREPPT-3107 | Fixes the issue where attachment names are garbled when converting PowerPoint documents to PDF. |
| Bug Fix | SPIREPPT-3170 | Fixes the issue where part of the text is covered when converting PowerPoint documents to PDF. |
| Bug Fix | SPIREPPT-3184 | Fixes the issue where some shapes are converted to NULL when calling SaveAsSvgInSlide to convert shapes to SVG. |
Spire.XLS 16.8.2 adds support for the TEXTSPLIT formula
We're pleased to announce the release of Spire.XLS 16.8.2. This version adds support for the TEXTSPLIT formula and fixes several known issues related to OFD stream saving, mixed-type data export, and formula calculation. More details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| New Feature | SPIREXLS-6201 | Added support for the TEXTSPLIT formula.
sheet.getCellRange("A8").setFormula("=TEXTSPLIT(\"A,B,C\", \",\")");
|
| Bug Fix | SPIREXLS-6193 | Fixed an issue where the file content was corrupted when saving to an OFD stream. |
| Bug Fix | SPIREXLS-6194 | Fixed an issue where data was lost due to incorrect type inference when exporting mixed-type columns with KeepDataType enabled. |
| Bug Fix | SPIREXLS-6198 | Fixed an issue where formula calculation with CalculateAllValue returned "N/A" errors. |
Spire.PDF for Java 12.8.6 enhances the conversion from PDF to Word
We're pleased to announce the release of Spire.PDF for Java 12.8.6. This version mainly enhances the conversion from PDF to Word. Details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| Bug Fix | - | Optimized PDF to Word conversion effects. |
Spire.PDF 12.8.3 fixes PDF conversion and text extraction issues
We’re pleased to announce the release of Spire.PDF 12.8.3. This version fixes several issues, including an exception that occurred when converting PDF files to images and overlapping characters when extracting text from PDF files. More details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| Bug Fix | SPIREPDF-8114 | Fixed an issue where the program threw a “System.InvalidOperationException: can not convert to rectangle” error when converting PDF to images. |
| Bug Fix | SPIREPDF-8131 | Fixed an issue where characters overlapped when extracting text from PDF files. |
Spire.Presentation 11.8.2 enhances the conversion from PPTX to PDF
We’re pleased to announce the release of Spire.Presentation for .NET 11.8.2. This update mainly fixes the issues that occurred when convert PPTX to PDF and SVG. More details are as follows.
Here is a list of changes made in this release
| Category | ID | Description |
| Bug Fix | SPIREPPT-3090 SPIREPPT-3115 | Fixed the issue where the content was inconsistent when converting PPTX to PDF. |
| Bug Fix | SPIREPPT-3146 | Fixed the issue where text content was rendered as <path> tags when converting PPTX to SVG. |
| Bug Fix | SPIREPPT-3158 | Fixed the issue where the content was incorrect when exporting shapes to SVG in PPTX. |
Spire.PDF for Android via Java 10.8.5 adds SHA-256/SHA-512 certificate signing support
We're pleased to announce the release of Spire.PDF for Android via Java 10.8.5. This version adds support for signing PDF documents with certificates using SHA-256/SHA-512 algorithms. More details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| New Feature | - | 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.pdf");
// Load the X509 certificate for signature PdfPKCS7Formatter formatter = new PdfPKCS7Formatter(new PdfCertificate("gary.pfx", "e-iceblue"), false);
// Create an instance of PdfOrdinarySignatureMaker using the loaded document and certificate PdfOrdinarySignatureMaker signatureMaker = new PdfOrdinarySignatureMaker(doc, formatter);
// Create an instance of PdfCustomSignatureAppearance as the appearance for the signature IPdfSignatureAppearance signatureAppearance = new PdfCustomSignatureAppearance();
// Make the signature with a specified name and the custom appearance signatureMaker.makeSignature("Signature", signatureAppearance);
// Iterate through all hash algorithm types for (HashAlgorithmType hashAlg : HashAlgorithmType.values()) {
// Skip SM3 (case-insensitive) if ("SM3".equalsIgnoreCase(hashAlg.name())) {
continue;
}
try {
// Set the current hash algorithm formatter.getProperties().setHashAlgorithm(hashAlg);
String filePath = "AddImageSignature_" + hashAlg.name() + ".pdf";
doc.saveToFile(filePath, FileFormat.PDF);
System.out.println("Succeed:" + hashAlg.name());
} catch (Exception ex) {
System.out.println("Error HashAlgorithmType:" + hashAlg.name());
System.out.println("Error Info:" + ex.getMessage());
}
}
// Close the document doc.close();
}
// Custom signature appearance implementation public static class PdfCustomSignatureAppearance implements IPdfSignatureAppearance {
@Override
public void generate(PdfCanvas pdfCanvas) {
// Set font size int fontSize = 10;
// Create Arial font PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial", Font.PLAIN, fontSize), true);
// Set line height float lineHeight = fontSize;
// Draw text string pdfCanvas.drawString("AAAAAAAAAAA", font, PdfBrushes.getRed(), new Point.Float(0, 0));
// Draw image at specified position pdfCanvas.drawImage(PdfImage.fromFile("E-iceblue logo.png"), new Point.Float(20, 0));
}
}
|
Spire.Barcode 7.5.4 synchronizes BarcodeSettings enumeration settings on the NETStandard platform
We are happy to announce the release of Spire.Barcode 7.5.4. This version synchronizes BarcodeSettings enumeration settings on the netstandard platform, and also improves barcode recognition accuracy. Details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| New Feature | SPIREBARCODE-280 | Added support for synchronizing BarcodeSettings enumeration settings on the NETStandard platform.
setting.BorderDashStyle = Spire.Barcode.Publics.Drawing.DashStyle.DashDotDot; Spire.Barcode.Publics.Drawing.StringAlignment.Center; |
| Bug Fix | SPIREBARCODE-290 | Improved and optimized barcode recognition accuracy. |
Spire.PDF 12.8.0 fixes the issue where adding attachments failed
We're pleased to announce the release of Spire.PDF 12.8.0. This version successfully fixes the issues where adding attachments failed, PdfGrayConverter.ToGrayPdf() produced incorrect effects, and extracting images produced incorrect results. More details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| Bug Fix | SPIREPDF-7681 | Fixes the issue where adding attachments failed. |
| Bug Fix | SPIREPDF-8080 | Fixes the issue where PdfGrayConverter.ToGrayPdf() produced incorrect effects. |
| Bug Fix | SPIREPDF-8122 | Fixes the issue where extracting images produced incorrect results. |
Spire.Doc 14.8.0 Improves Word to PDF Conversion
We’re pleased to announce the release of Spire.Doc 14.8.0. This version improves Word to PDF conversion and resolves a “NullReferenceException” that occurred when retrieving the layout elements of a paragraph. More details are listed below.
Here is a list of changes made in this release
| Category | ID | Description |
| Bug Fix | SPIREDOC-11385 | Fixed an issue where a “NullReferenceException” was thrown when retrieving the layout elements of a paragraph. |
| Bug Fix | SPIREDOC-11848 | Fixed an issue where the document layout was rendered incorrectly when converting Word documents to PDF. |
| Bug Fix | SPIREDOC-11981 | Fixed an issue where an “ArgumentOutOfRangeException” was thrown when converting Word documents to PDF. |