IPptxOptions

All Implemented Interfaces: com.aspose.slides.ISaveOptions

public interface IPptxOptions extends ISaveOptions

Represents options for saving OpenXml presentations (PPTX, PPSX, POTX, PPTM, PPSM, POTM).

Methods

MethodDescription
getConformance()Specifies the conformance class to which the Presentation document conforms.
setConformance(int value)Specifies the conformance class to which the Presentation document conforms.
getZip64Mode()Specifies whether the ZIP64 format is used for the Presentation document.
setZip64Mode(int value)Specifies whether the ZIP64 format is used for the Presentation document.
getRefreshThumbnail()Specifies whether the presentation thumbnail will be refreshed.
setRefreshThumbnail(boolean value)Specifies whether the presentation thumbnail will be refreshed.
getCompressionLevel()Specifies the compression level used when saving the presentation document.
setCompressionLevel(int value)Specifies the compression level used when saving the presentation document.

getConformance()

public abstract int getConformance()

Specifies the conformance class to which the Presentation document conforms. Default value is Conformance.Ecma376_2006

Returns: int

setConformance(int value)

public abstract void setConformance(int value)

Specifies the conformance class to which the Presentation document conforms. Default value is Conformance.Ecma376_2006

Parameters:

ParameterTypeDescription
valueint

getZip64Mode()

public abstract int getZip64Mode()

Specifies whether the ZIP64 format is used for the Presentation document. The default value is Zip64Mode.IfNecessary


Example:
 
 Presentation pres = new Presentation("demo.pptx");
 try {
     PptxOptions pptxOptions = new PptxOptions();
     pptxOptions.setZip64Mode(Zip64Mode.Always);
     pres.save("demo-zip64.pptx", SaveFormat.Pptx, pptxOptions);
 } finally {
     if (pres != null) pres.dispose();
 }

Returns: int

setZip64Mode(int value)

public abstract void setZip64Mode(int value)

Specifies whether the ZIP64 format is used for the Presentation document. The default value is Zip64Mode.IfNecessary


Example:
 
 Presentation pres = new Presentation("demo.pptx");
 try {
     PptxOptions pptxOptions = new PptxOptions();
     pptxOptions.setZip64Mode(Zip64Mode.Always);
     pres.save("demo-zip64.pptx", SaveFormat.Pptx, pptxOptions);
 } finally {
     if (pres != null) pres.dispose();
 }

Parameters:

ParameterTypeDescription
valueint

getRefreshThumbnail()

public abstract boolean getRefreshThumbnail()

Specifies whether the presentation thumbnail will be refreshed. Read/write boolean. Default value is true.


Example:
 
 Presentation pres = new Presentation("demo.pptx");
 try {
     PptxOptions pptxOptions = new PptxOptions();
     pptxOptions.setRefreshThumbnail(false);
     pres.save("result_with_old_thumbnail.pptx", SaveFormat.Pptx, pptxOptions);
 } finally {
     if (pres != null) pres.dispose();
 }

When the option value is true, the new thumbnail will be generated.

When the option value is false, the current thumbnail will be saved as is.

Returns: boolean

setRefreshThumbnail(boolean value)

public abstract void setRefreshThumbnail(boolean value)

Specifies whether the presentation thumbnail will be refreshed. Read/write boolean. Default value is true.


Example:
 
 Presentation pres = new Presentation("demo.pptx");
 try {
     PptxOptions pptxOptions = new PptxOptions();
     pptxOptions.setRefreshThumbnail(false);
     pres.save("result_with_old_thumbnail.pptx", SaveFormat.Pptx, pptxOptions);
 } finally {
     if (pres != null) pres.dispose();
 }

When the option value is true, the new thumbnail will be generated.

When the option value is false, the current thumbnail will be saved as is.

Parameters:

ParameterTypeDescription
valueboolean

getCompressionLevel()

public abstract int getCompressionLevel()

Specifies the compression level used when saving the presentation document. The default value is CompressionLevel.Level6.


Example:
 
 Presentation pres = new Presentation("demo.pptx");
 try {
     PptxOptions pptxOptions = new PptxOptions();
     pptxOptions.setCompressionLevel(CompressionLevel.Level8);
     pres.save("demo-level8.pptx", SaveFormat.Pptx, pptxOptions);
 } finally {
     if (pres != null) pres.dispose();
 }

Higher compression levels produce smaller files but require more processing time. The actual compression ratio depends on the content of the presentation.

Returns: int

setCompressionLevel(int value)

public abstract void setCompressionLevel(int value)

Specifies the compression level used when saving the presentation document. The default value is CompressionLevel.Level6.


Example:
 
 Presentation pres = new Presentation("demo.pptx");
 try {
     PptxOptions pptxOptions = new PptxOptions();
     pptxOptions.setCompressionLevel(CompressionLevel.Level8);
     pres.save("demo-level8.pptx", SaveFormat.Pptx, pptxOptions);
 } finally {
     if (pres != null) pres.dispose();
 }

Higher compression levels produce smaller files but require more processing time. The actual compression ratio depends on the content of the presentation.

Parameters:

ParameterTypeDescription
valueint