Aspose.Slides for Android via Java is a PowerPoint document manipulation API for Android application programmers. Developers can perform a wide range of presentation processing tasks including reading, writing, manipulating & converting presentations without any dependency on Microsoft PowerPoint.
Aspose.Slides for Android via Java supports almost all of the native PowerPoint file formats as well as OpenOffice presentation format (ODP). Presentation elements such as SmartArt shapes, MSO charts, ActiveX components, and OLE frame objects can be accessed via the public API for management and manipulation.
Overview of API.
API covers Android development environments and deployment platforms.
Aspose.Slides for Android via Java supports native PowerPoint formats.
Create new slides or clone from templates
Handle text and shape formatting
Add or delete the protection on shapes
Add Microsoft Excel charts as OleObjects
Import & export HTML text to slides
Manage ActiveX & SmartArt components
Add or modify slideshow transition
Vectorize shapes without text
Render SVG images to shapes
PowerPoint library can easily handle text and shape formatting features such as font size, type, color & shades, paragraph alignment, bullets & orientation and hyperlinks.
API provides conversion to TIFF and PDF with notes. Developers can convert the whole presentation in Notes Slide view to the supported format as well as in case of images, one can create a slide thumbnail in Notes Slide view for individual slides. Here is the TIFF conversion code.
Presentation pres = new Presentation(dataDir + "demo.pptx"); TiffOptions opts = new TiffOptions(); INotesCommentsLayoutingOptions options = opts.getNotesCommentsLayouting(); options.setNotesPosition(NotesPositions.BottomFull); //Saving to TIFF notes pres.save(dataDir + "TestNotes.tiff", SaveFormat.Tiff,opts);
API is capable of handling all presentation slide elements including rectangle, table, text box, ellipse, polyline, picture frame, auto-shape, audio frame, OLE object frame, and video frame. API also provides a rich set of API commands to manipulate each of these elements. Moreover, text formatting is supported through a well-designed set of classes.