IPdfOptions

IPdfOptions class

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

class IPdfOptions : public virtual Aspose::Slides::Export::ISaveOptions

Methods

MethodDescription
virtual bool Equals(ptr)Compares objects using C# Object.Equals semantics.
static std::enable_if<IsSmartPtr<T1>::value&&IsSmartPtr<T2>::value, bool>::type Equals(T1 const&, T2 const&)Compares reference type objects in C# style.
static std::enable_if<!IsSmartPtr<T1>::value&&!IsSmartPtr<T2>::value, bool>::type Equals(T1 const&, T2 const&)Compares value type objects in C# style.
static bool Equals(float const&, float const&)Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN.
static bool Equals(double const&, double const&)Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN.
virtual bool FastCast(const Details::FastRttiBase&, void **) constFor internal purposes only.
virtual PdfAccessPermissions get_AccessPermissions()Contains a set of flags specifying which access permissions should be granted when the document is opened with user access. See PdfAccessPermissions.
virtual System::ArrayPtr<System::String> get_AdditionalCommonFontFamilies()Returns an array of user-defined names of font families which Aspose.Slides should consider common. Read System::String[].
virtual bool get_ApplyImageTransparent()Applies the specified transparent color to an image if true.
virtual bool get_BestImagesCompressionRatio()Indicates if the most effective compression (instead of the default one) for each image must be selected automatically. If set to bool.true, for every image in presentation the most appropriate compression algorithm will be chosen, what will lead to the smaller size of the resulting PDF document.
virtual PdfCompliance get_Compliance()Desired conformance level for generated PDF document. Read PdfCompliance.
virtual System::String get_DefaultRegularFont()Returns font used in case source font is not found. Reads System::String.
virtual bool get_DrawSlidesFrame()True to draw black frame around each slide. Read bool.
virtual bool get_EmbedFullFonts()Determines if all characters of font should be embedded or only used subset. Read bool.
virtual bool get_EmbedTrueTypeFontsForASCII()True to embed true type fonts for ASCII characters 32-127. Fonts for character codes greater than 127 are always embedded. Read bool.
virtual System::Drawing::Color get_ImageTransparentColor()Gets the image transparent color.
virtual System::SharedPtr<IInkOptions> get_InkOptions()Provides options that control the look of Ink objects in exported document. Read-only IInkOptions
virtual uint8_t get_JpegQuality()Returns a value determining the quality of the JPEG images inside PDF document. Read uint8_t.
virtual System::SharedPtr<INotesCommentsLayoutingOptions> get_NotesCommentsLayouting()Provides options that control how notes and comments is placed in exported document.
virtual System::String get_Password()Setting user password to protect the PDF document. Read System::String.
virtual System::SharedPtr<IProgressCallback> get_ProgressCallback()Represents a callback object for saving progress updates in percentage. See IProgressCallback.
virtual bool get_RasterizeUnsupportedFontStyles()Indicates whether text should be rasterized as a bitmap and saved to PDF when the font does not support bold styling. This approach can enhance the quality of text in the resulting PDF for certain fonts. Read bool.
virtual bool get_SaveMetafilesAsPng()True to convert all metafiles used in a presentation to the PNG images. Read bool.
virtual bool get_ShowHiddenSlides()Specifies whether the generated document should include hidden slides or not. Default is false.
virtual System::SharedPtr<ISlidesLayoutOptions> get_SlidesLayoutOptions()Gets the mode in which slides are placed on the page when exporting a presentation ISlidesLayoutOptions.
virtual float get_SufficientResolution()Returns a value determining resolution of images inside PDF document.
virtual PdfTextCompression get_TextCompression()Specifies compression type to be used for all textual content in the document. Read PdfTextCompression.
virtual System::SharedPtr<Aspose::Slides::Warnings::IWarningCallback> get_WarningCallback()Returns an object which receives warnings and decides whether loading process will continue or will be aborted. Read Aspose::Slides::Warnings::IWarningCallback.
Detail::SmartPtrCounter * GetCounter()Gets reference counter data structure associated with the object.
virtual int32_t GetHashCode() constAnalog of C# Object.GetHashCode() method. Enables hashing of custom objects.
virtual const TypeInfo& GetType() constGets actual type of object. Analog of C# System.Object.GetType() call.
virtual bool Is(const TypeInfo&) constCheck if object represents an instance of type described by targetType. Analog of C# ‘is’ operator.
void Lock()Implements C# lock() statement locking. Call directly or use LockContext sentry object.
virtual ptr MemberwiseClone() constAnalog of C# Object.MemberwiseClone() method. Enables cloning custom types.
Object()Creates object. Initializes all internal data structures.
Object(Object const&)Copy constructor. Doesn’t copy anything, really, just initializes new object and enables copy constructing subclasses.
Object& operator=(Object const&)Assignment operator. Doesn’t copy anything, really, just initializes new object and enables copy constructing subclasses.
static bool ReferenceEquals(ptr const&, ptr const&)Compares objects by reference.
static std::enable_if<!IsSmartPtr<T>::value, bool>::type ReferenceEquals(T const&, T const&)Compares objects by reference.
static std::enable_if<!IsSmartPtr<T>::value, bool>::type ReferenceEquals(T const&, std::nullptr_t)Reference-compares value type object with nullptr.
bool ReferenceEquals(String const&, std::nullptr_t)Specialization of Object::ReferenceEquals for case of string and nullptr.
bool ReferenceEquals(String const&, String const&)Specialization of Object::ReferenceEquals for case of strings.
int RemovedSharedRefs(int)Decreases shared reference count by specified value.
virtual void set_AccessPermissions(PdfAccessPermissions)Contains a set of flags specifying which access permissions should be granted when the document is opened with user access. See PdfAccessPermissions.
virtual void set_AdditionalCommonFontFamilies(System::ArrayPtr<System::String>)Sets an array of user-defined names of font families which Aspose.Slides should consider common. Write System::String[].
virtual void set_ApplyImageTransparent(bool)Applies the specified transparent color to an image if true.
virtual void set_BestImagesCompressionRatio(bool)Indicates if the most effective compression (instead of the default one) for each image must be selected automatically. If set to bool.true, for every image in presentation the most appropriate compression algorithm will be chosen, what will lead to the smaller size of the resulting PDF document.
virtual void set_Compliance(PdfCompliance)Desired conformance level for generated PDF document. Write PdfCompliance.
virtual void set_DefaultRegularFont(System::String)Sets font used in case source font is not found. Writes System::String.
virtual void set_DrawSlidesFrame(bool)True to draw black frame around each slide. Write bool.
virtual void set_EmbedFullFonts(bool)Determines if all characters of font should be embedded or only used subset. Write bool.
virtual void set_EmbedTrueTypeFontsForASCII(bool)True to embed true type fonts for ASCII characters 32-127. Fonts for character codes greater than 127 are always embedded. Write bool.
virtual void set_ImageTransparentColor(System::Drawing::Color)Sets the image transparent color.
virtual void set_JpegQuality(uint8_t)Sets a value determining the quality of the JPEG images inside PDF document. Write uint8_t.
virtual void set_Password(System::String)Setting user password to protect the PDF document. Write System::String.
virtual void set_ProgressCallback(System::SharedPtr<IProgressCallback>)Represents a callback object for saving progress updates in percentage. See IProgressCallback.
virtual void set_RasterizeUnsupportedFontStyles(bool)Indicates whether text should be rasterized as a bitmap and saved to PDF when the font does not support bold styling. This approach can enhance the quality of text in the resulting PDF for certain fonts. Write bool.
virtual void set_SaveMetafilesAsPng(bool)True to convert all metafiles used in a presentation to the PNG images. Write bool.
virtual void set_ShowHiddenSlides(bool)Specifies whether the generated document should include hidden slides or not. Default is false.
virtual void set_SlidesLayoutOptions(System::SharedPtr<ISlidesLayoutOptions>)Sets the mode in which slides are placed on the page when exporting a presentation ISlidesLayoutOptions.
virtual void set_SufficientResolution(float)Sets a value determining resolution of images inside PDF document.
virtual void set_TextCompression(PdfTextCompression)Specifies compression type to be used for all textual content in the document. Write PdfTextCompression.
virtual void set_WarningCallback(System::SharedPtr<Aspose::Slides::Warnings::IWarningCallback>)Sets an object which receives warnings and decides whether loading process will continue or will be aborted. Write Aspose::Slides::Warnings::IWarningCallback.
virtual void SetTemplateWeakPtr(uint32_t)Set n’th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode.
int SharedCount() constGets current value of shared reference counter.
Object * SharedRefAdded()Increments shared reference count. Shouldn’t be called directly; instead, use smart pointers or ThisProtector.
int SharedRefRemovedSafe()Decrements and returns shared reference count. Shouldn’t be called directly; instead, use smart pointers or ThisProtector.
virtual String ToString() constAnalog of C# Object.ToString() method. Enables converting custom objects to string.
static const TypeInfo& Type()Implements C# typeof(System.Object) construct.
void Unlock()Implements C# lock() statement unlocking. Call directly or use LockContext sentry object.
Detail::SmartPtrCounter * WeakRefAdded()Increments weak reference count. Shouldn’t be called directly; instead, use smart pointers or ThisProtector.
void WeakRefRemoved()Decrements weak reference count. Shouldn’t be called directly; instead, use smart pointers or ThisProtector.
virtual ~Object()Destroys object. Frees all internal data structures.

See Also