This is the list of changelogs of Spire.Presentation for Java New release and hotfix. You can get the detail information of each version's new features and bug solutions.
Download Spire.Presentation for Java to start a free trial:
Version: 8.11.1
Category | ID | Description |
Bug | SPIREPPT-2114 | Fixes the issue that the content was incorrect after converting slides to SVG. |
Bug | SPIREPPT-2140 SPIREPPT-2373 |
Fixes the issue that the gradient background color was incorrect after converting slides to SVG. |
Bug | SPIREPPT-2380 | Fixes the issue that the content became blurry after converting slides to SVG. |
Bug | SPIREPPT-2381 | Fixes the issue that the "Indent Text When Overflow" setting was ineffective. |
Bug | SPIREPPT-2383 | Fixes the issue that the underline of the inserted HTML text missed. |
Bug | SPIREPPT-2386 | Fixes the issue where the "Resize Shape to Fit Text" setting was ineffective. |
Version: 8.10.4
Category | ID | Description |
New feature | SPIREPPT-2328 | Supports converting PowerPoint documents to SVGZ documents.
Presentation ppt = new Presentation(); ppt.loadFromFile("input.pptx"); List |
New feature | SPIREPPT-2372 | Supports converting specified slides to SVG documents.
Presentation ppt = new Presentation(); ppt.loadFromFile("input.pptx"); List |
Bug | SPIREPPT-2343 | Fixes the issue that the display of the content was incomplete after converting PowerPoint to PDF. |
Bug | SPIREPPT-2369 | Fixes the issue that the hand-drawn pictures were lost after converting PowerPoint to PDF. |
Bug | SPIREPPT-2377 | Fixes the issue that the program threw an exception java.lang.NullPointerException when loading PowerPoint documents. |
Version: 8.9.4
Category | ID | Description |
New feature | SPIREPPT-2366 | Supports specifying the number of pages when converting PPTX to other document formats.
ppt.saveToFile(2,5,outputFile, FileFormat.PDF); |
Bug | SPIREPPT-2282 | Fixes the issue that the application threw a "DocumentEditException" exception when splitting PPTX file. |
Bug | SPIREPPT-2336 | Fixes the issue that the application threw a "Comment by nonexistent author" exception when loading PPTX file. |
Bug | SPIREPPT-2339 | Fixes the issue that the application threw a "NullPointerException" exception when loading PPT file. |
Bug | SPIREPPT-2340 | Fixes the issue that the base64 image data was lost after converting HTML to PPTX. |
Bug | SPIREPPT-2344 | Fixes the issue that the image turned black after converting PPTX to PDF. |
Bug | SPIREPPT-2347 | Fixes the issue that the path of video and image was incorrect after converting PPTX to HTML. |
Bug | SPIREPPT-2348 | Fixes the issue that the application threw an exception and the document format was incorrect after converting PPTX to SVG. |
Version: 8.8.1
Category | ID | Description |
Bug | SPIREPPT-2312 | Fixes the issue that the animation styles and timing effects lost when loading a document and saving it to a new one. |
Bug | SPIREPPT-2316 | Fixes the issue that the program threw "java.lang.NullPointerException" exception when converting PPT to PDF. |
Bug | SPIREPPT-2319 | Fixes the issue that the program hung when converting PPT to PDF. |
Version: 8.7.3
Category | ID | Description |
New feature | SPIREPPT-2293 | Supports selecting multiple slides and converting them into one SVG file.
Presentation ppt = new Presentation(); ppt.loadFromFile("input.pptx"); //saveToOneSVG(int startSlide,int endSlide) //startSlide:Start slide index endSlide:End slide index byte[] bytes = ppt.saveToOneSVG(10,13); FileOutputStream fos = new FileOutputStream(new File("result.svg")); fos.write(bytes); fos.flush(); fos.close(); |
Bug | SPIREPPT-2269 | Fixes the issue that the content was cropped after saving a shape to an image. |
Bug | SPIREPPT-2283 | Fixes the issue that the text layout is messed up after converting PowerPoint to images. |
Bug | SPIREPPT-2295 | Fixes the issue that image placeholders could not be obtained after deleting all nodes in PICTURE_ORGANIZATION_CHART and then manually adding images. |
Bug | SPIREPPT-2301 | Fixes the issue that txt attachments cannot be opened after merging PowerPoint files. |
Version: 8.6.2
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 |
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. |
Version: 8.5.2
Category | ID | Description |
Bug | SPIREPPT-2237 | Fixes the issue that getting the glow color of text failed. |
Bug | SPIREPPT-2239 | Fixes the issue that the program threw an exception java.lang.NullPointerException when setting pictures using SmartArtLayoutType: PICTURE_ORGANIZATION_CHART. |
Bug | SPIREPPT-2241 | Fixes the issue that the font size of h3/h4 title was incorrect when adding html content. |
Bug | SPIREPPT-2242 | Fixes the issue that the saved document did not show the chart when viewed by WPS tool. |
Bug | SPIREPPT-2252 | Fixes the issue that the background color was incorrect after converting PowerPoint to images. |
Bug | SPIREPPT-2253 | Fixes the issue that the text position was incorrect after converting PowerPoint to images. |
Version: 8.4.2
Category | ID | Description |
Bug | SPIREPPT-2236 | Fixes the issue that the coordinate value of the obtained SmartArt node was incorrect. |
Version: 8.4.1
Category | ID | Description |
New feature | SPIREPPT-2213 | Supports adjusting table column width according to the text width.
Presentation ppt = new Presentation(); ppt.loadFromFile(inputFile); ITable table = (ITable) ppt.getSlides().get(0).getShapes().get(0); table.getColumnsList().get(2).adjustColumnByTextWidth(); ppt.saveToFile(outputFile, FileFormat.AUTO); |
New feature | SPIREPPT-2220 | Supports setting the round radius for shapes.
IAutoShape autoShape=iSlide.getShapes().appendShape(ShapeType.ROUND_CORNER_RECTANGLE,new Rectangle2D.Float(50,50,150,150)); IAutoShape autoShape1=iSlide.getShapes().appendShape(ShapeType.ONE_ROUND_CORNER_RECTANGLE,new Rectangle2D.Float(250,50,150,150)); IAutoShape autoShape2=iSlide.getShapes().appendShape(ShapeType.ONE_SNIP_ONE_ROUND_CORNER_RECTANGLE,new Rectangle2D.Float(450,50,150,150)); IAutoShape autoShape3=iSlide.getShapes().appendShape(ShapeType.TWO_DIAGONAL_ROUND_CORNER_RECTANGLE,new Rectangle2D.Float(50,250,150,150)); IAutoShape autoShape4=iSlide.getShapes().appendShape(ShapeType.TWO_SAMESIDE_ROUND_CORNER_RECTANGLE,new Rectangle2D.Float(250,250,150,150)); autoShape.setRoundRadius(autoShape.getWidth()/3); autoShape1.setRoundRadius(autoShape1.getWidth()/3); autoShape2.setRoundRadius(autoShape2.getWidth()/3); autoShape3.setRoundRadius(autoShape3.getWidth()/3); autoShape4.setRoundRadius(autoShape4.getWidth()/3); |
New feature | SPIREPPT-2228 | Supports adding new slides using custom layouts.
Presentation presentation = new Presentation(); presentation.loadFromFile(intputFile); //get custom layouts ILayout iLayout = presentation.getMasters().get(0).getLayouts().get(1); //append new slide presentation.getSlides().append(iLayout); //insert new slide presentation.getSlides().insert(0, iLayout); presentation.saveToFile(outputFile, FileFormat.PPTX_2016); presentation.dispose(); |
New feature | SPIREPPT-2231 | Supports setting SmartArtLayoutType.PICTURE_ORGANIZATION_CHART and SmartArtLayoutType.NAME_AND_TITLE_ORGANIZATION_CHART when adding SmartArt.
ppt.getSlides().get(0).getShapes().appendSmartArt(50, 50, 250, 250, SmartArtLayoutType.PICTURE_ORGANIZATION_CHART); ppt.getSlides().append().getShapes().appendSmartArt(50, 50, 250, 250, SmartArtLayoutType.NAME_AND_TITLE_ORGANIZATION_CHART); |
Bug | SPIREPPT-2071 | Fixes the issue that there was an error message when opening the document after setting SeriesLinesColor. |
Bug | SPIREPPT-2209 | Fixes the issue that there was no output file when converting Html files to PPT. |
Bug | SPIREPPT-2216 | Fixes the issue that the application threw "OutOfMemoryError" when converting PPT to images. |
Bug | SPIREPPT-2226 | Fixes the issue that the program hung for a long time when converting PPT to SVG. |
Version: 8.3.2
Category | ID | Description |
New feature | SPIREPPT-2203 | Supports DPT and DPS file formats.
Presentation presentation = new Presentation(); presentation.loadFromFile("sample.dps", FileFormat.DPS); presentation.saveToFile("result.dpt", FileFormat.DPT); |
Bug | SPIREPPT-2204 | Improves the behavior of throwing exceptions when loading documents as a stream. |
Bug | SPIREPPT-2132 | Fixed the issue that the fonts were wrong after converting HTML to PowerPoint. |
Bug | SPIREPPT-2171 | Fixes the issue that it threw Unknown file format exception when loading PPT documents. |
Bug | SPIREPPT-2206 | Fixes the issue that the colors in bar charts were incorrect after converting PPT to images. |
Bug | SPIREPPT-2207 | Fixes the issue that it threw NullPointerException when executing ppt.getBytes() method. |