Aspose::Slides::IPresentation Class Referenceabstract

Presentaiton document More...

Inherits Aspose::Slides::IPresentationComponent, and System::IDisposable.

Inherited by Aspose::Slides::Presentation.

Public Member Functions

virtual System::DateTime get_CurrentDateTime ()=0
 Returns date and time which will substitute content of datetime fields. Time of this Presentation object creation by default. Read DateTime. More...
 
virtual void set_CurrentDateTime (System::DateTime value)=0
 Sets date and time which will substitute content of datetime fields. Time of this Presentation object creation by default. Write DateTime. More...
 
virtual System::SharedPtr< IPresentationHeaderFooterManagerget_HeaderFooterManager ()=0
 Returns HeaderFooter manager of the presentation. Read-only IHeaderFooterManager. More...
 
virtual System::SharedPtr< IProtectionManagerget_ProtectionManager ()=0
 Gets manager of the permissions for this presentation. Read-only IProtectionManager. More...
 
virtual System::SharedPtr< ISlideCollectionget_Slides ()=0
 Returns a list of all slides that are defined in the presentation. Read-only ISlideCollection. More...
 
virtual System::SharedPtr< ISectionCollectionget_Sections ()=0
 Returns a list of all slides sections that are defined in the presentation. Read-only ISectionCollection. More...
 
virtual System::SharedPtr< ISlideSizeget_SlideSize ()=0
 Returns slide size object. Read-only ISlideSize. More...
 
virtual System::SharedPtr< INotesSizeget_NotesSize ()=0
 Returns notes slide size object. Read-only INotesSize. More...
 
virtual System::SharedPtr< IGlobalLayoutSlideCollectionget_LayoutSlides ()=0
 Returns a list of all layout slides that are defined in the presentation. Read-only IGlobalLayoutSlideCollection. More...
 
virtual System::SharedPtr< IMasterSlideCollectionget_Masters ()=0
 Returns a list of all master slides that are defined in the presentation. Read-only IMasterSlideCollection. More...
 
virtual System::SharedPtr< IMasterNotesSlideManagerget_MasterNotesSlideManager ()=0
 Returns notes master manager. Read-only IMasterNotesSlideManager. More...
 
virtual System::SharedPtr< IMasterHandoutSlideManagerget_MasterHandoutSlideManager ()=0
 Returns handout master manager. Read-only IMasterHandoutSlideManager. More...
 
virtual System::SharedPtr< IFontsManagerget_FontsManager ()=0
 Returns fonts manager. Read-only IFontsManager. More...
 
virtual System::SharedPtr< ITextStyleget_DefaultTextStyle ()=0
 Returns default text style for shapes. Read-only ITextStyle. More...
 
virtual System::SharedPtr< ICommentAuthorCollectionget_CommentAuthors ()=0
 Returns the collection of comments autors. Read-only ICommentAuthorCollection. More...
 
virtual System::SharedPtr< IDocumentPropertiesget_DocumentProperties ()=0
 Returns DocumentProperties object which contains standard and custom document properties. Read-only IDocumentProperties. More...
 
virtual System::SharedPtr< IImageCollectionget_Images ()=0
 Returns the collection of all images in the presentation. Read-only IImageCollection. More...
 
virtual System::SharedPtr< IAudioCollectionget_Audios ()=0
 Returns the collection of all embedded audio files in the presentation. Read-only IAudioCollection. More...
 
virtual System::SharedPtr< IVideoCollectionget_Videos ()=0
 Returns the collection of all embedded video files in the presentation. Read-only IVideoCollection. More...
 
virtual System::SharedPtr< ICustomDataget_CustomData ()=0
 Returns the presentation's custom data. Read-only ICustomData. More...
 
virtual System::SharedPtr< Vba::IVbaProjectget_VbaProject ()=0
 Gets VBA project with presentation macros. Read IVbaProject. More...
 
virtual void set_VbaProject (System::SharedPtr< Vba::IVbaProject > value)=0
 Gets VBA project with presentation macros. Write IVbaProject. More...
 
virtual Aspose::Slides::SourceFormat get_SourceFormat ()=0
 Returns information about from which format presentation was loaded. Read-only SourceFormat. More...
 
virtual System::SharedPtr< Theme::IMasterThemeget_MasterTheme ()=0
 Returns master theme of the presentation. Read-only IMasterTheme. More...
 
virtual System::SharedPtr< IHyperlinkQueriesget_HyperlinkQueries ()=0
 Provides easy access to all hyperlinks contained in all presentation slides (not in master, layout, notes slides). Read-only IHyperlinkQueries. More...
 
virtual System::SharedPtr< IViewPropertiesget_ViewProperties ()=0
 Gets presentation wide view properties. Read-only IViewProperties. More...
 
virtual int32_t get_FirstSlideNumber ()=0
 Represents the first slide number in the presentation. Read int32_t. More...
 
virtual void set_FirstSlideNumber (int32_t value)=0
 Represents the first slide number in the presentation. Write int32_t. More...
 
virtual System::ArrayPtr< System::SharedPtr< ICustomXmlPart > > get_AllCustomXmlParts ()=0
 Returns all custom data parts in the presentaion. Read-only T:ICustomXmlPart[]. More...
 
virtual void Save (System::String fname, Export::SaveFormat format)=0
 Saves all slides of a presentation to a file with the specified format. More...
 
virtual void Save (System::SharedPtr< System::IO::Stream > stream, Export::SaveFormat format)=0
 Saves all slides of a presentation to a stream in the specified format. More...
 
virtual void Save (System::String fname, Export::SaveFormat format, System::SharedPtr< Export::ISaveOptions > options)=0
 Saves all slides of a presentation to a file with the specified format and with additional options. More...
 
virtual void Save (System::SharedPtr< System::IO::Stream > stream, Export::SaveFormat format, System::SharedPtr< Export::ISaveOptions > options)=0
 Saves all slides of a presentation to a stream in the specified format and with additional options. More...
 
virtual void Save (System::String fname, System::ArrayPtr< int32_t > slides, Export::SaveFormat format)=0
 Saves specified slides of a presentation to a file with the specified format. More...
 
virtual void Save (System::String fname, System::ArrayPtr< int32_t > slides, Export::SaveFormat format, System::SharedPtr< Export::ISaveOptions > options)=0
 Saves specified slides of a presentation to a file with the specified format. More...
 
virtual void Save (System::SharedPtr< System::IO::Stream > stream, System::ArrayPtr< int32_t > slides, Export::SaveFormat format)=0
 Saves specified slides of a presentation to a stream in the specified format. More...
 
virtual void Save (System::SharedPtr< System::IO::Stream > stream, System::ArrayPtr< int32_t > slides, Export::SaveFormat format, System::SharedPtr< Export::ISaveOptions > options)=0
 Saves specified slides of a presentation to a stream in the specified format. More...
 
virtual System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting)=0
 Returns a Thumbnail Bitmap objects for all slides of a presentation. More...
 
virtual System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting, System::ArrayPtr< int32_t > slides)=0
 Returns a Thumbnail Bitmap objects for specified slides of a presentation. More...
 
virtual System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting, float scaleX, float scaleY)=0
 Returns a Thumbnail Bitmap objects for all slides of a presentation with custom scaling. More...
 
virtual System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting, System::ArrayPtr< int32_t > slides, float scaleX, float scaleY)=0
 Returns a Thumbnail Bitmap objects for specified slides of a presentation with custom scaling. More...
 
virtual System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting, System::Drawing::Size imageSize)=0
 Returns a Thumbnail Bitmap objects for all slides of a presentation with specified size. More...
 
virtual System::ArrayPtr< System::SharedPtr< System::Drawing::Bitmap > > GetThumbnails (System::SharedPtr< Export::INotesCommentsLayoutingOptions > notesCommentsLayouting, System::ArrayPtr< int32_t > slides, System::Drawing::Size imageSize)=0
 Returns a Thumbnail Bitmap objects for specified slides of a presentation with specified size. More...
 
virtual void Save (System::String fname, Export::SaveFormat format, System::SharedPtr< System::Web::HttpResponse > response, bool showInline)=0
 Sends the presentation to the client browser. This method is absent in ClientProfile versions of Aspose.Slide. More...
 
virtual void Save (System::String fname, Export::SaveFormat format, System::SharedPtr< Export::ISaveOptions > options, System::SharedPtr< System::Web::HttpResponse > response, bool showInline)=0
 Sends the presentation to the client browser. This method is absent in ClientProfile versions of Aspose.Slide. More...
 
virtual System::SharedPtr< IBaseSlideGetSlideById (uint32_t id)=0
 Returns a Slide, MasterSlide or LayoutSlide by Id. More...
 
virtual void JoinPortionsWithSameFormatting ()=0
 Joins runs with same formatting in all paragraphs in all acceptable shapes in all slides. More...
 
- Public Member Functions inherited from Aspose::Slides::IPresentationComponent
virtual System::SharedPtr< IPresentationget_Presentation ()=0
 Returns the presentation. Read-only IPresentation. 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)
 
- Public Member Functions inherited from System::IDisposable
virtual void Dispose ()
 Does nothing. More...
 

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

Presentaiton document

Member Function Documentation

◆ get_AllCustomXmlParts()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_Audios()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_CommentAuthors()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_CurrentDateTime()

virtual System::DateTime Aspose::Slides::IPresentation::get_CurrentDateTime ( )
pure virtual

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

Implemented in Aspose::Slides::Presentation.

◆ get_CustomData()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_DefaultTextStyle()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_DocumentProperties()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_FirstSlideNumber()

virtual int32_t Aspose::Slides::IPresentation::get_FirstSlideNumber ( )
pure virtual

Represents the first slide number in the presentation. Read int32_t.

Implemented in Aspose::Slides::Presentation.

◆ get_FontsManager()

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

Returns fonts manager. Read-only IFontsManager.

Implemented in Aspose::Slides::Presentation.

◆ get_HeaderFooterManager()

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

Returns HeaderFooter manager of the presentation. Read-only IHeaderFooterManager.

Implemented in Aspose::Slides::Presentation.

◆ get_HyperlinkQueries()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_Images()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_LayoutSlides()

virtual System::SharedPtr<IGlobalLayoutSlideCollection> Aspose::Slides::IPresentation::get_LayoutSlides ( )
pure 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.

Implemented in Aspose::Slides::Presentation.

◆ get_MasterHandoutSlideManager()

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

Returns handout master manager. Read-only IMasterHandoutSlideManager.

Implemented in Aspose::Slides::Presentation.

◆ get_MasterNotesSlideManager()

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

Returns notes master manager. Read-only IMasterNotesSlideManager.

Implemented in Aspose::Slides::Presentation.

◆ get_Masters()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_MasterTheme()

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

Returns master theme of the presentation. Read-only IMasterTheme.

Implemented in Aspose::Slides::Presentation.

◆ get_NotesSize()

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

Returns notes slide size object. Read-only INotesSize.

Implemented in Aspose::Slides::Presentation.

◆ get_ProtectionManager()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_Sections()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_Slides()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_SlideSize()

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

Returns slide size object. Read-only ISlideSize.

Implemented in Aspose::Slides::Presentation.

◆ get_SourceFormat()

virtual Aspose::Slides::SourceFormat Aspose::Slides::IPresentation::get_SourceFormat ( )
pure virtual

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

Implemented in Aspose::Slides::Presentation.

◆ get_VbaProject()

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

Gets VBA project with presentation macros. Read IVbaProject.

Implemented in Aspose::Slides::Presentation.

◆ get_Videos()

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

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

Implemented in Aspose::Slides::Presentation.

◆ get_ViewProperties()

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

Gets presentation wide view properties. Read-only IViewProperties.

Implemented in Aspose::Slides::Presentation.

◆ GetSlideById()

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

Returns a Slide, MasterSlide or LayoutSlide by Id.

Parameters
idId of a slide.
Returns
IBaseSlide object.

Implemented in Aspose::Slides::Presentation.

◆ GetThumbnails() [1/6]

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

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

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

Implemented in Aspose::Slides::Presentation.

◆ GetThumbnails() [2/6]

virtual System::ArrayPtr<System::SharedPtr<System::Drawing::Bitmap> > Aspose::Slides::IPresentation::GetThumbnails ( System::SharedPtr< Export::INotesCommentsLayoutingOptions notesCommentsLayouting,
System::ArrayPtr< int32_t >  slides 
)
pure 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.

Implemented in Aspose::Slides::Presentation.

◆ GetThumbnails() [3/6]

virtual System::ArrayPtr<System::SharedPtr<System::Drawing::Bitmap> > Aspose::Slides::IPresentation::GetThumbnails ( System::SharedPtr< Export::INotesCommentsLayoutingOptions notesCommentsLayouting,
float  scaleX,
float  scaleY 
)
pure 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.

Implemented in Aspose::Slides::Presentation.

◆ GetThumbnails() [4/6]

virtual System::ArrayPtr<System::SharedPtr<System::Drawing::Bitmap> > Aspose::Slides::IPresentation::GetThumbnails ( System::SharedPtr< Export::INotesCommentsLayoutingOptions notesCommentsLayouting,
System::ArrayPtr< int32_t >  slides,
float  scaleX,
float  scaleY 
)
pure 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.

Implemented in Aspose::Slides::Presentation.

◆ GetThumbnails() [5/6]

virtual System::ArrayPtr<System::SharedPtr<System::Drawing::Bitmap> > Aspose::Slides::IPresentation::GetThumbnails ( System::SharedPtr< Export::INotesCommentsLayoutingOptions notesCommentsLayouting,
System::Drawing::Size  imageSize 
)
pure 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.

Implemented in Aspose::Slides::Presentation.

◆ GetThumbnails() [6/6]

virtual System::ArrayPtr<System::SharedPtr<System::Drawing::Bitmap> > Aspose::Slides::IPresentation::GetThumbnails ( System::SharedPtr< Export::INotesCommentsLayoutingOptions notesCommentsLayouting,
System::ArrayPtr< int32_t >  slides,
System::Drawing::Size  imageSize 
)
pure 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.

Implemented in Aspose::Slides::Presentation.

◆ JoinPortionsWithSameFormatting()

virtual void Aspose::Slides::IPresentation::JoinPortionsWithSameFormatting ( )
pure virtual

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

Implemented in Aspose::Slides::Presentation.

◆ Save() [1/10]

virtual void Aspose::Slides::IPresentation::Save ( System::String  fname,
Export::SaveFormat  format 
)
pure 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.

Implemented in Aspose::Slides::Presentation.

◆ Save() [2/10]

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

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

Parameters
streamOutput stream.
formatFormat of the exported data.

Implemented in Aspose::Slides::Presentation.

◆ Save() [3/10]

virtual void Aspose::Slides::IPresentation::Save ( System::String  fname,
Export::SaveFormat  format,
System::SharedPtr< Export::ISaveOptions options 
)
pure 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.

Implemented in Aspose::Slides::Presentation.

◆ Save() [4/10]

virtual void Aspose::Slides::IPresentation::Save ( System::SharedPtr< System::IO::Stream stream,
Export::SaveFormat  format,
System::SharedPtr< Export::ISaveOptions options 
)
pure 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

Implemented in Aspose::Slides::Presentation.

◆ Save() [5/10]

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

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

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.

Implemented in Aspose::Slides::Presentation.

◆ Save() [6/10]

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

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

Parameters
fnamePath to the created file.
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.

Implemented in Aspose::Slides::Presentation.

◆ Save() [7/10]

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

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

Parameters
streamOutput stream.
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.

Implemented in Aspose::Slides::Presentation.

◆ Save() [8/10]

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

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

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.

Implemented in Aspose::Slides::Presentation.

◆ Save() [9/10]

virtual void Aspose::Slides::IPresentation::Save ( System::String  fname,
Export::SaveFormat  format,
System::SharedPtr< System::Web::HttpResponse response,
bool  showInline 
)
pure 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.

Implemented in Aspose::Slides::Presentation.

◆ Save() [10/10]

virtual void Aspose::Slides::IPresentation::Save ( System::String  fname,
Export::SaveFormat  format,
System::SharedPtr< Export::ISaveOptions options,
System::SharedPtr< System::Web::HttpResponse response,
bool  showInline 
)
pure 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.

Implemented in Aspose::Slides::Presentation.

◆ set_CurrentDateTime()

virtual void Aspose::Slides::IPresentation::set_CurrentDateTime ( System::DateTime  value)
pure virtual

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

Implemented in Aspose::Slides::Presentation.

◆ set_FirstSlideNumber()

virtual void Aspose::Slides::IPresentation::set_FirstSlideNumber ( int32_t  value)
pure virtual

Represents the first slide number in the presentation. Write int32_t.

Implemented in Aspose::Slides::Presentation.

◆ set_VbaProject()

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

Gets VBA project with presentation macros. Write IVbaProject.

Implemented in Aspose::Slides::Presentation.