package com.aspose.slides.examples.Presentation.Conversion;
import java.awt.geom.Dimension2D;
import com.aspose.slides.ISlide;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.SlideSizeType;
import com.aspose.slides.examples.Utils;
public class SaveToPDFNotesWithCustomSlideSize {
public static void main(String[] args) {
// The path to the documents directory.
String dataDir = Utils.getDataDir(SaveToPDFNotesWithCustomSlideSize.class);
// Instantiate a Presentation object to load source file
Presentation presentation = new Presentation(dataDir + "demo.pptx");
// Instantiate Presentation object
Presentation auxPresentation = new Presentation();
// Loading slide for cloning
ISlide slide = presentation.getSlides().get_Item(0);
// Cloning slide to Presentation at position 0 or first
auxPresentation.getSlides().insertClone(0, slide);
// Set slide size type
auxPresentation.getSlideSize().setType(SlideSizeType.Custom);
// Setting custom slide size
Dimension2D dimension = presentation.getSlideSize().getSize();
dimension.setSize(612F, 792F);
auxPresentation.getSlideSize().setSize(dimension);
// Save Presentation to disk
auxPresentation.save(dataDir + "testPDFnotes.pdf", SaveFormat.PdfNotes);
}
}