We are glad to announce the release of Spire.Office for Java 8.7.2. In this version, Spire.Doc for Java supports the function to create a PrivateFontPath object in a stream format; Spire.PDF for Java adds the new interface for converting PDF to Word; Spire.XLS for Java enhances the conversion from Excel to PDF and images; Spire.Presentation for Java supports getting the number and position of vertices in a polygon. Moreover, many known issues are fixed in this version. More details are listed below.
Click the link to download Spire.Office for Java 8.7.2:
Here is a list of changes made in this release
Spire.Doc for Java
Category | ID | Description |
New feature | SPIREDOC-9004 | Supports the function to create a PrivateFontPath object in a stream format.
// Constructor PrivateFontPath(String fontName,InputStream fontStream); PrivateFontPath(String fontName,int fontStyle,InputStream fontStream); // getter setter setFontStream(InputStream value); getFontStream(); |
New feature | SPIREDOC-9423 | Supports the function to maintain consistent display of user information annotations after converting Word to PDF.
ToPdfParameterList parms = new ToPdfParameterList(); parms.useAuthorNameToDisplayCommentLabel(true); |
Bug | SPIREDOC-9044 | Fixes the issue that the pagination was inconsistent after converting Word to PDF. |
Bug | SPIREDOC-9053 | Fixes the issue that the table of contents not being updated after converting Word to PDF. |
Bug | SPIREDOC-9129 | Fixes the issue that the watermark was missing after loading a file and saving it as a new document |
Bug | SPIREDOC-9323 | Fixes the issue that the first-level headings lost after converting a Word document to PDF. |
Bug | SPIREDOC-9346 | Fixes the issue that the application threw an exception: "Index is less than 0 or more than or equal to the list count" when comparing Word documents. |
Bug | SPIREDOC-9347 | Fixes the issue that the bookmarks lost after converting Word to HTML and then back to Word. |
Bug | SPIREDOC-9382 | Fixes the issue that the application threw an exception: "An element with the same key already exists in the dictionary." when cloning a document. |
Bug | SPIREDOC-9386 | Fixes the issue that the indentation in paragraphs changed after converting HTML to Word. |
Bug | SPIREDOC-9431 | Fixes the issue that table of contents updating was incorrect after merging documents. |
Bug | SPIREDOC-9435 | Fixes the issue that the content was missing after converting Word to PDF |
Bug | SPIREDOC-9457 | Fixes the issue that the layout was inconsistent after converting Word to PDF. |
Bug | SPIREDOC-9462 | Fixes the issue that the document contained excessive blank paragraphs after accepting revisions. |
Bug | SPIREDOC-9500 | Fixes the issue that the application threw an exception: "No have this value 110" when loading DOC format files. |
Bug | SPIREDOC-9509 SPIREDOC-9527 |
Fixes the issue that the content was inconsistent after converting Word to PDF. |
Bug | SPIREDOC-9520 | Fixes the issue that the fonts changed after converting Word to PDF. |
Bug | SPIREDOC-9529 | Fixes the issue that the page number was incorrect after converting Word to PDF by using WPS rules. |
Spire.PDF for Java
Category | ID | Description |
New feature | - | Adds the new interface for converting PDF to Word.
PdfToWordConverter converter(inputPath); converter.saveToDocx(OutputPath); converter.dispose(); |
New feature | - | Adds the new method for converting PDF to HTML.
pdfDocument.getConvertOptions().setPdfToHtmlOptions(bool useEmbeddedSvg, bool useEmbeddedImg) pdfDocument.getConvertOptions().setPdfToHtmlOptions(bool useEmbeddedSvg, bool useEmbeddedImg, int maxPageOneFile) |
Bug | SPIREPDF-5885 | Fixes the issue that that the added text box was not displayed when the document was opened by WPS tools. |
Bug | SPIREPDF-5966 | Fixes the issue that that the program threw java.lang.ClassCastException when converting OFD to PDF. |
Bug | SPIREPDF-5979 | Fixes the issue that program threw a java.lang.NullPointerException when converting OFD to PDF. |
Bug | SPIREPDF-6015 | Fixes the issue that the data was wrong after converting PDF to Excel. |
Bug | SPIREPDF-6026 | Fixes the issue that the font name was incorrect after converting PDF to Word. |
Bug | SPIREPDF-6008 | Fixes the issue that the font size was changed in PowerPoint documents converted from PDF. |
Bug | SPIREPDF-6035 | Fixes the issue that the setting of the crop frame didn't work. |
Bug | SPIREPDF-6046 | Fixes the issue that the keyword search failed. |
Bug | SPIREPDF-6049 | Fixes the issue that the exception threw "Parameter 'emSize' 0.0 is invalid" when searching keywords. |
Bug | SPIREPDF-6050 | Fixes the issue that the content overlapped when converting PDF to HTML. |
Bug | SPIREPDF-6061 | Fixes the issue that the exception threw "No have this JpegTablesMode" when adding images. |
Bug | SPIREPDF-6073 | Fixes the issue that the content was cropped after converting PDF to images. |
Bug | SPIREPDF-6083 | Fixes the issue that the vertical alignment and bottom alignment of text were incorrect in the grid. |
Spire.XLS for Java
Category | ID | Description |
Bug | SPIREXLS-4691 | Fixes the issue that the horizontal axis of charts changed after adding watermarks. |
Bug | SPIREXLS-4692 SPIREXLS-4735 |
Fixes the issue that content changed after saving "et" format document as a new document. |
Bug | SPIREXLS-4713 | Fixes the issue that the content changed after converting Excel to PDF. |
Bug | SPIREXLS-4730 | Fixes the issue that the application threw exception "Culture ID: 14345 is not a supported culture" when converting Excel to PDF. |
Bug | SPIREXLS-4732 | Fixes the issue that the document displayed differently in WPS and Microsoft Excel after adding watermark. |
Bug | SPIREXLS-4739 | Fixes the issue that the image was lost after loading a document and saving it as a new document. |
Bug | SPIREXLS-4745 | Optimizes the time consumption of getting the number of pages. |
Bug | SPIREXLS-4758 | Fixes the issue that the converted PDF failed to open with adobe under the regional setting of Portugal and Brazil. |
Bug | SPIREXLS-4759 | Fixes the issue that the program threw an exception NullPointerException when using calculateAllValue. |
Bug | SPIREXLS-4760 | Fixes the issue that the contents overlapped when converting Excel to pictures. |
Bug | SPIREXLS-4761 | Fixes the issue that the number of pages obtained was incorrect. |
Bug | SPIREXLS-4779 | Fixes the issue that extra content appeared when converting Excel to PDF. |
Bug | SPIREXLS-4780 | Fixes the issue that the content was lost when converting Excel to PDF. |
Spire.Presentation for Java
Category | ID | Description |
New feature | SPIREPPT-2152 | Supports getting the number and position of vertices in a polygon.
Presentation ppt = new Presentation(); ppt.loadFromFile(inputFile); IAutoShape shape = (IAutoShape)ppt.getSlides().get(0).getShapes().get(0); ArrayList<Point2D> points = shape.getPoints(); String text1 = "point count:" + " " + points.size() + "\r\n"; FileWriter writer1 = new FileWriter(outputFile, true); writer1.append(text1); writer1.close(); for (int i = 0; i < points.size(); i++) { String text2 = "point" + i + " " + points.get(i) + "\r\n"; FileWriter writer2 = new FileWriter(outputFile, true); writer2.append(text2); writer2.close(); } |
Bug | SPIREPPT-2262 | Fixes the issue that 3D rotation effect did not work when adding an image. |
Bug | SPIREPPT-2263 | Fixes the issue that the program reported a CRC error: the file being extracted appears to be corrupted when loading a PowerPoint file. |
Bug | SPIREPPT-2276 | Fixes the issue that the order of adding images to the picture organization chart was incorrect. |
Bug | SPIREPPT-2277 | Fixes the issue that the currency symbol was duplicated in data edited with WPS after saving a PowerPoint document. |