This article demonstrates how to split a PowerPoint document into multiple individual slides using Spire.Presentation for Java.
import com.spire.presentation.FileFormat;
import com.spire.presentation.Presentation;
public class SplitPowerPoint {
public static void main(String[] args) throws Exception {
//Load the sample PowerPoint file
Presentation ppt = new Presentation();
ppt.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pptx");
//Loop through the slides
for (int i = 0; i < ppt.getSlides().getCount(); i++)
{
//Create an instance of Presentation class
Presentation newppt = new Presentation();
//Remove the default slide
newppt.getSlides().removeAt(0);
//Select a slide from the source file and append it to the new document
newppt.getSlides().append(ppt.getSlides().get(i));
//Save to file
newppt.saveToFile(String.format("output/result-%d.pptx",i), FileFormat.PPTX_2013);
}
}
}
Output:

