News & Releases
|
Spire.Presentation for Java 4.3.2 supports adding customized path animation
We are happy to announce the release of Spire.Presentation for Java 4.3.2. This version optimizes the conversion time from PPT to PDF, supports adding customized path animation as well as supports adding, verifying and removing digital signature. At the same time, it also enhances the conversion from PPTX to Image. More details are listed below.
Here is a list of changes made in this release
Category | ID | Description |
Optimization | SPIREPPT-1429 SPIREPPT-1459 SPIREPPT-1481 |
Optimizes the conversion time from PPT to PDF. |
New Feature | SPIREPPT-1504 | Supports adding customized path animation.
Presentation ppt = new Presentation(); //Add shape IAutoShape shape = ppt.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE,new Rectangle(0, 0, 200, 200)); //Add animation AnimationEffect effect = ppt.getSlides().get(0).getTimeline().getMainSequence().addEffect(shape, AnimationEffectType.PATH_USER); CommonBehaviorCollection common = effect.getCommonBehaviorCollection(); AnimationMotion motion = (AnimationMotion)common.get(0); motion.setOrigin(AnimationMotionOrigin.LAYOUT); motion.setPathEditMode(AnimationMotionPathEditMode.RELATIVE); MotionPath moinPath = new MotionPath(); moinPath.addPathPoints(MotionCommandPathType.MOVE_TO,new Point2D.Float[]{new Point2D.Float(0,0)},MotionPathPointsType.CURVE_AUTO,true); moinPath.addPathPoints(MotionCommandPathType.LINE_TO,new Point2D.Float[]{new Point2D.Float (0.1f,0.1f)},MotionPathPointsType.CURVE_AUTO,true); moinPath.addPathPoints(MotionCommandPathType.LINE_TO,new Point2D.Float[]{new Point2D.Float(- 0.1f,0.2f)},MotionPathPointsType.CURVE_AUTO,true); moinPath.addPathPoints(MotionCommandPathType.END,new Point2D.Float[]{},MotionPathPointsType.CURVE_AUTO,true); motion.setPath(moinPath); ppt.saveToFile(outputFile, FileFormat.PPTX_2010); ppt.dispose(); |
New Feature | - | Supports adding/verifying/removing digital signature.
Presentation ppt =new Presentation(); ppt.loadFromFile(input); //Adds digital signature ppt.addDigitalSignature("C:/gary.pfx", "e-iceblue","Gary", new Date()); ppt.saveToFile(result,FileFormat.PPTX_2013); //Checks if the document is signed boolean digitalSigned = ppt2.isDigitallySigned(); if (ppt2.isDigitallySigned() == true) { //Removes digital signature ppt2.removeAllDigitalSignatures(); } |
Bug | SPIREPPT-1393 | Fixes the issue that the shadows were lost when converting slides to images. |
Bug | SPIREPPT-1468 | Fixes the issue that the application threw "NullPointerException" when converting PPTX to images. |
Click the link to download Spire.Presentation for Java 4.3.2: