/// <summary>
 /// Create an OpenXML SDK PresentationDocument object
 /// from a docx4j PresentationMLPackage
 /// </summary>
 /// <param name="pptxPkg"></param>
 /// <param name="isEditable"></param>
 /// <param name="openSettings"></param>
 /// <returns></returns>
 public static PresentationDocument createPresentationDocument(
     PresentationMLPackage pptxPkg, 
     bool isEditable, OpenSettings openSettings)
 {
     return PresentationDocument.Open(
         new MemoryStream(SaveFromJavaUtils.toBytes(pptxPkg)), 
         isEditable, openSettings);
 }
 /// <summary>
 /// Create an OpenXML SDK PresentationDocument object
 /// from a docx4j PresentationMLPackage
 /// </summary>
 /// <param name="pptxPkg"></param>
 /// <param name="isEditable"></param>
 /// <param name="openSettings"></param>
 /// <returns></returns>
 public static PresentationDocument createPresentationDocument(
     PresentationMLPackage pptxPkg,
     bool isEditable, OpenSettings openSettings)
 {
     return(PresentationDocument.Open(
                new MemoryStream(SaveFromJavaUtils.toBytes(pptxPkg)),
                isEditable, openSettings));
 }
 /// <summary>
 /// Create a PresentationMLPackage from an IO stream
 /// </summary>
 /// <param name="path"></param>
 /// <returns></returns>
 /// <exception cref="Docx4JException">something went wrong</exception>
 public static PresentationMLPackage createPresentationMLPackage(Stream stream)
 {
     return(PresentationMLPackage
            .load(new ikvm.io.InputStreamWrapper(stream)) as PresentationMLPackage);
 }
 /// <summary>
 /// Create a PresentationMLPackage from the file at path
 /// </summary>
 /// <param name="path"></param>
 /// <returns></returns>
 /// <exception cref="Docx4JException">something went wrong</exception>
 public static PresentationMLPackage createPresentationMLPackage(string path)
 {
     return(PresentationMLPackage
            .load(new java.io.File(path)));
 }
 /// <summary>
 /// Create an OpenXML SDK PresentationDocument object
 /// from a docx4j PresentationMLPackage
 /// </summary>
 /// <param name="pptxPkg"></param>
 /// <param name="isEditable"></param>
 /// <returns></returns>
 public static PresentationDocument createPresentationDocument(
     PresentationMLPackage pptxPkg,
     bool isEditable)
 {
     return createPresentationDocument(pptxPkg, isEditable, new OpenSettings());
 }
 /// <summary>
 /// Create an OpenXML SDK PresentationDocument object
 /// from a docx4j PresentationMLPackage
 /// </summary>
 /// <param name="pptxPkg"></param>
 /// <param name="isEditable"></param>
 /// <returns></returns>
 public static PresentationDocument createPresentationDocument(
     PresentationMLPackage pptxPkg,
     bool isEditable)
 {
     return(createPresentationDocument(pptxPkg, isEditable, new OpenSettings()));
 }