Aspose.Slides FOSS for C++
Aspose.Slides FOSS for C++ is a free, open-source library for working with PowerPoint .pptx datoteke. Pruža klase za kreiranje, učitavanje, pregled i čuvanje prezentacija bez potrebe za Microsoft Office-om.
Sistem za izgradnju: CMake
#include <Aspose/Slides/Foss/presentation.h>Osnovne klase
| Class | Description |
|---|---|
AdjustValue | Represents a geometry shape’s adjustment value. |
AdjustValueCollection | Represents a collection of shape’s adjustments. |
AppPropertiesPart | Parse/serialize docProps/app.xml. |
AuthorData | Raw data for a comment author parsed from XML. |
AutoShape | Represents an AutoShape. |
BaseHandoutNotesSlideHeaderFooterManager | Base class for handout and notes slide header/footer managers. |
BasePortionFormat | Common text portion formatting properties. |
BaseShapeLock | Base class for shape locks that determine which operations are disabled on a shape. |
Blur | Represents a blur effect applied to the entire shape, including its fill. |
BulletFormat | Represents paragraph bullet formatting properties. |
Camera | Represents camera properties for 3D scene rendering. |
Cell | Represents a cell in a table. |
CellCollection | Represents a collection of table cells. |
CellFormat | Represents formatting for a table cell. |
Color | Represents an ARGB color, equivalent to System.Drawing.Color. |
ColorFormat | Represents a color used in a presentation. |
Column | Represents a column in a table. |
ColumnCollection | Represents collection of columns in a table. |
ColumnFormat | Represents formatting properties for a table column. |
Comment | Represents a comment on a slide. |
CommentAuthor | Represents the author of a comment. |
CommentAuthorCollection | Manages a collection of comment authors in a presentation. |
CommentAuthorsPart | Manages the comment authors XML part ( ppt/commentAuthors.xml ). |
CommentCollection | Manages a collection of comments belonging to a single author. |
CommentData | Raw data for a single comment parsed from XML. |
CommentsPart | Manages a slide comments XML part ( ppt/comments/slideN.xml ). |
Connector | Represents a connector shape that links two shapes. |
ContentTypesManager | Manages the [Content_Types].xml part, which maps part names to MIME types. |
CorePropertiesPart | Parse/serialize docProps/core.xml (Dublin Core metadata). |
CustomPropertiesPart | Parse and serialize docProps/custom.xml. |
DocumentProperties | Represents properties of a presentation. |
EffectFormat | Represents effect properties of a shape (shadow, glow, blur, etc.). |
ExporterBase | Abstract base class for presentation format exporters. |
ExporterRegistry | Central registry for format exporters. |
FillFormat | Represents the fill formatting properties of a shape. |
FillOverlay | Represents a Fill Overlay effect. |
FontData | Represents font information used in a presentation. |
GlobalLayoutSlideCollection | Represents a collection of all layout slides in a presentation. |
Glow | Represents a glow effect, in which a color blurred outline is added outside the edges of the object. |
GradientFormat | Represents gradient fill formatting. |
GradientStop | Represents a gradient stop within a gradient fill. |
GradientStopCollection | Represents a collection of gradient stops. |
GraphicalObjectLock | Concrete locking properties for a graphical object. |
GroupShape | Represents a group shape that contains a nested collection of shapes. |
HeadingPair | Represents a ‘Heading pair’ property of the document. |
Image | Represents a raster or vector image backed by in-memory data. |
ImageCollection | Manages the collection of images in a presentation. |
ImageTransformOperation | Base class for image transform operations that participate in property value inheritance via PVIObject. |
Images | Factory methods to create IImage instances. |
InMemoryOpcPackage | In-memory OPC package with ZIP file I/O support. |
InnerShadow | Represents an inner shadow effect applied to a shape. |
LayoutSlide | Represents a layout slide. |
LayoutSlideCollection | Manages a collection of layout slides belonging to a master slide. |
LayoutSlidePart | Manages a layout slide XML part (ppt/slideLayouts/slideLayoutN.xml). |
LightRig | Represents light rig properties for 3D scene rendering. |
LineFillFormat | Represents the fill properties of a line. |
LineFormat | Represents the line (outline) formatting properties. |
MasterLayoutSlideCollection | Represents a collection of all layout slides of a defined master slide. |
MasterSlide | Represents a master slide in a presentation. |
MasterSlideCollection | Manages the collection of master slides in a presentation. |
MasterSlidePart | Manages a master slide XML part (ppt/slideMasters/slideMasterN.xml). |
NotesSize | Specifies the size of the notes slide. |
NotesSlide | Represents a notes slide associated with a presentation slide. |
NotesSlideHeaderFooterManager | Manages the behavior of notes slide placeholders including header, footer, date-time, and slide number. |
NotesSlideManager | Manages the notes slide associated with a presentation slide. |
NotesSlidePart | Manages a notes slide XML part (ppt/notesSlides/notesSlideN.xml). |
NotesSlidePart | Internal representation of a notes slide’s placeholder storage. |
OpcPackage | Abstract interface for an OPC package that stores named parts as byte arrays. |
OuterShadow | Represents an outer shadow effect applied to a shape. |
PPImage | Represents an image stored in a presentation. |
Paragraph | Represents a text paragraph within a text frame. |
ParagraphCollection | Manages a collection of paragraphs within a text frame. |
ParagraphFormat | Represents paragraph formatting properties. |
PatternFormat | Represents a pattern fill format. |
Picture | Represents a picture in a presentation. |
PictureFillFormat | Represents a picture fill within a fill format. |
PictureFrame | Represents a picture frame shape containing an image. |
PictureFrameLock | Determines which operations are disabled on the parent PictureFrame. |
Portion | Represents a text portion (run) within a paragraph. |
PortionCollection | Manages a collection of text portions within a paragraph. |
PortionFormat | Represents text portion formatting properties with write access. |
PptxExporter | Exporter for PPTX and related Office Open XML formats. |
PptxExporterFactory | Factory for creating PPTX exporters with specific target formats. |
Presentation | Represents a Microsoft PowerPoint presentation. |
PresetShadow | Represents a preset shadow effect applied to a shape. |
Reflection | Represents a reflection effect applied to a shape. |
RelationshipsManager | Manages the .rels file associated with a given OPC part. |
Row | Represents a row in a table. |
RowCollection | Represents collection of rows in a table. |
RowFormat | Represents formatting properties for a table row. |
Shape | Base class for all shapes on a slide. |
ShapeBevel | Represents the bevel properties of a shape’s 3D surface. |
ShapeCollection | Manages the collection of shapes on a slide. |
ShapeFrame | Represents the geometric frame of a shape. |
SimpleColorFormat | A simple concrete implementation of ColorFormat backed by an sRGB color. |
Slide | Represents a slide in a presentation. |
SlideCollection | Manages the collection of slides in a presentation. |
SlidePart | Manages a slide XML part (ppt/slides/slideN.xml). |
SoftEdge | Represents a soft edge effect applied to a shape. |
Table | Represents a table shape on a slide. |
TableFormat | Represents table formatting properties. |
TextFrame | Represents a TextFrame containing paragraphs of text. |
TextFrameFormat | Represents text frame formatting properties. |
ThreeDFormat | Represents 3D formatting properties of a shape. |
XmlElement | Lightweight in-memory XML element for OOXML manipulation. |
| Struct | Description |
|---|---|
Attributes | Common PPTX attribute names. |
Elements | Common PPTX element names with full namespace qualification. |
HeadingPairData | Internal representation of a heading pair (name + count). |
MasterReference | Represents a master reference entry from presentation.xml (sldMasterIdLst). |
Ns | Namespace helper providing Clark-notation formatted strings ("{uri}"). |
ParagraphFormatSource | Tagged wrapper for paragraph format source. |
PointF | Represents a 2D point with float coordinates, equivalent to System.Drawing.PointF. |
PortionFormatSource | Tagged wrapper so the dispatcher knows which applier to invoke. |
RectangleF | Represents a rectangle with float coordinates, equivalent to System.Drawing.RectangleF. |
Relationship | A single OPC relationship entry. |
Size | Represents a 2D size with integer dimensions, equivalent to System.Drawing.Size. |
SizeF | Represents a 2D size with float dimensions, equivalent to System.Drawing.SizeF. |
SlideReference | Represents a slide reference entry from presentation.xml (sldIdLst). |
TextFrameFormatSource | Tagged wrapper for text-frame format source. |
XmlWriter | XmlWriter.result holds the generated XML output as a vector of bytes. |
| Enumeration | Description |
|---|---|
BevelPresetType | Constants which define 3D bevel of shape. |
BulletType | Represents the type of the extended bullets. |
CameraPresetType | Constants which define camera preset type. |
ColorType | Represents different color modes. |
FillBlendMode | Determines blend mode. |
FillType | Specifies the interior fill type of various visual objects. |
FontAlignment | Represents vertical font alignment. |
GradientDirection | Represents the gradient style. |
GradientShape | Represents the shape of gradient fill. |
LightRigPresetType | Constants which define light preset types. |
LightingDirection | Constants which define light directions. |
LineAlignment | Represents the lines alignment type. |
LineArrowheadLength | Represents the length of an arrowhead. |
LineArrowheadStyle | Represents the style of an arrowhead. |
LineArrowheadWidth | Represents the width of an arrowhead. |
LineCapStyle | Represents the line cap style. |
LineDashStyle | Represents the line dash style. |
LineJoinStyle | Represents the lines join style. |
LineStyle | Represents the style of a line. |
MaterialPresetType | Constants which define material of shape. |
NullableBool | Represents triple boolean values. |
NumberedBulletStyle | Represents the style of the numbered bullets. |
PatternStyle | Represents the pattern style. |
PictureFillMode | Determines how picture will fill area. |
PresetColor | Represents predefined color presets. |
PresetShadowType | Represents a preset for a shadow effect. |
RectangleAlignment | Defines 2-dimension alignment. |
SaveFormat | Constants which define the format of a saved presentation. |
SchemeColor | Represents colors in a color scheme. |
ShapeType | Represents preset geometry of shapes. |
SlideLayoutType | Represents the slide layout type. |
SourceFormat | Represents source file format. |
TableStylePreset | Represents builtin table styles. |
TextAlignment | Represents different text alignment styles. |
TextAnchorType | Text box alignment within a text area. |
TextAutofitType | Represents text autofit mode. |
TextCapType | Represents the type of text capitalisation. |
TextShapeType | Represents text wrapping shape. |
TextStrikethroughType | Represents the type of text strikethrough. |
TextUnderlineType | Represents the type of text underline. |
TextVerticalType | Determines vertical writing mode for a text. |
TileFlip | Defines tile flipping mode. |
Crtanje i slike
| ————————————————————————- | ————————- | —————————————– |
| PictureFrame | picture_frame.h | Oblik okvira za sliku. |
| ImageCollection | image_collection.h | Kolekcija slika ugrađenih u prezentaciju. |
| FontData | font_data.h | Naziv fonta i metapodaci. |
Struktura slajda
| —————————————————————– | ————————- | —————————- |
| LayoutSlide | layout_slide.h | Šablon slajda rasporeda. |
| MasterSlide | master_slide.h | Glavni slajd (izvor teme). |
| NotesSlide | notes_slide.h | Napomene govornika za slajd. |
| —————————————————————————— | ————————- | ——————————————– |
| DocumentProperties | document_properties.h | Ugrađeni i prilagođeni metapodaci dokumenta. |
| CommentAuthor | comment_author.h | Autor komentara pregleda. |