Represents a Microsoft PowerPoint presentation. More...

Inherits Aspose::Slides::IPresentation, and Aspose::Slides::IDOMObject.

Public Member Functions

System::DateTime get_CurrentDateTime ()
 Returns date and time which will substitute content of datetime fields. Time of this Presentation object creation by default. Read DateTime. More...
 
void set_CurrentDateTime (System::DateTime value)
 Sets date and time which will substitute content of datetime fields. Time of this Presentation object creation by default. Write DateTime. More...
 
System::SharedPtr< IDOMObjectget_Parent_Immediate ()
 Returns Parent_Immediate object. Read-only IDOMObject. More...
 
System::SharedPtr< IPresentationHeaderFooterManagerget_HeaderFooterManager ()
 Returns actual HeaderFooter manager. Read-only IPresentationHeaderFooterManager. More...
 
System::SharedPtr< IProtectionManagerget_ProtectionManager ()
 Gets manager of the permissions for this presentation. Read-only IProtectionManager. More...
 
System::SharedPtr< ISlideCollectionget_Slides ()
 Returns a list of all slides that are defined in the presentation. Read-only ISlideCollection. More...
 
System::SharedPtr< ISectionCollectionget_Sections ()
 Returns a list of all slides sections that are defined in the presentation. Read-only ISectionCollection. More...
 
System::SharedPtr< ISlideSizeget_SlideSize ()
 Returns slide size object. Read-only ISlideSize. More...
 
System::SharedPtr< INotesSizeget_NotesSize ()
 Returns notes slide size object. Read-only INotesSize. More...
 
System::SharedPtr< IGlobalLayoutSlideCollectionget_LayoutSlides ()
 Returns a list of all layout slides that are defined in the presentation. Read-only IGlobalLayoutSlideCollection. More...
 
System::SharedPtr< IMasterSlideCollectionget_Masters ()
 Returns a list of all master slides that are defined in the presentation. Read-only IMasterSlideCollection. More...
 
System::SharedPtr< IMasterNotesSlideManagerget_MasterNotesSlideManager ()
 Returns notes master manager. Read-only IMasterNotesSlideManager. More...
 
System::SharedPtr< IMasterHandoutSlideManagerget_MasterHandoutSlideManager ()
 Returns handout master manager. Read-only IMasterHandoutSlideManager. More...
 
System::SharedPtr< IFontsManagerget_FontsManager ()
 Returns fonts manager. Read-only IFontsManager. More...
 
System::SharedPtr< ITextStyleget_DefaultTextStyle ()
 Returns default text style for shapes. Read-only ITextStyle. More...
 
System::SharedPtr< ICommentAuthorCollectionget_CommentAuthors ()
 Returns the collection of comments autors. Read-only ICommentAuthorCollection. More...
 
System::SharedPtr< IDocumentPropertiesget_DocumentProperties ()
 Returns DocumentProperties object which contains standard and custom document properties. Read-only IDocumentProperties. More...
 
System::SharedPtr< IImageCollectionget_Images ()
 Returns the collection of all images in the presentation. Read-only IImageCollection. More...
 
System::SharedPtr< IAudioCollectionget_Audios ()
 Returns the collection of all embedded audio files in the presentation. Read-only IAudioCollection. More...
 
System::SharedPtr< IVideoCollectionget_Videos ()
 Returns the collection of all embedded video files in the presentation. Read-only IVideoCollection. More...
 
System::SharedPtr< ICustomDataget_CustomData ()
 Returns the presentation's custom data. Read-only ICustomData. More...
 
System::ArrayPtr< System::SharedPtr< ICustomXmlPart > > get_AllCustomXmlParts ()
 Returns all custom data parts in the presentaion. Read-only T:ICustomXmlPart[]. More...
 
System::SharedPtr< Vba::IVbaProjectget_VbaProject ()
 Gets VBA project with presentation macros. Read IVbaProject. More...
 
void set_VbaProject (System::SharedPtr< Vba::IVbaProject > value)
 Sets VBA project with presentation macros. Write IVbaProject. More...
 
System::SharedPtr< IHyperlinkQueriesget_HyperlinkQueries ()
 Provides easy access to all hyperlinks contained in all presentation slides (not in master, layout, notes slides). Read-only IHyperlinkQueries. More...
 
System::SharedPtr< IViewPropertiesget_ViewProperties ()
 Gets presentation wide view properties. Read-only IViewProperties. More...
 
int32_t get_FirstSlideNumber ()
 Represents the first slide number in the presentation More...
 
void set_FirstSlideNumber (int32_t value)
 Represents the first slide number in the presentation More...
 
Aspose::Slides::SourceFormat get_SourceFormat ()
 Returns information about from which format presentation was loaded. Read-only Aspose::Slides::SourceFormat. More...
 
System::SharedPtr< Theme::IMasterThemeget_MasterTheme ()
 Returns master theme. Read-only IMasterTheme. More...
 
System::SharedPtr< IPresentationget_Presentation ()
 Returns the parent presentation of a text. Read-only IPresentation. More...
 
 Presentation ()
 This constructor creates new presentation from scratch. Created presentation has one empty slide. More...
 
 Presentation (System::SharedPtr< Aspose::Slides::LoadOptions > loadOptions)
 This constructor creates new presentation from scratch. Created presentation has one empty slide. More...
 
 Presentation (System::SharedPtr< System::IO::Stream > stream)
 This constructor is the primary mechanism for reading an existing Presentation. More...
 
 Presentation (System::SharedPtr< System::IO::Stream > stream, System::SharedPtr< Aspose::Slides::LoadOptions > loadOptions)
 This constructor is the primary mechanism for reading an existing Presentation. More...
 
 Presentation (System::String file)
 This constructor gets a source file path from which the contents of the Presentation are read. More...
 
 Presentation (System::String file, System::SharedPtr< Aspose::Slides::LoadOptions > loadOptions)
 This constructor gets a source file path from which the contents of the Presentation are read. More...
 
System::SharedPtr< IBaseSlideGetSlideById (uint32_t id)
 Returns a Slide, MasterSlide or LayoutSlide by Id. More...
 
void Save (System::String fname, Export::SaveFormat format)
 Saves all slides of a presentation to a file with the specified format. More...
 
void Save (System::SharedPtr< System::IO::Stream > stream, Export::SaveFormat format)
 Saves all slides of a presentation to a stream in the specified format. More...
 
void Save (System::String fname, Export::SaveFormat format, System::SharedPtr< Export::ISaveOptions > options)
 Saves all slides of a presentation to a file with the specified format and with additional options. More...
 
void Save (System::SharedPtr< System::IO::Stream > stream, Export::SaveFormat format, System::SharedPtr< Export::ISaveOptions > options)
 Saves all slides of a presentation to a stream in the specified format and with additional options. More...
 
void _anonymous_method_0 (System::SharedPtr< System::IO::Stream > stream)
 
System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting)
 Returns a Thumbnail Bitmap objects for all slides of a presentation. More...
 
System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting, System::ArrayPtr< int32_t > slides)
 Returns a Thumbnail Bitmap objects for specified slides of a presentation. More...
 
System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting, float scaleX, float scaleY)
 Returns a Thumbnail Bitmap objects for all slides of a presentation with custom scaling. More...
 
System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting, System::ArrayPtr< int32_t > slides, float scaleX, float scaleY)
 Returns a Thumbnail Bitmap objects for specified slides of a presentation with custom scaling. More...
 
System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting, System::Drawing::Size imageSize)
 Returns a Thumbnail Bitmap objects for all slides of a presentation with specified size. More...
 
System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting, System::ArrayPtr< int32_t > slides, System::Drawing::Size imageSize)
 Returns a Thumbnail Bitmap objects for specified slides of a presentation with specified size. More...
 
void Save (System::String fname, System::ArrayPtr< int32_t > slides, Export::SaveFormat format)
 Saves specified slides of a presentation to a file with the specified format with page number keeping. More...
 
void Save (System::String fname, System::ArrayPtr< int32_t > slides, Export::SaveFormat format, System::SharedPtr< Export::ISaveOptions > options)
 Saves specified slides of a presentation to a file with the specified format with page number keeping. More...
 
void Save (System::SharedPtr< System::IO::Stream > stream, System::ArrayPtr< int32_t > slides, Export::SaveFormat format)
 Saves specified slides of a presentation to a stream in the specified format with page number keeping. More...
 
void Save (System::SharedPtr< System::IO::Stream > stream, System::ArrayPtr< int32_t > slides, Export::SaveFormat format, System::SharedPtr< Export::ISaveOptions > options)
 Saves specified slides of a presentation to a stream in the specified format with page number keeping. More...
 
void Save (System::String fname, Export::SaveFormat format, System::SharedPtr< System::Web::HttpResponse > response, bool showInline)
 Sends the presentation to the client browser. This method is absent in ClientProfile versions of Aspose.Slide. More...
 
void Save (System::String fname, Export::SaveFormat format, System::SharedPtr< Export::ISaveOptions > options, System::SharedPtr< System::Web::HttpResponse > response, bool showInline)
 Sends the presentation to the client browser. This method is absent in ClientProfile versions of Aspose.Slide. More...
 
void JoinPortionsWithSameFormatting ()
 Joins runs with same formatting in all paragraphs in all acceptable shapes in all slides. More...
 
virtual ~Presentation ()
 
void Dispose ()
 Releases all resources used by this Aspose.Slides.Pptx.PrentationEx object. More...
 
- Public Member Functions inherited from System::Object
 Object ()
 Creates object. Initializes all internal data structures. More...
 
virtual ~Object ()
 Destroys object. Frees all internal data structures. More...
 
 Object (Object const &x)
 Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
Objectoperator= (Object const &x)
 Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
ObjectSharedRefAdded ()
 Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int SharedRefRemovedSafe ()
 Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int RemovedSharedRefs (int count)
 Decreases shared reference count by specified value. More...
 
Detail::SmartPtrCounter * WeakRefAdded ()
 Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
void WeakRefRemoved ()
 Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
Detail::SmartPtrCounter * GetCounter ()
 Gets reference counter data structure associated with the object. More...
 
int SharedCount () const
 Gets current value of shared refernce counter. More...
 
void Lock ()
 Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
 
void Unlock ()
 Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
 
virtual bool Equals (ptr obj)
 Compares objects using C# Object.Equals semantics. More...
 
virtual int GetHashCode () const
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
 
virtual String ToString () ASPOSE_CONST
 Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
 
virtual ptr MemberwiseClone () const
 Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
 
virtual const TypeInfoGetType () const
 Gets actual type of object. Analog of C# System.Object.GetType() call. More...
 
virtual bool Is (const TypeInfo &targetType) const
 Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
 
virtual void SetTemplateWeakPtr (unsigned int argument)
 Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
 
template<>
bool Equals (float const &objA, float const &objB)
 
template<>
bool Equals (double const &objA, double const &objB)
 
template<>
bool ReferenceEquals (String const &str, std::nullptr_t)
 
template<>
bool ReferenceEquals (String const &str1, String const &str2)
 

Protected Member Functions

System::SharedPtr< Aspose::Slides::VbaBinaryFile::VbaProjectRootStorage > get_VbaProjectRootStorage ()
 Represents internal VBA project root storage More...
 
void set_VbaProjectRootStorage (System::SharedPtr< Aspose::Slides::VbaBinaryFile::VbaProjectRootStorage > value)
 Represents internal VBA project root storage More...
 
System::SharedPtr< Aspose::Slides::LoadOptionsget_LoadOptions ()
 
uint32_t get_Version_OldMode ()
 
bool get_IsParsingInProgress ()
 Indicates that's Presentation object in parsing process now More...
 
System::SharedPtr< UnsupportedProps::PPTXUnsupportedProps::PresentationPPTXUnsupportedProps > get_PPTXUnsupportedProps ()
 
System::SharedPtr< UnsupportedProps::PPTUnsupportedProps::PresentationPPTUnsupportedProps > get_PPTUnsupportedProps ()
 
System::SharedPtr< UnsupportedProps::PPTUnsupportedProps::PresentationODPUnsupportedProps > get_ODPUnsupportedProps ()
 
System::SharedPtr< Aspose::Slides::FontsManagerInternal > get_FontsManagerInternal ()
 Gets internal fonts manager More...
 
System::SharedPtr< Aspose::Slides::FontsListManager > get_FontsListManager ()
 Gets fonts list manager, containing fonts list used across the current presentation More...
 
System::SharedPtr< System::Objectget_VentureLicense ()
 
System::String get_FileExtension ()
 Manual set file extension. Read String. More...
 
void set_FileExtension (System::String value)
 Manual set file extension. Write String. More...
 
System::SharedPtr< IDigitalSignatureCollection > get_Signatures ()
 Returns the collection of signatures used to sign the presentation. Read-only IDigitalSignatureCollection. More...
 
System::SharedPtr< CustomXmlPartCollectionget_AllCustomXmlPartsInternal ()
 This collection contains also detached parts. Collection is internal besause all new custom xml should be added to IDomObject.CustomData and be attached to some slide, shape or presentation CustomData. More...
 
System::SharedPtr< TableStyleCollection > get_TableStyles ()
 
System::SharedPtr< Aspose::Foundation::Blob::BlobManager > get_BlobManager ()
 Returns BLOB Manager More...
 
Aspose::Slides::InheritancePVIMode get_InheritancePVIMode ()
 Returns current PVI inheritance mode More...
 
System::SharedPtr< Aspose::Slides::EffectiveDataCache > get_EffectiveDataCache ()
 
System::SharedPtr< Aspose::Slides::TypicalValues::TypicalValuesRegistryManager > get_TypicalValuesRegistryManager ()
 
bool ShapeUniqueIdUsed ()
 Returns true if Shape.UniqueId is used even if one shape. More...
 
uint32_t ShapeUniqueIdNext ()
 Generates new Shape.UniqueId value. More...
 
uint32_t ShapeUniqueIdUpdate (uint32_t value)
 Updates shape unique id sequence if values is bigger than current sequence value. Checks unique is value. If presentation already contains shape with specified unique id value then returns new valid unique id. Otherwise returns specified shape unique id. More...
 
 Presentation (System::SharedPtr< Aspose::Slides::LoadOptions > loadOptions, System::SharedPtr< ExternalTheme > themeContainer)
 This constructor is used for loading only single Open XML Theme More...
 
 Presentation (System::String file, System::SharedPtr< Aspose::Slides::LoadOptions > loadOptions, System::SharedPtr< ExternalTheme > themeContainer)
 This constructor is used for loading only Open XML Themes (Thmx) More...
 
void ReadDocumentPropertiesFromMSCDFileSystem (System::SharedPtr< CompoundFile::MSCDFileSystem > fs)
 
void Write (System::SharedPtr< System::IO::Stream > stream, UnsupportedProps::PresentationTypeEx type, System::SharedPtr< Export::IPptxOptions > options)
 
void SetVentureLicense (System::SharedPtr< System::Object > ventureLicense)
 
uint64_t CreateSlideInternalId ()
 
System::SharedPtr< SlideCreateEmptySlide ()
 
void SetMasterTheme (System::SharedPtr< Theme::IMasterTheme > masterTheme)
 
System::SharedPtr< FontsManagerRenderingGuard > StartRendering ()
 
void ScaleGeometry (float scalingCoefX, float scalingCoefY, float scalingContentCoef)
 
void LocateGeometry (float locatingCoefX, float locatingCoefY)
 
void SetInheritancePVIMode (Aspose::Slides::InheritancePVIMode mode)
 Sets current PVI inheritance mode More...
 
void AddOmittingInheritancePVIChain (InheritancePVIChain chain)
 Adds chain to omit More...
 
void ResetOmmitingInheritancePVIChain ()
 Resetting current inheritance chain to omit. More...
 
bool HasOmmitingInheritancePVIChain (InheritancePVIChain chain)
 Returns true, if chain is added to the curently omitting. More...
 

Static Protected Member Functions

static void PrepareFonts (System::SharedPtr< Aspose::Slides::FontsManagerInternal > fontsManager, bool onlyEmbeddedFonts)
 
static bool IsOpenXmlDocument (System::SharedPtr< System::IO::Stream > stream)
 Checks if specified stream contains an open XML document (PPTX, ODP, etc...) More...
 
static bool IsZipArchive (System::SharedPtr< System::IO::Stream > stream)
 
static int32_t DecodeVentureLicense (System::SharedPtr< Aspose::Slides::VentureLicense > ventureLicense, System::ArrayPtr< uint8_t > &ventureWatermark)
 
static bool IsLicensedInternal (System::SharedPtr< Aspose::Slides::VentureLicense > ventureLicense, System::ArrayPtr< System::String > &watermark)
 Check is any type of license is applied and also returns watermark. This method should be inlined during obfuscation to make hacking harder. More...
 
static bool IsLicensedInternal (System::SharedPtr< Aspose::Slides::VentureLicense > ventureLicense, System::String &watermark, int32_t &ventureLicenseState, bool joinWatermarkAsOneLine)
 Check is any type of license is applied and also returns watermark. This method should be inlined during obfuscation to make hacking harder. More...
 
static bool IsLicensedInternal (System::SharedPtr< Aspose::Slides::VentureLicense > ventureLicense, System::String &watermark, bool joinWatermarkAsOneLine)
 Check is any type of license is applied and also returns watermark. This method should be inlined during obfuscation to make hacking harder. More...
 
static System::String DecodeString (System::ArrayPtr< uint8_t > data)
 This is a very basic decryption for watermak strings. Each product can actually build their own I suppose. More...
 

Static Protected Attributes

static System::SharedPtr< IParagraphFormatDefaultParaFormat
 

Additional Inherited Members

- Public Types inherited from System::Object
typedef SmartPtr< Objectptr
 Alias for smart pointer type. More...
 
typedef System::Details::SharedMembersType shared_members_type
 structure to keep list of shared pointers contained in object. More...
 
- Static Public Member Functions inherited from System::Object
static bool ReferenceEquals (ptr const &objA, ptr const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, T const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, std::nullptr_t)
 Reference-compares value type object with nullptr. More...
 
template<typename T1 , typename T2 >
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares reference type objects in C# style. More...
 
template<typename T1 , typename T2 >
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares value type objects in C# style. More...
 
static const TypeInfoType ()
 Impleemnts C# typeof(System.Object) construct. More...
 

Detailed Description

Represents a Microsoft PowerPoint presentation.

Constructor & Destructor Documentation

◆ Presentation() [1/8]

Aspose::Slides::Presentation::Presentation ( )

This constructor creates new presentation from scratch. Created presentation has one empty slide.

◆ Presentation() [2/8]

Aspose::Slides::Presentation::Presentation ( System::SharedPtr< Aspose::Slides::LoadOptions loadOptions)

This constructor creates new presentation from scratch. Created presentation has one empty slide.

Parameters
loadOptionsAdditional load options.

◆ Presentation() [3/8]

Aspose::Slides::Presentation::Presentation ( System::SharedPtr< System::IO::Stream stream)

This constructor is the primary mechanism for reading an existing Presentation.

Parameters
streamInput stream.
auto fis = MakeObject<IO::FileStream>(u"demo.pptx", IO::FileMode::Open, IO::FileAccess::Read);
auto pres = MakeObject<Presentation>(fis);
fis->Close();

◆ Presentation() [4/8]

Aspose::Slides::Presentation::Presentation ( System::SharedPtr< System::IO::Stream stream,
System::SharedPtr< Aspose::Slides::LoadOptions loadOptions 
)

This constructor is the primary mechanism for reading an existing Presentation.

Parameters
streamInput stream.
loadOptionsAdditional load options.

◆ Presentation() [5/8]

Aspose::Slides::Presentation::Presentation ( System::String  file)

This constructor gets a source file path from which the contents of the Presentation are read.

Parameters
fileInput file.
Exceptions
System::ArgumentExceptionThrown when input file has zero length
auto pres = MakeObject<Presentation>(u"demo.pptx");

◆ Presentation() [6/8]

Aspose::Slides::Presentation::Presentation ( System::String  file,
System::SharedPtr< Aspose::Slides::LoadOptions loadOptions 
)

This constructor gets a source file path from which the contents of the Presentation are read.

Parameters
fileInput file.
loadOptionsAdditional load options.
Exceptions
System::ArgumentExceptionThrown when input file has zero length

◆ ~Presentation()

virtual Aspose::Slides::Presentation::~Presentation ( )
virtual

◆ Presentation() [7/8]

Aspose::Slides::Presentation::Presentation ( System::SharedPtr< Aspose::Slides::LoadOptions loadOptions,
System::SharedPtr< ExternalTheme >  themeContainer 
)
protected

This constructor is used for loading only single Open XML Theme

◆ Presentation() [8/8]

Aspose::Slides::Presentation::Presentation ( System::String  file,
System::SharedPtr< Aspose::Slides::LoadOptions loadOptions,
System::SharedPtr< ExternalTheme >  themeContainer 
)
protected

This constructor is used for loading only Open XML Themes (Thmx)

Member Function Documentation

◆ _anonymous_method_0()

void Aspose::Slides::Presentation::_anonymous_method_0 ( System::SharedPtr< System::IO::Stream stream)

◆ AddOmittingInheritancePVIChain()

void Aspose::Slides::Presentation::AddOmittingInheritancePVIChain ( InheritancePVIChain  chain)
protected

Adds chain to omit

◆ CreateEmptySlide()

System::SharedPtr<Slide> Aspose::Slides::Presentation::CreateEmptySlide ( )
protected

◆ CreateSlideInternalId()

uint64_t Aspose::Slides::Presentation::CreateSlideInternalId ( )
protected

◆ DecodeString()

static System::String Aspose::Slides::Presentation::DecodeString ( System::ArrayPtr< uint8_t >  data)
staticprotected

This is a very basic decryption for watermak strings. Each product can actually build their own I suppose.

◆ DecodeVentureLicense()

static int32_t Aspose::Slides::Presentation::DecodeVentureLicense ( System::SharedPtr< Aspose::Slides::VentureLicense >  ventureLicense,
System::ArrayPtr< uint8_t > &  ventureWatermark 
)
staticprotected

◆ Dispose()

void Aspose::Slides::Presentation::Dispose ( )
virtual

Releases all resources used by this Aspose.Slides.Pptx.PrentationEx object.

Reimplemented from System::IDisposable.

◆ get_AllCustomXmlParts()

System::ArrayPtr<System::SharedPtr<ICustomXmlPart> > Aspose::Slides::Presentation::get_AllCustomXmlParts ( )
virtual

Returns all custom data parts in the presentaion. Read-only T:ICustomXmlPart[].

Implements Aspose::Slides::IPresentation.

◆ get_AllCustomXmlPartsInternal()

System::SharedPtr<CustomXmlPartCollection> Aspose::Slides::Presentation::get_AllCustomXmlPartsInternal ( )
protected

This collection contains also detached parts. Collection is internal besause all new custom xml should be added to IDomObject.CustomData and be attached to some slide, shape or presentation CustomData.

◆ get_Audios()

System::SharedPtr<IAudioCollection> Aspose::Slides::Presentation::get_Audios ( )
virtual

Returns the collection of all embedded audio files in the presentation. Read-only IAudioCollection.

Implements Aspose::Slides::IPresentation.

◆ get_BlobManager()

System::SharedPtr<Aspose::Foundation::Blob::BlobManager> Aspose::Slides::Presentation::get_BlobManager ( )
protected

Returns BLOB Manager

◆ get_CommentAuthors()

System::SharedPtr<ICommentAuthorCollection> Aspose::Slides::Presentation::get_CommentAuthors ( )
virtual

Returns the collection of comments autors. Read-only ICommentAuthorCollection.

Implements Aspose::Slides::IPresentation.

◆ get_CurrentDateTime()

System::DateTime Aspose::Slides::Presentation::get_CurrentDateTime ( )
virtual

Returns date and time which will substitute content of datetime fields. Time of this Presentation object creation by default. Read DateTime.

Implements Aspose::Slides::IPresentation.

◆ get_CustomData()

System::SharedPtr<ICustomData> Aspose::Slides::Presentation::get_CustomData ( )
virtual

Returns the presentation's custom data. Read-only ICustomData.

Implements Aspose::Slides::IPresentation.

◆ get_DefaultTextStyle()

System::SharedPtr<ITextStyle> Aspose::Slides::Presentation::get_DefaultTextStyle ( )
virtual

Returns default text style for shapes. Read-only ITextStyle.

Implements Aspose::Slides::IPresentation.

◆ get_DocumentProperties()

System::SharedPtr<IDocumentProperties> Aspose::Slides::Presentation::get_DocumentProperties ( )
virtual

Returns DocumentProperties object which contains standard and custom document properties. Read-only IDocumentProperties.

Implements Aspose::Slides::IPresentation.

◆ get_EffectiveDataCache()

System::SharedPtr<Aspose::Slides::EffectiveDataCache> Aspose::Slides::Presentation::get_EffectiveDataCache ( )
protected

◆ get_FileExtension()

System::String Aspose::Slides::Presentation::get_FileExtension ( )
protected

Manual set file extension. Read String.

◆ get_FirstSlideNumber()

int32_t Aspose::Slides::Presentation::get_FirstSlideNumber ( )
virtual

Represents the first slide number in the presentation

Implements Aspose::Slides::IPresentation.

◆ get_FontsListManager()

System::SharedPtr<Aspose::Slides::FontsListManager> Aspose::Slides::Presentation::get_FontsListManager ( )
protected

Gets fonts list manager, containing fonts list used across the current presentation

◆ get_FontsManager()

System::SharedPtr<IFontsManager> Aspose::Slides::Presentation::get_FontsManager ( )
virtual

Returns fonts manager. Read-only IFontsManager.

Implements Aspose::Slides::IPresentation.

◆ get_FontsManagerInternal()

System::SharedPtr<Aspose::Slides::FontsManagerInternal> Aspose::Slides::Presentation::get_FontsManagerInternal ( )
protected

Gets internal fonts manager

◆ get_HeaderFooterManager()

System::SharedPtr<IPresentationHeaderFooterManager> Aspose::Slides::Presentation::get_HeaderFooterManager ( )
virtual

Returns actual HeaderFooter manager. Read-only IPresentationHeaderFooterManager.

Implements Aspose::Slides::IPresentation.

◆ get_HyperlinkQueries()

System::SharedPtr<IHyperlinkQueries> Aspose::Slides::Presentation::get_HyperlinkQueries ( )
virtual

Provides easy access to all hyperlinks contained in all presentation slides (not in master, layout, notes slides). Read-only IHyperlinkQueries.

Implements Aspose::Slides::IPresentation.

◆ get_Images()

System::SharedPtr<IImageCollection> Aspose::Slides::Presentation::get_Images ( )
virtual

Returns the collection of all images in the presentation. Read-only IImageCollection.

Implements Aspose::Slides::IPresentation.

◆ get_InheritancePVIMode()

Aspose::Slides::InheritancePVIMode Aspose::Slides::Presentation::get_InheritancePVIMode ( )
protected

Returns current PVI inheritance mode

◆ get_IsParsingInProgress()

bool Aspose::Slides::Presentation::get_IsParsingInProgress ( )
protected

Indicates that's Presentation object in parsing process now

◆ get_LayoutSlides()

System::SharedPtr<IGlobalLayoutSlideCollection> Aspose::Slides::Presentation::get_LayoutSlides ( )
virtual

Returns a list of all layout slides that are defined in the presentation. Read-only IGlobalLayoutSlideCollection.

You can access to alternative API for adding/inserting/removing/cloning layout slides by using IMasterSlide.LayoutSlides property.

Implements Aspose::Slides::IPresentation.

◆ get_LoadOptions()

System::SharedPtr<Aspose::Slides::LoadOptions> Aspose::Slides::Presentation::get_LoadOptions ( )
protected

◆ get_MasterHandoutSlideManager()

System::SharedPtr<IMasterHandoutSlideManager> Aspose::Slides::Presentation::get_MasterHandoutSlideManager ( )
virtual

Returns handout master manager. Read-only IMasterHandoutSlideManager.

Implements Aspose::Slides::IPresentation.

◆ get_MasterNotesSlideManager()

System::SharedPtr<IMasterNotesSlideManager> Aspose::Slides::Presentation::get_MasterNotesSlideManager ( )
virtual

Returns notes master manager. Read-only IMasterNotesSlideManager.

Implements Aspose::Slides::IPresentation.

◆ get_Masters()

System::SharedPtr<IMasterSlideCollection> Aspose::Slides::Presentation::get_Masters ( )
virtual

Returns a list of all master slides that are defined in the presentation. Read-only IMasterSlideCollection.

Implements Aspose::Slides::IPresentation.

◆ get_MasterTheme()

System::SharedPtr<Theme::IMasterTheme> Aspose::Slides::Presentation::get_MasterTheme ( )
virtual

Returns master theme. Read-only IMasterTheme.

Implements Aspose::Slides::IPresentation.

◆ get_NotesSize()

System::SharedPtr<INotesSize> Aspose::Slides::Presentation::get_NotesSize ( )
virtual

Returns notes slide size object. Read-only INotesSize.

Implements Aspose::Slides::IPresentation.

◆ get_ODPUnsupportedProps()

System::SharedPtr<UnsupportedProps::PPTUnsupportedProps::PresentationODPUnsupportedProps> Aspose::Slides::Presentation::get_ODPUnsupportedProps ( )
protected

◆ get_Parent_Immediate()

System::SharedPtr<IDOMObject> Aspose::Slides::Presentation::get_Parent_Immediate ( )
virtual

Returns Parent_Immediate object. Read-only IDOMObject.

Implements Aspose::Slides::IDOMObject.

◆ get_PPTUnsupportedProps()

System::SharedPtr<UnsupportedProps::PPTUnsupportedProps::PresentationPPTUnsupportedProps> Aspose::Slides::Presentation::get_PPTUnsupportedProps ( )
protected

◆ get_PPTXUnsupportedProps()

System::SharedPtr<UnsupportedProps::PPTXUnsupportedProps::PresentationPPTXUnsupportedProps> Aspose::Slides::Presentation::get_PPTXUnsupportedProps ( )
protected

◆ get_Presentation()

System::SharedPtr<IPresentation> Aspose::Slides::Presentation::get_Presentation ( )
virtual

Returns the parent presentation of a text. Read-only IPresentation.

Implements Aspose::Slides::IPresentationComponent.

◆ get_ProtectionManager()

System::SharedPtr<IProtectionManager> Aspose::Slides::Presentation::get_ProtectionManager ( )
virtual

Gets manager of the permissions for this presentation. Read-only IProtectionManager.

Implements Aspose::Slides::IPresentation.

◆ get_Sections()

System::SharedPtr<ISectionCollection> Aspose::Slides::Presentation::get_Sections ( )
virtual

Returns a list of all slides sections that are defined in the presentation. Read-only ISectionCollection.

Implements Aspose::Slides::IPresentation.

◆ get_Signatures()

System::SharedPtr<IDigitalSignatureCollection> Aspose::Slides::Presentation::get_Signatures ( )
protected

Returns the collection of signatures used to sign the presentation. Read-only IDigitalSignatureCollection.

◆ get_Slides()

System::SharedPtr<ISlideCollection> Aspose::Slides::Presentation::get_Slides ( )
virtual

Returns a list of all slides that are defined in the presentation. Read-only ISlideCollection.

Implements Aspose::Slides::IPresentation.

◆ get_SlideSize()

System::SharedPtr<ISlideSize> Aspose::Slides::Presentation::get_SlideSize ( )
virtual

Returns slide size object. Read-only ISlideSize.

Implements Aspose::Slides::IPresentation.

◆ get_SourceFormat()

Aspose::Slides::SourceFormat Aspose::Slides::Presentation::get_SourceFormat ( )
virtual

Returns information about from which format presentation was loaded. Read-only Aspose::Slides::SourceFormat.

Implements Aspose::Slides::IPresentation.

◆ get_TableStyles()

System::SharedPtr<TableStyleCollection> Aspose::Slides::Presentation::get_TableStyles ( )
protected

◆ get_TypicalValuesRegistryManager()

System::SharedPtr<Aspose::Slides::TypicalValues::TypicalValuesRegistryManager> Aspose::Slides::Presentation::get_TypicalValuesRegistryManager ( )
protected

◆ get_VbaProject()

System::SharedPtr<Vba::IVbaProject> Aspose::Slides::Presentation::get_VbaProject ( )
virtual

Gets VBA project with presentation macros. Read IVbaProject.

Implements Aspose::Slides::IPresentation.

◆ get_VbaProjectRootStorage()

System::SharedPtr<Aspose::Slides::VbaBinaryFile::VbaProjectRootStorage> Aspose::Slides::Presentation::get_VbaProjectRootStorage ( )
protected

Represents internal VBA project root storage

◆ get_VentureLicense()

System::SharedPtr<System::Object> Aspose::Slides::Presentation::get_VentureLicense ( )
protected

◆ get_Version_OldMode()

uint32_t Aspose::Slides::Presentation::get_Version_OldMode ( )
protected

◆ get_Videos()

System::SharedPtr<IVideoCollection> Aspose::Slides::Presentation::get_Videos ( )
virtual

Returns the collection of all embedded video files in the presentation. Read-only IVideoCollection.

Implements Aspose::Slides::IPresentation.

◆ get_ViewProperties()

System::SharedPtr<IViewProperties> Aspose::Slides::Presentation::get_ViewProperties ( )
virtual

Gets presentation wide view properties. Read-only IViewProperties.

Implements Aspose::Slides::IPresentation.

◆ GetSlideById()

System::SharedPtr<IBaseSlide> Aspose::Slides::Presentation::GetSlideById ( uint32_t  id)
virtual

Returns a Slide, MasterSlide or LayoutSlide by Id.

Parameters
idId of a slide.
Returns
IBaseSlide object.

Implements Aspose::Slides::IPresentation.

◆ GetThumbnails() [1/6]

System::ArrayPtr<System::SharedPtr<System::Drawing::Bitmap> > Aspose::Slides::Presentation::GetThumbnails ( System::SharedPtr< Export::INotesCommentsLayoutingOptions notesCommentsLayouting)
virtual

Returns a Thumbnail Bitmap objects for all slides of a presentation.

Parameters
notesCommentsLayoutingOptions for notes and comments layouting.
Returns
Bitmap objects.

Implements Aspose::Slides::IPresentation.

◆ GetThumbnails() [2/6]

System::ArrayPtr<System::SharedPtr<System::Drawing::Bitmap> > Aspose::Slides::Presentation::GetThumbnails ( System::SharedPtr< Export::INotesCommentsLayoutingOptions notesCommentsLayouting,
System::ArrayPtr< int32_t >  slides 
)
virtual

Returns a Thumbnail Bitmap objects for specified slides of a presentation.

Parameters
notesCommentsLayoutingOptions for notes and comments layouting.
slidesArray with slide positions, starting from 1.
Returns
Bitmap objects.

Implements Aspose::Slides::IPresentation.

◆ GetThumbnails() [3/6]

System::ArrayPtr<System::SharedPtr<System::Drawing::Bitmap> > Aspose::Slides::Presentation::GetThumbnails ( System::SharedPtr< Export::INotesCommentsLayoutingOptions notesCommentsLayouting,
float  scaleX,
float  scaleY 
)
virtual

Returns a Thumbnail Bitmap objects for all slides of a presentation with custom scaling.

Parameters
notesCommentsLayoutingOptions for notes and comments layouting.
scaleXThe value by which to scale this Thumbnail in the x-axis direction.
scaleYThe value by which to scale this Thumbnail in the y-axis direction.
Returns
Bitmap objects.

Implements Aspose::Slides::IPresentation.

◆ GetThumbnails() [4/6]

System::ArrayPtr<System::SharedPtr<System::Drawing::Bitmap> > Aspose::Slides::Presentation::GetThumbnails ( System::SharedPtr< Export::INotesCommentsLayoutingOptions notesCommentsLayouting,
System::ArrayPtr< int32_t >  slides,
float  scaleX,
float  scaleY 
)
virtual

Returns a Thumbnail Bitmap objects for specified slides of a presentation with custom scaling.

Parameters
notesCommentsLayoutingOptions for notes and comments layouting.
slidesArray with slide positions, starting from 1.
scaleXThe value by which to scale this Thumbnail in the x-axis direction.
scaleYThe value by which to scale this Thumbnail in the y-axis direction.
Returns
Bitmap objects.

Implements Aspose::Slides::IPresentation.

◆ GetThumbnails() [5/6]

System::ArrayPtr<System::SharedPtr<System::Drawing::Bitmap> > Aspose::Slides::Presentation::GetThumbnails ( System::SharedPtr< Export::INotesCommentsLayoutingOptions notesCommentsLayouting,
System::Drawing::Size  imageSize 
)
virtual

Returns a Thumbnail Bitmap objects for all slides of a presentation with specified size.

Parameters
notesCommentsLayoutingOptions for notes and comments layouting.
imageSizeSize of the image to create.
Returns
Bitmap objects.

Implements Aspose::Slides::IPresentation.

◆ GetThumbnails() [6/6]

System::ArrayPtr<System::SharedPtr<System::Drawing::Bitmap> > Aspose::Slides::Presentation::GetThumbnails ( System::SharedPtr< Export::INotesCommentsLayoutingOptions notesCommentsLayouting,
System::ArrayPtr< int32_t >  slides,
System::Drawing::Size  imageSize 
)
virtual

Returns a Thumbnail Bitmap objects for specified slides of a presentation with specified size.

Parameters
notesCommentsLayoutingOptions for notes and comments layouting.
slidesArray with slide positions, starting from 1.
imageSizeSize of the image to create.
Returns
Bitmap objects.

Implements Aspose::Slides::IPresentation.

◆ HasOmmitingInheritancePVIChain()

bool Aspose::Slides::Presentation::HasOmmitingInheritancePVIChain ( InheritancePVIChain  chain)
protected

Returns true, if chain is added to the curently omitting.

◆ IsLicensedInternal() [1/3]

static bool Aspose::Slides::Presentation::IsLicensedInternal ( System::SharedPtr< Aspose::Slides::VentureLicense >  ventureLicense,
System::ArrayPtr< System::String > &  watermark 
)
staticprotected

Check is any type of license is applied and also returns watermark. This method should be inlined during obfuscation to make hacking harder.

◆ IsLicensedInternal() [2/3]

static bool Aspose::Slides::Presentation::IsLicensedInternal ( System::SharedPtr< Aspose::Slides::VentureLicense >  ventureLicense,
System::String watermark,
int32_t &  ventureLicenseState,
bool  joinWatermarkAsOneLine 
)
staticprotected

Check is any type of license is applied and also returns watermark. This method should be inlined during obfuscation to make hacking harder.

◆ IsLicensedInternal() [3/3]

static bool Aspose::Slides::Presentation::IsLicensedInternal ( System::SharedPtr< Aspose::Slides::VentureLicense >  ventureLicense,
System::String watermark,
bool  joinWatermarkAsOneLine 
)
staticprotected

Check is any type of license is applied and also returns watermark. This method should be inlined during obfuscation to make hacking harder.

◆ IsOpenXmlDocument()

static bool Aspose::Slides::Presentation::IsOpenXmlDocument ( System::SharedPtr< System::IO::Stream stream)
staticprotected

Checks if specified stream contains an open XML document (PPTX, ODP, etc...)

Parameters
streamSeekable stream
Returns
True if the document in the stream is a open XML document, otherwise False.

◆ IsZipArchive()

static bool Aspose::Slides::Presentation::IsZipArchive ( System::SharedPtr< System::IO::Stream stream)
staticprotected

◆ JoinPortionsWithSameFormatting()

void Aspose::Slides::Presentation::JoinPortionsWithSameFormatting ( )
virtual

Joins runs with same formatting in all paragraphs in all acceptable shapes in all slides.

Implements Aspose::Slides::IPresentation.

◆ LocateGeometry()

void Aspose::Slides::Presentation::LocateGeometry ( float  locatingCoefX,
float  locatingCoefY 
)
protected

◆ PrepareFonts()

static void Aspose::Slides::Presentation::PrepareFonts ( System::SharedPtr< Aspose::Slides::FontsManagerInternal >  fontsManager,
bool  onlyEmbeddedFonts 
)
staticprotected

◆ ReadDocumentPropertiesFromMSCDFileSystem()

void Aspose::Slides::Presentation::ReadDocumentPropertiesFromMSCDFileSystem ( System::SharedPtr< CompoundFile::MSCDFileSystem >  fs)
protected

◆ ResetOmmitingInheritancePVIChain()

void Aspose::Slides::Presentation::ResetOmmitingInheritancePVIChain ( )
protected

Resetting current inheritance chain to omit.

◆ Save() [1/10]

void Aspose::Slides::Presentation::Save ( System::String  fname,
Export::SaveFormat  format 
)
virtual

Saves all slides of a presentation to a file with the specified format.

Parameters
fnamePath to the created file.
formatFormat of the exported data.

Implements Aspose::Slides::IPresentation.

◆ Save() [2/10]

void Aspose::Slides::Presentation::Save ( System::SharedPtr< System::IO::Stream stream,
Export::SaveFormat  format 
)
virtual

Saves all slides of a presentation to a stream in the specified format.

Parameters
streamOutput stream.
formatFormat of the exported data.

Implements Aspose::Slides::IPresentation.

◆ Save() [3/10]

void Aspose::Slides::Presentation::Save ( System::String  fname,
Export::SaveFormat  format,
System::SharedPtr< Export::ISaveOptions options 
)
virtual

Saves all slides of a presentation to a file with the specified format and with additional options.

Parameters
fnamePath to the created file.
formatFormat of the exported data.
optionsAdditional format options.

Implements Aspose::Slides::IPresentation.

◆ Save() [4/10]

void Aspose::Slides::Presentation::Save ( System::SharedPtr< System::IO::Stream stream,
Export::SaveFormat  format,
System::SharedPtr< Export::ISaveOptions options 
)
virtual

Saves all slides of a presentation to a stream in the specified format and with additional options.

Parameters
streamOutput stream.
formatFormat of the exported data.
optionsAdditional format options.
Exceptions
NotSupportedExceptionIf you try to save encrypted file in none Office 2007-2010 format

Implements Aspose::Slides::IPresentation.

◆ Save() [5/10]

void Aspose::Slides::Presentation::Save ( System::String  fname,
System::ArrayPtr< int32_t >  slides,
Export::SaveFormat  format 
)
virtual

Saves specified slides of a presentation to a file with the specified format with page number keeping.

Parameters
fnamePath to the created file.
slidesArray with slide positions, starting from 1.
formatFormat of the exported data.
Exceptions
ArgumentNullExceptionWhen stream or slides parameter is null.
ArgumentOutOfRangeExceptionWhen slides parameter contains wrong page numbers.
InvalidOperationExceptionWhen an unsupported SaveFormat is used, e.g. PPTX, PPTM, PPSX, PPSM, POTX, POTM, PPT, ODP.

Implements Aspose::Slides::IPresentation.

◆ Save() [6/10]

void Aspose::Slides::Presentation::Save ( System::String  fname,
System::ArrayPtr< int32_t >  slides,
Export::SaveFormat  format,
System::SharedPtr< Export::ISaveOptions options 
)
virtual

Saves specified slides of a presentation to a file with the specified format with page number keeping.

Parameters
fnamePath to the created file.
slidesArray with slide positions, starting from 1.
formatFormat of the exported data.
optionsAdditional format options.

Implements Aspose::Slides::IPresentation.

◆ Save() [7/10]

void Aspose::Slides::Presentation::Save ( System::SharedPtr< System::IO::Stream stream,
System::ArrayPtr< int32_t >  slides,
Export::SaveFormat  format 
)
virtual

Saves specified slides of a presentation to a stream in the specified format with page number keeping.

Parameters
streamOutput stream.
slidesArray with slide positions, starting from 1.
formatFormat of the exported data.

Implements Aspose::Slides::IPresentation.

◆ Save() [8/10]

void Aspose::Slides::Presentation::Save ( System::SharedPtr< System::IO::Stream stream,
System::ArrayPtr< int32_t >  slides,
Export::SaveFormat  format,
System::SharedPtr< Export::ISaveOptions options 
)
virtual

Saves specified slides of a presentation to a stream in the specified format with page number keeping.

Parameters
streamOutput stream.
slidesArray with slide positions, starting from 1.
formatFormat of the exported data.
optionsAdditional format options.
Exceptions
ArgumentNullExceptionWhen stream or slides parameter is null.
ArgumentOutOfRangeExceptionWhen slides parameter contains wrong page numbers.
InvalidOperationExceptionWhen an unsupported SaveFormat is used, e.g. PPTX, PPTM, PPSX, PPSM, POTX, POTM, PPT, ODP.

Implements Aspose::Slides::IPresentation.

◆ Save() [9/10]

void Aspose::Slides::Presentation::Save ( System::String  fname,
Export::SaveFormat  format,
System::SharedPtr< System::Web::HttpResponse response,
bool  showInline 
)
virtual

Sends the presentation to the client browser. This method is absent in ClientProfile versions of Aspose.Slide.

Parameters
fnameThe name for the presentation that will appear at the client browser. The name should not contain path.
formatFormat of the exported data.
responseResponse object where to save the document.
showInlineTrue to show an option to open the presentation inside the browser.

Implements Aspose::Slides::IPresentation.

◆ Save() [10/10]

void Aspose::Slides::Presentation::Save ( System::String  fname,
Export::SaveFormat  format,
System::SharedPtr< Export::ISaveOptions options,
System::SharedPtr< System::Web::HttpResponse response,
bool  showInline 
)
virtual

Sends the presentation to the client browser. This method is absent in ClientProfile versions of Aspose.Slide.

Parameters
fnameThe name for the presentation that will appear at the client browser. The name should not contain path.
formatFormat of the exported data.
optionsAdditional format options.
responseResponse object where to save the document.
showInlineTrue to show an option to open the presentation inside the browser.

Implements Aspose::Slides::IPresentation.

◆ ScaleGeometry()

void Aspose::Slides::Presentation::ScaleGeometry ( float  scalingCoefX,
float  scalingCoefY,
float  scalingContentCoef 
)
protected

◆ set_CurrentDateTime()

void Aspose::Slides::Presentation::set_CurrentDateTime ( System::DateTime  value)
virtual

Sets date and time which will substitute content of datetime fields. Time of this Presentation object creation by default. Write DateTime.

Implements Aspose::Slides::IPresentation.

◆ set_FileExtension()

void Aspose::Slides::Presentation::set_FileExtension ( System::String  value)
protected

Manual set file extension. Write String.

◆ set_FirstSlideNumber()

void Aspose::Slides::Presentation::set_FirstSlideNumber ( int32_t  value)
virtual

Represents the first slide number in the presentation

Implements Aspose::Slides::IPresentation.

◆ set_VbaProject()

void Aspose::Slides::Presentation::set_VbaProject ( System::SharedPtr< Vba::IVbaProject value)
virtual

Sets VBA project with presentation macros. Write IVbaProject.

Implements Aspose::Slides::IPresentation.

◆ set_VbaProjectRootStorage()

void Aspose::Slides::Presentation::set_VbaProjectRootStorage ( System::SharedPtr< Aspose::Slides::VbaBinaryFile::VbaProjectRootStorage >  value)
protected

Represents internal VBA project root storage

◆ SetInheritancePVIMode()

void Aspose::Slides::Presentation::SetInheritancePVIMode ( Aspose::Slides::InheritancePVIMode  mode)
protected

Sets current PVI inheritance mode

◆ SetMasterTheme()

void Aspose::Slides::Presentation::SetMasterTheme ( System::SharedPtr< Theme::IMasterTheme masterTheme)
protected

◆ SetVentureLicense()

void Aspose::Slides::Presentation::SetVentureLicense ( System::SharedPtr< System::Object ventureLicense)
protected

◆ ShapeUniqueIdNext()

uint32_t Aspose::Slides::Presentation::ShapeUniqueIdNext ( )
protected

Generates new Shape.UniqueId value.

Returns
New Shape.UniqueId value.

◆ ShapeUniqueIdUpdate()

uint32_t Aspose::Slides::Presentation::ShapeUniqueIdUpdate ( uint32_t  value)
protected

Updates shape unique id sequence if values is bigger than current sequence value. Checks unique is value. If presentation already contains shape with specified unique id value then returns new valid unique id. Otherwise returns specified shape unique id.

Parameters
valueExisting shape id value
Returns
Checked shape unique id value.

◆ ShapeUniqueIdUsed()

bool Aspose::Slides::Presentation::ShapeUniqueIdUsed ( )
protected

Returns true if Shape.UniqueId is used even if one shape.

Returns

◆ StartRendering()

System::SharedPtr<FontsManagerRenderingGuard> Aspose::Slides::Presentation::StartRendering ( )
protected

◆ Write()

void Aspose::Slides::Presentation::Write ( System::SharedPtr< System::IO::Stream stream,
UnsupportedProps::PresentationTypeEx  type,
System::SharedPtr< Export::IPptxOptions options 
)
protected

Member Data Documentation

◆ DefaultParaFormat

System::SharedPtr<IParagraphFormat> Aspose::Slides::Presentation::DefaultParaFormat
staticprotected