You can integrate XSLFO to PPT conversion feature inside your Android applications by using two simple steps. In the first step you can export XSLFO to PPTX by using Aspose.PDF for Android via Java . After that, by using Aspose.Slides for Android via Java , you can convert PPTX to PPT. Both APIs come under Aspose.Total for Android via Java package.
Android API to Export XSLFO to PPT
- Open XSLFO file using Document class
- Convert XSLFO to PPTX by using save method
- Load PPTX document by using Presentation class
- Save the document to PPT format using
save
method and set
Ppt
as SaveFormat
Get Started with Java File Format APIs
You can easily use Aspose.Total for Android via Java directly from Maven and install Aspose.PDF for Android via Java and Aspose.Slides for Android via Java in your applications.
Alternatively, you can get a ZIP file from downloads .
// load XSLFO file with an instance of Document class
Document document = new Document("template.xslfo");
// save XSLFO as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
// instantiate a Presentation object that represents a PPTX file
Presentation presentation = new Presentation("PptxOutput.pptx");
// save the presentation as Ppt format
presentation.save("output.ppt", SaveFormat.Ppt);
Open Password Protected XSLFO File in Android via Java
While loading XSLFO file format, your document might be password protected. Aspose.PDF for Android via Java allows you open encrypted documents as well. In order to open the encrypted file, you can initialize new instance of the Document class and pass filename and password as arguments.
// open XSLFO document
Document doc = new Document("input.xslfo", "Your@Password");
// save XSLFO as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
Create Thumbnail Image of PPT File in Android Applications
After converting XSLFO to PPT, you can also create thumbnail images of your output document. By using rich in feature Aspose.Slides for Android via Java you can generate thumbnail images of the slides by creating and instance of the Presentation class. After that, you can obtain the reference of any desired slide by using its ID or index and get the thumbnail image of the referenced slide on a specified scale.
// instantiate a Presentation object that represents a PPT file
Presentation presentation = new Presentation("output.ppt");
// access the first slide
ISlide sld = pres.getSlides().get_Item(0);
// create a full scale image
BufferedImage image = sld.getThumbnail(1f, 1f);
// save the image to disk in PNG format
ImageIO.write(image, "PNG", new java.io.File("Thumbnail_out.png"));
Explore XSLFO Conversion Options with Android
What is XSLFO File Format
XSLFO is a XML-based page description language. It is most often used to generate PDF documents from XML data. XSLFO defines the layout and appearance of pages and page elements. It includes features for defining the size and position of pages and page elements, the font and color of text, and the rules for flowing text from one page to another. XSLFO is part of the XSLT standard, and can be used with any XML document.
Read MoreWhat is PPT File Format
Microsoft PowerPoint 97-2003 PPT format is a binary file format used to store presentations in Microsoft PowerPoint 97-2003 and earlier versions. PowerPoint 97-2003 PPT format is based on the OLE Compound File Binary Format. A PowerPoint 97-2003 PPT file consists of a series of records stored in a linear sequence. Each record has a header that specifies the record type and length, followed by the data for the record. The PowerPoint 97-2003 PPT format supports a variety of different record types, including Slide records, which store the data for a single slide in a presentation, Document records, which store the overall presentation data, and Style records, which store formatting information for the presentation. The PowerPoint 97-2003 PPT format is not compatible with the newer PowerPoint 2007 PPTX format. To convert a PowerPoint 97-2003 PPT file to the newer PPTX format, you must first open the file in PowerPoint 97-2003 and then save it as a PowerPoint 2007 PPTX file.
Read More