We’re pleased to announce the release of Spire.Office for Java 11.3.0. In this update, Spire.Doc for Java supports “kerning for fonts” feature; Spire.PDF for Java supports PDF 2.0 format; Spire.Presentation supports saving PPTX to video formats; Spire.XLS for Java enhances the Excel to PDF conversion stability. Moreover, a large number of known issues have been successfully resolved. More details are as follows.
Click the link to download Spire.Office for Java 11.3.0:
Below is a summary of the changes included in this release.
Spire.Doc for Java
| Category | ID | Description |
| New Feature | SPIREDOC-9870 | Support the "Automatically adjust right indent when defining grid" feature.
paragraph.Format.AdjustRightIndent = true; // Default value is true |
| New Feature | SPIREDOC-11030 | Support the "Kerning for fonts" feature.
textRange.CharacterFormat.Kerning = 2.5f; |
| New Feature | SPIREDOC-11792 | Supports configuring formula conversion to MathML when converting Word to HTML.
HtmlExportOptions options = document.getHtmlExportOptions(); options.setOfficeMathOutputMode(HtmlOfficeMathOutputMode.Math_ML); |
| Bug Fix | SPIREDOC-11702 | Fixed an issue where loading a document threw the exception "Document element did not appear. Line 2, position 1". |
| Bug Fix | SPIREDOC-11742 | Fixed an issue where bullet/numbering positions in headings were incorrect when converting Word to Markdown. |
| Bug Fix | SPIREDOC-11798 | Fixed an issue where page layout effects were rendered incorrectly. |
| Bug Fix | SPIREDOC-11804 | Fixed an issue where extra blank pages appeared when converting Word to PDF. |
| Bug Fix | SPIREDOC-10476 | Fixes the issue where a NullPointerException was thrown when loading a Word document in the JDK 11 environment. |
| Bug Fix | SPIREDOC-11628 | Fixes the issue where the "There are too many styles in the document" exception was thrown when loading a Word document. |
| Bug Fix | SPIREDOC-11635 | Fixes the issue where the "Invalid format string" exception was thrown when loading a Word document containing signatures. |
| Bug Fix | SPIREDOC-11713 | Fixes the issue where images were lost when converting Word to PDF. |
| Bug Fix | SPIREDOC-11819 | Fixes the issue where OLE object icons became abnormally large upon double-clicking after being added to a Word document. |
| Bug Fix | SPIREDOC-11828 | Fixes the issue where a NullPointerException was thrown when deleting OLE objects from a Word document. |
| Bug Fix | SPIREDOC-11843 | Fixes the issue where the java.lang.Float cannot be cast to java.lang.Integer exception was thrown when loading a Word document. |
| Bug Fix | SPIREDOC-11847 | Fixes the issue where content overlapped when converting Word to PDF. |
Spire.XLS for Java
| Category | ID | Description |
| Bug Fix | SPIREXLS-6109 | Fixed an issue where some borders were missing when converting Excel to PDF on a Linux server. |
| Bug Fix | SPIREXLS-6119 | Fixed an issue where the application would hang when loading a document. |
Spire.PDF for Java
| Category | ID | Description |
| New Feature | SPIREPDF-4796 | Added support for setting the PDF 2.0 version.
doc.getFileInfo().setVersion(PdfVersion.Version_2_0); |
| Bug Fix | SPIREPDF-6872 | Fixed an issue where punctuation marks appeared at the beginning of lines when rendering Chinese text. |
| Bug Fix | SPIREPDF-7863 | Fixed an issue where OFD files converted from PDF failed to open with ofd.umd.js. |
| Bug Fix | SPIREPDF-7682 | Fixed an issue where images placed at the bottom layer appeared above text after converting PDF to PDF/A-1a. |
| Bug Fix | SPIREPDF-7944 | Fixed an issue where the application hung when loading a PDF document. |
| Bug Fix | SPIREPDF-7978 | Fixed an issue where partial text was lost after converting PDF to PDF/A-1a. |
| Bug Fix | SPIREPDF-7979 SPIREPDF-7993 | Fixed an issue where the application threw a "file structure is not valid" exception when loading a PDF document. |
| Bug Fix | SPIREPDF-7811 | Fixes the issue where a java.lang.NullPointerException was thrown when merging PDF documents. |
| Bug Fix | SPIREPDF-7931 | Fixes the issue where a java.lang.NullPointerException was thrown when releasing resources during PDF merging. |
| Bug Fix | SPIREPDF-7995 | Fixes the issue where partial text was missing when converting PDF to PDF/A. |
Spire.Presentation for Java
| Category | ID | Description |
| New Feature | - | Added support for saving PPTX to video formats.
String inputFile = "input.pptx";
String outputFile = "output.mp4";
Presentation presentation = new Presentation();
presentation.loadFromFile(inputFile);
SaveToVideoOption saveOption = new SaveToVideoOption.Builder("D:\\tools\\ffmpeg-7.1.1-essentials_build\\bin") // Set ffmpeg path
.setFps() // Frame rate
.setThreadsCount() // Number of threads
.setDurationForEachSlide() // Duration for each slide
.build();
presentation.setSaveToVideoOption(saveOption);
presentation.saveToFile(outputFile, FileFormat.AUTO);
|