com.aspose.slides
Class PdfOptions

java.lang.Object
  extended by com.aspose.slides.SaveOptions
      extended by com.aspose.slides.PdfOptions
All Implemented Interfaces:
IPdfOptions, ISaveOptions

public class PdfOptions
extends SaveOptions
implements IPdfOptions

Provides options that control how a presentation is saved in Pdf format.


Constructor Summary
PdfOptions()
           Default constructor.
 
Method Summary
 java.lang.String[] getAdditionalCommonFontFamilies()
           Returns or sets an array of user-defined names of font families which Aspose.Slides should consider common.
 int getCompliance()
           Desired conformance level for generated PDF document.
 boolean getDrawSlidesFrame()
           True to draw black frame around each slide.
 boolean getEmbedFullFonts()
           Determines if all characters of font should be embedded or only used subset.
 boolean getEmbedTrueTypeFontsForASCII()
           Determines if Aspose.Slides will embed common fonts for ASCII (33..127 code range) text.
 byte getJpegQuality()
           Returns or sets a value determining the quality of the JPEG images inside PDF document.
 java.lang.String getPassword()
           Setting user password to protect the PDF document.
 boolean getSaveMetafilesAsPng()
           True to convert all metafiles used in a presentation to the PNG images.
 float getSufficientResolution()
           Returns or sets a value determining resolution of images inside PDF document.
 int getTextCompression()
           Specifies compression type to be used for all textual content in the document.
 void setAdditionalCommonFontFamilies(java.lang.String[] value)
           Returns or sets an array of user-defined names of font families which Aspose.Slides should consider common.
 void setCompliance(int value)
           Desired conformance level for generated PDF document.
 void setDrawSlidesFrame(boolean value)
           True to draw black frame around each slide.
 void setEmbedFullFonts(boolean value)
           Determines if all characters of font should be embedded or only used subset.
 void setEmbedTrueTypeFontsForASCII(boolean value)
           Determines if Aspose.Slides will embed common fonts for ASCII (33..127 code range) text.
 void setJpegQuality(byte value)
           Returns or sets a value determining the quality of the JPEG images inside PDF document.
 void setPassword(java.lang.String value)
           Setting user password to protect the PDF document.
 void setSaveMetafilesAsPng(boolean value)
           True to convert all metafiles used in a presentation to the PNG images.
 void setSufficientResolution(float value)
           Returns or sets a value determining resolution of images inside PDF document.
 void setTextCompression(int value)
           Specifies compression type to be used for all textual content in the document.
 
Methods inherited from class com.aspose.slides.SaveOptions
getWarningCallback, setWarningCallback
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.aspose.slides.ISaveOptions
getWarningCallback, setWarningCallback
 

Constructor Detail

PdfOptions

public PdfOptions()

Default constructor.

Method Detail

getTextCompression

public int getTextCompression()

Specifies compression type to be used for all textual content in the document. Read/write PdfTextCompression.


Default is PdfTextCompression.Flate.

Specified by:
getTextCompression in interface IPdfOptions

setTextCompression

public void setTextCompression(int value)

Specifies compression type to be used for all textual content in the document. Read/write PdfTextCompression.


Default is PdfTextCompression.Flate.

Specified by:
setTextCompression in interface IPdfOptions

getEmbedTrueTypeFontsForASCII

public boolean getEmbedTrueTypeFontsForASCII()

Determines if Aspose.Slides will embed common fonts for ASCII (33..127 code range) text. Fonts for character codes greater than 127 are always embedded. Common fonts list includes PDF's base 14 fonts and additional user specified fonts. Read/write boolean.


Default is <b>true</b>.

Specified by:
getEmbedTrueTypeFontsForASCII in interface IPdfOptions

setEmbedTrueTypeFontsForASCII

public void setEmbedTrueTypeFontsForASCII(boolean value)

Determines if Aspose.Slides will embed common fonts for ASCII (33..127 code range) text. Fonts for character codes greater than 127 are always embedded. Common fonts list includes PDF's base 14 fonts and additional user specified fonts. Read/write boolean.


Default is <b>true</b>.

Specified by:
setEmbedTrueTypeFontsForASCII in interface IPdfOptions

getAdditionalCommonFontFamilies

public java.lang.String[] getAdditionalCommonFontFamilies()

Returns or sets an array of user-defined names of font families which Aspose.Slides should consider common. Read/write String[].

Specified by:
getAdditionalCommonFontFamilies in interface IPdfOptions

setAdditionalCommonFontFamilies

public void setAdditionalCommonFontFamilies(java.lang.String[] value)

Returns or sets an array of user-defined names of font families which Aspose.Slides should consider common. Read/write String[].

Specified by:
setAdditionalCommonFontFamilies in interface IPdfOptions

getEmbedFullFonts

public boolean getEmbedFullFonts()

Determines if all characters of font should be embedded or only used subset. Read/write boolean.


Default is <b>false</b>.

Specified by:
getEmbedFullFonts in interface IPdfOptions

setEmbedFullFonts

public void setEmbedFullFonts(boolean value)

Determines if all characters of font should be embedded or only used subset. Read/write boolean.


Default is <b>false</b>.

Specified by:
setEmbedFullFonts in interface IPdfOptions

getJpegQuality

public byte getJpegQuality()

Returns or sets a value determining the quality of the JPEG images inside PDF document. Read/write byte.


<p>Has effect only when a document contains JPEG images.</p> <p>Use this property to get or set the quality of the images inside a document when saving in PDF format. The value may vary from 0 to 100 where 0 means worst quality but maximum compression and 100 means best quality but minimum compression.</p> <p>The default value is <b>100</b>.</p>

Specified by:
getJpegQuality in interface IPdfOptions

setJpegQuality

public void setJpegQuality(byte value)

Returns or sets a value determining the quality of the JPEG images inside PDF document. Read/write byte.


<p>Has effect only when a document contains JPEG images.</p> <p>Use this property to get or set the quality of the images inside a document when saving in PDF format. The value may vary from 0 to 100 where 0 means worst quality but maximum compression and 100 means best quality but minimum compression.</p> <p>The default value is <b>100</b>.</p>

Specified by:
setJpegQuality in interface IPdfOptions

getCompliance

public int getCompliance()

Desired conformance level for generated PDF document. Read/write PdfCompliance.


Default is PdfCompliance.Pdf15.

Specified by:
getCompliance in interface IPdfOptions

setCompliance

public void setCompliance(int value)

Desired conformance level for generated PDF document. Read/write PdfCompliance.


Default is PdfCompliance.Pdf15.

Specified by:
setCompliance in interface IPdfOptions

getPassword

public java.lang.String getPassword()

Setting user password to protect the PDF document. Read/write String.

Specified by:
getPassword in interface IPdfOptions

setPassword

public void setPassword(java.lang.String value)

Setting user password to protect the PDF document. Read/write String.

Specified by:
setPassword in interface IPdfOptions

getSaveMetafilesAsPng

public boolean getSaveMetafilesAsPng()

True to convert all metafiles used in a presentation to the PNG images. Read/write boolean.


Default is <b>true</b>.

Specified by:
getSaveMetafilesAsPng in interface IPdfOptions

setSaveMetafilesAsPng

public void setSaveMetafilesAsPng(boolean value)

True to convert all metafiles used in a presentation to the PNG images. Read/write boolean.


Default is <b>true</b>.

Specified by:
setSaveMetafilesAsPng in interface IPdfOptions

getSufficientResolution

public float getSufficientResolution()

Returns or sets a value determining resolution of images inside PDF document. Read/write float.

Value: Effect of this parameter depends on few factors. Algorithm tries to get best output image size according to the property value, source image size and image frame size. Using of similar property values may give the same result. Recommended to use step 16 or 32 to get visible effect.


<p>Property affects on file size, time of export and image quality.</p> <p>The default value is <b>96</b>.</p>

Specified by:
getSufficientResolution in interface IPdfOptions

setSufficientResolution

public void setSufficientResolution(float value)

Returns or sets a value determining resolution of images inside PDF document. Read/write float.

Value: Effect of this parameter depends on few factors. Algorithm tries to get best output image size according to the property value, source image size and image frame size. Using of similar property values may give the same result. Recommended to use step 16 or 32 to get visible effect.


<p>Property affects on file size, time of export and image quality.</p> <p>The default value is <b>96</b>.</p>

Specified by:
setSufficientResolution in interface IPdfOptions

getDrawSlidesFrame

public final boolean getDrawSlidesFrame()

True to draw black frame around each slide. Read/write bool.


Default is <b>false</b>.

Specified by:
getDrawSlidesFrame in interface IPdfOptions

setDrawSlidesFrame

public final void setDrawSlidesFrame(boolean value)

True to draw black frame around each slide. Read/write bool.


Default is <b>false</b>.

Specified by:
setDrawSlidesFrame in interface IPdfOptions


Copyright © Copyright 2004-2016 Aspose Pty Ltd. All Rights Reserved.