Aspose::Slides::Export Namespace Reference

Namespaces

 Web
 
 Xaml
 

Classes

class  IEmbeddedEotFontsHtmlController
 Embedded Eot fonts HTML controller. More...
 
class  IEmbeddedWoffFontsHtmlController
 Embedded woff fonts html controller. More...
 
class  IResponsiveHtmlController
 Responsive HTML Controller More...
 
class  IVideoPlayerHtmlController
 This class allows export of video and audio files into a HTML More...
 
class  IVideoPlayerHtmlControllerFactory
 Allows to create VideoPlayerHtmlController. More...
 
class  VideoPlayerHtmlControllerFactory
 Allows to create VideoPlayerHtmlController. More...
 
class  EmbedAllFontsHtmlController
 The formatting controller class to use for embedding all presentation fonts in WOFF format. More...
 
class  EmbeddedEotFontsHtmlController
 The formatting controller class to use for fonts embedding in EOT format More...
 
class  EmbeddedWoffFontsHtmlController
 The formatting controller class to use for fonts embedding in WOFF format More...
 
class  GifOptions
 Represents GIF exporting options. More...
 
class  Html5Options
 Represents a HTML5 exporting options. More...
 
class  HtmlFormatter
 Represents HTML file template. More...
 
class  HtmlGenerator
 Html generator. More...
 
class  HtmlOptions
 Represents a HTML exporting options. More...
 
class  IGifOptions
 Represents GIF exporting options. More...
 
class  IHtml5Options
 Represents a HTML5 exporting options. More...
 
class  IHtmlFormatter
 Represents HTML file template. More...
 
class  IHtmlFormattingController
 Controls a html file generation. More...
 
class  IHtmlGenerator
 Html generator. More...
 
class  IHtmlOptions
 Represents a HTML exporting options. More...
 
class  ILinkEmbedController
 Callback interface used to determine how object should be processed during saving. More...
 
class  INotesCommentsLayoutingOptions
 Provides options that control the look of layouting of notes and comments in exported document. More...
 
class  IPdfOptions
 Provides options that control how a presentation is saved in Pdf format. More...
 
class  IPptOptions
 Provides options that control how a presentation is saved in PPT format. More...
 
class  IPptxOptions
 Represents options for saving OpenXml presentations (PPTX, PPSX, POTX, PPTM, PPSM, POTM). More...
 
class  IRenderingOptions
 Provides options that control how a presentation/slide is rendered. More...
 
class  ISaveOptions
 Options that control how a presentation is saved. More...
 
class  ISaveOptionsFactory
 Allows to create save options' instances More...
 
class  ISlideImageFormat
 Determines format in which slide image will be saved for presentation to HTML export. More...
 
class  ISVGOptions
 Represents an SVG options. More...
 
class  ISvgShape
 Represents options for SVG shape. More...
 
class  ISvgShapeAndTextFormattingController
 Controls SVG shape and text generation. More...
 
class  ISvgShapeFormattingController
 Controls SVG shape generation. More...
 
class  ISvgTSpan
 Represents options for SVG text portion ("tspan"). More...
 
class  ISwfOptions
 Provides options that control how a presentation is saved in SWF format. More...
 
class  ITiffOptions
 Provides options that control how a presentation is saved in TIFF format. More...
 
class  IXpsOptions
 Provides options that control how a presentation is saved in XPS format. More...
 
class  NotesCommentsLayoutingOptions
 Provides options that control the look of layouting of notes and comments in exported document. More...
 
class  PdfOptions
 Provides options that control how a presentation is saved in Pdf format. More...
 
class  PptOptions
 Provides options that control how a presentation is saved in PPT format. More...
 
class  PptxOptions
 Represents options for saving OpenXml presentations (PPTX, PPSX, POTX, PPTM, PPSM, POTM). More...
 
class  RenderingOptions
 Provides options that control how a presentation/slide is rendered. More...
 
class  ResponsiveHtmlController
 Responsive HTML Controller More...
 
class  SaveOptions
 Abstract class with options that control how a presentation is saved. More...
 
class  SaveOptionsFactory
 Allows to create save options' instances More...
 
class  SlideImageFormat
 Determines format in which slide image will be saved for presentation to HTML export. More...
 
class  SVGOptions
 Represents an SVG options. More...
 
class  SvgShape
 Represents options for SVG shape. More...
 
class  SvgTSpan
 Represents options for SVG text portion ("tspan"). More...
 
class  SwfOptions
 Provides options that control how a presentation is saved in Swf format. More...
 
class  TextToHtmlConversionOptions
 Options for extracting HTML from the Pptx text. More...
 
class  TiffOptions
 Provides options that control how a presentation is saved in TIFF format. More...
 
class  VideoPlayerHtmlController
 This class allows export of video and audio files into a HTML More...
 
class  XpsOptions
 Provides options that control how a presentation is saved in XPS format. More...
 
class  ITextToHtmlConversionOptions
 Options for extracting HTML from the Pptx text. More...
 

Enumerations

enum class  CommentsPositions { None = 0 , Bottom = 1 , Right = 2 }
 Represents the rule to render comments into exported document More...
 
enum class  Conformance { Ecma376_2006 = 0 , Iso29500_2008_Transitional = 1 , Iso29500_2008_Strict = 2 }
 Specifies the conformance class to which the PresentationML document conforms. More...
 
enum class  EmbedFontCharacters { OnlyUsed , All }
 Represents the rule to use for adding new embedding font into IPresentation More...
 
enum class  ImagePixelFormat {
  Format1bppIndexed = 1 , Format4bppIndexed = 4 , Format8bppIndexed = 8 , Format24bppRgb = 24 ,
  Format32bppArgb = 32
}
 Specifies the pixel format for the generated images. More...
 
enum class  LinkEmbedDecision { Link , Embed , Ignore }
 Determines how object will be processed during saving. More...
 
enum class  NotesPositions { None = 0 , BottomFull = 1 , BottomTruncated = 2 }
 Represents the rule to render notes into exported document More...
 
enum class  PdfAccessPermissions {
  None = 0 , PrintDocument = 4 , ModifyContent = 8 , CopyTextAndGraphics = 16 ,
  AddOrModifyFields = 32 , FillExistingFields = 256 , ExtractTextAndGraphics = 512 , AssembleDocument = 1024 ,
  HighQualityPrint = 2048
}
 Contains a set of flags specifying which access permissions should be granted when the document is opened with user access. More...
 
enum class  PdfCompliance { Pdf15 , PdfA1b , PdfA1a , PdfUa }
 Constants which define the PDF standards compliance level. More...
 
enum class  PdfTextCompression { None , Flate }
 Constants which define the type of a compression applied to all content in the PDF file except images. More...
 
enum class  PicturesCompression {
  Dpi330 , Dpi220 , Dpi150 , Dpi96 ,
  Dpi72 , DocumentResolution
}
 Represents the pictures compression level More...
 
enum class  SaveFormat {
  Ppt = 0 , Pdf = 1 , Xps = 2 , Pptx = 3 ,
  Ppsx = 4 , Tiff = 5 , Odp = 6 , Pptm = 7 ,
  Ppsm = 9 , Potx = 10 , Potm = 11 , Html = 13 ,
  Swf = 15 , Otp = 17 , Pps = 19 , Pot = 20 ,
  Fodp = 21 , Gif = 22 , Html5 = 23
}
 Constants which define the format of a saved presentation. More...
 
enum class  SvgCoordinateUnit {
  Inch , Centimeter , Millimeter , Point ,
  Pica , Em , Ex , Pixel ,
  Percent
}
 Represents CSS2 coordinate units used to define SVG coordinates. More...
 
enum class  SvgEvent {
  OnFocusIn , OnFocusOut , OnActivate , OnClick ,
  OnMouseDown , OnMouseUp , OnMouseOver , OnMouseMove ,
  OnMouseOut , OnLoad , OnUnload , OnAbort ,
  OnError , OnResize , OnScroll , OnZoom ,
  OnBegin , OnEnd , OnRepeat
}
 Represents options for SVG shape. More...
 
enum class  SvgExternalFontsHandling { AddLinksToFontFiles , Embed , Vectorize }
 Represents a way to handle external fonts used for text drawing. More...
 
enum class  TextInheritanceLimit { All , TextBox , ParagraphOnly }
 Controls the depth of the text properties inheritance. More...
 
enum class  TiffCompressionTypes {
  Default , None , CCITT3 , CCITT4 ,
  LZW , RLE
}
 Provides options that control how a presentation is compressed in TIFF format. More...
 

Functions

 DECLARE_ENUM_OPERATORS (Aspose::Slides::Export::PdfAccessPermissions)
 

Enumeration Type Documentation

◆ CommentsPositions

Represents the rule to render comments into exported document

Enumerator
None 

Specifies that comments should not be displayed at all.

Bottom 

Specifies that comments should be displayed at the bottom of the page.

Right 

Specifies that comments should be displayed to the right of the page.

◆ Conformance

Specifies the conformance class to which the PresentationML document conforms.

Enumerator
Ecma376_2006 

Specifies that the document conforms to the ECMA376:2006.

Iso29500_2008_Transitional 

Specifies that the document conforms to the ISO/IEC 29500:2008 Transitional conformance class.

Iso29500_2008_Strict 

Specifies that the document conforms to the ISO/IEC 29500:2008 Strict conformance class.

◆ EmbedFontCharacters

Represents the rule to use for adding new embedding font into IPresentation

Enumerator
OnlyUsed 

Embed only the characters used in the presentation (best for reducing file size).

All 

Embed all characters (best for editing by other people).

◆ ImagePixelFormat

Specifies the pixel format for the generated images.

Enumerator
Format1bppIndexed 

1 bits per pixel, indexed.

Format4bppIndexed 

4 bits per pixel, indexed.

Format8bppIndexed 

8 bits per pixel, indexed.

Format24bppRgb 

24 bits per pixel, RGB.

Format32bppArgb 

32 bits per pixel, ARGB.

◆ LinkEmbedDecision

Determines how object will be processed during saving.

Enumerator
Link 

Object will be stored externally, referrenced by URL

Embed 

Object should be embedded to a generated file if possible. If embedding is imposible, GetUrl will be called and, depending on result, object will be referrenced by URL or ignored.

Ignore 

Object will be ignored.

◆ NotesPositions

Represents the rule to render notes into exported document

Enumerator
None 

Specifies that notes should not be displayed at all.

BottomFull 

Specifies that notes should be full displayed using additional pages as it is needed.

BottomTruncated 

Specifies that notes should be displayed in only one page.

◆ PdfAccessPermissions

Contains a set of flags specifying which access permissions should be granted when the document is opened with user access.

Enumerator
None 

Specifies that a user does not have access permissions.

PrintDocument 

Specifies whether a user may print the document (possibly not at the highest quality level, depending on whether bit PdfAccessPermissions::HighQualityPrint is also set).

ModifyContent 

Specifies whether a user may modify the contents of the document by operations other than those controlled by bits PdfAccessPermissions::AddOrModifyFields, PdfAccessPermissions::FillExistingFields, PdfAccessPermissions::AssembleDocument.

CopyTextAndGraphics 

Specifies whether a user may copy or otherwise extract text and graphics from the document by operations other than that controlled by bit PdfAccessPermissions::ExtractTextAndGraphics.

AddOrModifyFields 

Specifies whether a user may add or modify text annotations, fill in interactive form fields, and, if bit PdfAccessPermissions::ModifyContent is also set, create or modify interactive form fields (including signature fields).

FillExistingFields 

Specifies whether a user may fill in existing interactive form fields (including signature fields), even if bit PdfAccessPermissions::AddOrModifyFields is clear.

ExtractTextAndGraphics 

Specifies whether a user may extract text and graphics in support of accessibility to users with disabilities or for other purposes.

AssembleDocument 

Specifies whether a user may assemble the document (insert, rotate, or delete pages and create bookmarks or thumbnail images), even if bit PdfAccessPermissions::ModifyContent is clear.

HighQualityPrint 

Specifies whether a user may print the document to a representation from which a faithful digital copy of the PDF content could be generated. When this bit is clear (and bit PdfAccessPermissions::PrintDocument is set), printing is limited to a low-level representation of the appearance, possibly of degraded quality.

◆ PdfCompliance

Constants which define the PDF standards compliance level.

Enumerator
Pdf15 

The output file will comply with the PDF 1.5 standard.

PdfA1b 

The output file will comply with the PDF/A-1b standard.

PdfA1a 

The output file will comply with the PDF/A-1a standard.

PdfUa 

The output file will comply with the PDF/UA standard.

◆ PdfTextCompression

Constants which define the type of a compression applied to all content in the PDF file except images.

Enumerator
None 

No compression.

Flate 

Flate (ZIP) compression.

◆ PicturesCompression

Represents the pictures compression level

Enumerator
Dpi330 

Good quality for high-definition (HD) displays

Dpi220 

Excellent quality on most printers and screens

Dpi150 

Good for web pages and projectors

Dpi96 

Minimize document size for sharing

Dpi72 

Default compression level

DocumentResolution 

Use document resolution - the picture will not be compressed and used in document as-is

◆ SaveFormat

Constants which define the format of a saved presentation.

Enumerator
Ppt 

Save presentation in PPT format.

Pdf 

Save presentation in PDF format.

Xps 

Save presentation in XPS format.

Pptx 

Save presentation in PPTX format.

Ppsx 

Save presentation in PPSX (slideshow) format.

Tiff 

Save presentation as multi-page TIFF image.

Odp 

Save presentation in ODP format.

Pptm 

Save presentation in PPTM (macro-enabled presentation) format.

Ppsm 

Save presentation in PPSM (macro-enabled slideshow) format.

Potx 

Save presentation in POTX (template) format.

Potm 

Save presentation in POTM (macro-enabled template) format.

Html 

Save presentation in HTML format.

Swf 

Save presentation in SWF format.

Otp 

Save presentation in OTP (presentation template) format.

Pps 

Save presentation in PPS format.

Pot 

Save presentation in POT format.

Fodp 

Save presentation in FODP format.

Gif 

Save presentation in GIF format.

Html5 

Save presentation in HTML format using new HTML5 templating system.

◆ SvgCoordinateUnit

Represents CSS2 coordinate units used to define SVG coordinates.

Enumerator
Inch 

Inch

Centimeter 

Centimeter.

Millimeter 

Millimeter.

Point 

Point (1/72 of inch),

Pica 

Pica (1/6 of inch).

Em 

Em size of a font of containing element.

Ex 

Ex size (size of lowercase letter, usualy "x") of font of containing element.

Pixel 

Pixel size.

Percent 

Percent.

◆ SvgEvent

Represents options for SVG shape.

Enumerator
OnFocusIn 

Occurs when an element receives focus, such as when a text becomes selected.

OnFocusOut 

Occurs when an element loses focus, such as when a text becomes unselected.

OnActivate 

Occurs when an element is activated, for instance, through a mouse click or a keypress.

OnClick 

Occurs when the pointing device button is clicked over an element.

OnMouseDown 

Occurs when the pointing device button is pressed over an element.

OnMouseUp 

Occurs when the pointing device button is released over an element.

OnMouseOver 

Occurs when the pointing device is moved onto an element.

OnMouseMove 

Occurs when the pointing device is moved while it is over an element.

OnMouseOut 

Occurs when the pointing device is moved away from an element.

OnLoad 

Occurs when the user agent has fully parsed the element and its descendants and all referrenced resurces, required to render it.

OnUnload 

Occurs when the DOM implementation removes a document from a window or frame. Only applicable to outermost svg elements.

OnAbort 

Occurs when page loading is stopped before an element has been allowed to load completely.

OnError 

Occurs when an element does not load properly or when an error occurs during script execution.

OnResize 

Occurs when a document view is being resized. Only applicable to outermost svg elements.

OnScroll 

Occurs when a document view is being shifted along the X or Y or both axis. Only applicable to outermost svg elements.

OnZoom 

Occurs when the zoom level of a document view is being changed. Only applicable to outermost svg elements.

OnBegin 

Occurs when an animation element begins.

OnEnd 

Occurs when an animation element ends.

OnRepeat 

Occurs when an animation element repeats.

◆ SvgExternalFontsHandling

Represents a way to handle external fonts used for text drawing.

Enumerator
AddLinksToFontFiles 

Add links to separate font files to style section of SVG file.

Embed 

Save fonts data directly to SVG file. Please check all external fonts license agreements before using this option.

Vectorize 

Save all text using external fonts as graphics.

◆ TextInheritanceLimit

Controls the depth of the text properties inheritance.

Enumerator
All 

Inherit all text properties.

TextBox 

Inherit only from TextFrameEx's style.

ParagraphOnly 

Use only properties defined for paragraph.

◆ TiffCompressionTypes

Provides options that control how a presentation is compressed in TIFF format.

Enumerator
Default 

Specifies the default compression scheme (LZW).

None 

Specifies no compression.

CCITT3 

Specifies the CCITT3 compression scheme.

CCITT4 

Specifies the CCITT4 compression scheme.

LZW 

Specifies the LZW compression scheme (Default).

RLE 

Specifies the RLE compression scheme.

Function Documentation

◆ DECLARE_ENUM_OPERATORS()

Aspose::Slides::Export::DECLARE_ENUM_OPERATORS ( Aspose::Slides::Export::PdfAccessPermissions  )