Load Presentation document with options
GroupDocs.Conversion provides PresentationLoadOptions to give you control over how source presentation document will be processed. The following options could be set:
- setFormat - the document type is auto detected during loading, however you can specify explicitly the type of the source presentation document. Available options are: Ppt, Pps, Pptx, Ppsx, Odp, Otp, Potx, Pot, Potm, Pptm, Ppsm
- setDefaultFont - default font for rendering the presentation. The following font will be used if a presentation font is missing.
- setFontSubstitutes - substitute specific fonts from the source presentation document
- setPassword - password to unlock protected document
- setHideComments - specifies that comments from source presentation must be hidden during conversion
- setShowHiddenSlides - specifies that hidden slides should be included in converted document
Hide comments
The following code sample shows how to convert Presentation document and hide comments:
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setHideComments(true);
Converter converter = new Converter("sample.pptx", loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("converted.pdf", options);
Specify font substitutions
The following code sample shows how to convert Presentation document and specify font substitutions for missing fonts:
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
List<FontSubstitute> fontSubstitutes = new ArrayList<FontSubstitute>();
fontSubstitutes.add(FontSubstitute.create("Tahoma", "Arial"));
fontSubstitutes.add(FontSubstitute.create("Times New Roman", "Arial"));
loadOptions.setDefaultFont("Helvetica");
loadOptions.setFontSubstitutes(fontSubstitutes);
Converter converter = new Converter("sample.pptx", loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("converted.pdf", options);
Include hidden slides
The following code sample shows how to convert Presentation document including the hidden slides:
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setShowHiddenSlides(true);
Converter converter = new Converter("sample.pptx", loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("converted.pdf", options);