Developer resources
PPTX compatibility
Explore text, tables, charts, and effects. Open a sample, then check the support details for your presentations.
Explore features
Compatibility documentationSupport levels
- Editing
- Changes through the editor or API.
- Rendering
- Display compared with the reference PDF of each sample.
- Round-trip
- Content retained after opening, editing, saving, and reopening.
Full supports the scope described in the feature note. Partial works with the listed limits. Render only has no editing controls. Preserved stays in the saved file but may not be editable or visible. No is unavailable. Planned is not implemented.
70 of 70 features
Text & formatting,
12 features
Bold, italic, underline, strikethrough2 PPTX samples
- Editing
- Full
- Rendering
- Partial
- Round-trip
- Full
Apply bold, italic, underline, and strikethrough, including underline colors. Underline styles other than single are approximate.
Font family and size2 PPTX samples
- Editing
- Full
- Rendering
- Partial
- Round-trip
- Full
Choose theme fonts, embedded fonts, or fonts supplied by your application. Missing fonts use substitutes, and embedding permissions control which embedded faces load. Font substitutions can affect fidelity.
Font family and size documentationText color and highlight3 PPTX samples
- Editing
- Full
- Rendering
- Partial
- Round-trip
- Full
Gradient and pattern text fills render. Their geometry is approximate. The Font dialog sets theme font colors.
Small caps, all caps, superscript, subscript2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Superscript and subscript toggles. The Font dialog sets the offset, caps, and strikethrough kinds. Small caps and script size are approximate.
Character spacing and kerning2 PPTX samples
- Editing
- Partial
- Rendering
- Full
- Round-trip
- Full
The Character Spacing menu has five presets, from Very Tight to Very Loose. The Font dialog sets any spacing and the kerning size.
Change casePPTX sample
- Editing
- Partial
- Rendering
- No
- Round-trip
- Full
Change case while keeping formatting, or cycle through three modes with Shift+F3. Letters whose case conversion changes their length stay unchanged. Conversion does not use the run language.
HyperlinksPPTX sample
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Link text to websites, email addresses, slides, custom shows, or files. The slide show follows slide links but does not open custom show or file links. Program links never run, and link colors are approximate.
Hyperlinks documentationTyping and input-method compositionPPTX sample
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Type and compose text at the caret, with selection and deletion by grapheme cluster. Composition commits as one undo step, but conflicting peer edits can cancel unfinished text. Validate your target input methods.
Right-to-left and complex scripts4 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Edit East Asian, right-to-left, and mixed-direction text with script-specific fonts and navigation. Line layout remains approximate. Arabic letters join in the editor but remain separate in PDF export.
Right-to-left and complex scripts documentationFind and replacePPTX sample
- Editing
- Full
- Rendering
- No
- Round-trip
- Full
Searches slide text and speaker notes.
Copy and paste2 PPTX samples
- Editing
- Full
- Rendering
- No
- Round-trip
- Full
Copy text, shapes, and slides between editors, or paste formatted HTML from other applications. In browsers, shapes from other applications paste as pictures. Desktop hosts can provide editable shapes through system clipboard access.
Copy and paste documentationFormat painterPPTX sample
- Editing
- Partial
- Rendering
- No
- Round-trip
- Full
Paragraphs & text boxes,
6 features
Horizontal and vertical alignment2 PPTX samples
- Editing
- Full
- Rendering
- Partial
- Round-trip
- Full
Line and paragraph spacing3 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Set line spacing and paragraph spacing in the Paragraph dialog. Line heights, baselines, and glyph advances are approximate.
Indents and tab stops3 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Set first-line and hanging indents, or change list levels. Existing tab stops align text, but you cannot edit them. The editor has no ruler.
Autofit (shrink text, resize shape)2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Choose no autofit, shrink text on overflow, or resize the shape to fit. Autofit recalculates after edits, with approximate results for rotated text, multiple columns, and nonrectangular shapes. Titles shrink to 90% at most, then overflow.
Vertical text and columns3 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Set horizontal, rotated, stacked, or upright East Asian text, with up to 16 columns. Upright East Asian text does not use vertical font metrics. Mongolian and right-to-left stacked text render approximately and cannot be selected through editing commands.
Text warp2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Apply preset text warps, with adjustment values available through commands. Warped glyphs lose ligatures and complex-script forms, while the caret and selection follow flat text. Vertical, rotated, and diagram text stay flat.
Text warp documentationBullets & numbering,
1 feature
Bullets and numbering4 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Set bullet characters, pictures, numbering schemes, colors, sizes, and starting numbers. Keyboard controls continue lists and change levels. Symbol substitutions, picture bullet sizing, and some numbering schemes are approximate.
Shapes, groups & connectors,
8 features
Preset shapesPPTX sample
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
All 187 presets use the spec guide formulas. Insert, move, resize, rotate, and drag the adjust handles (setAdjustments). A shape cannot change to another preset.
Preset shapes documentationFreeform shapes2 PPTX samples
- Editing
- No
- Rendering
- Partial
- Round-trip
- Preserved
No edit points and no freehand tools.
GroupsPPTX sample
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Group, ungroup, and edit inside a group. Group effects do not draw.
Lines and connectors2 PPTX samples
- Editing
- Partial
- Rendering
- Full
- Round-trip
- Full
Attach connector ends to shapes so they follow moves and resizes. Drag elbow or curved connector segments to adjust their route. Moving a connector independently or deleting its attached shape releases the connection.
Align, distribute, order, and nudgePPTX sample
- Editing
- Partial
- Rendering
- No
- Round-trip
- Full
Align, order, and nudge objects, or distribute three or more objects. Alignment and distribution use unrotated boxes. Smart guides appear during dragging, but there is no Align to Slide setting.
Flip, rotate, exact size, and aspect lock2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Flip, rotate, or set exact object dimensions from the controls. Aspect locks preserve proportions when you resize one object. Resizing several objects ignores individual aspect locks.
Selection pane2 PPTX samples
- Editing
- Partial
- Rendering
- Full
- Round-trip
- Full
Select, rename, hide, show, and reorder objects in the Selection pane, including objects inside groups. Some edits to markup-compatibility content remove alternate copies. See the editing approximations below.
Selection pane documentationShape styles galleryPPTX sample
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Apply six theme style rows in seven colors. Transparent preset styles are unavailable.
Fills & lines,
4 features
Solid and gradient fills4 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Apply solid colors or gradients. Gradient colors, focus, tiling, and rotation can differ from the reference. Rectangle and shape gradients can show seams or bands.
Pattern and picture fills3 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Apply preset patterns or stretched picture fills, with tiling available through commands. Picture fill crop, offset, scale, and transparency are not editable. Tile sizing and placement are approximate in some contexts.
Pattern and picture fills documentationLine color, width, dash, and arrowheads3 PPTX samples
- Editing
- Full
- Rendering
- Partial
- Round-trip
- Full
Set line colors, widths, dashes, and arrowheads. Compound lines and dashes on curves are approximate. Excessively complex dash patterns display as solid lines but remain unchanged on save.
Theme colors and color transforms2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
The color picker shows the theme palette. Transform color spaces are approximate.
Effects,
4 features
Outer shadow2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Apply or clear shadow presets on supported shapes and pictures. Groups, tables, charts, and theme effect graphs reject these edits. Perspective shadows are unavailable, and blur is measured only for small radii.
Glow, inner shadow, soft edge, and reflection3 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Display and edit these effects with @pptx-editor.dev/pro under the EigenPal Pro License. Without the drawing module, the editor omits these effects but preserves them on save. Blur remains approximate, especially for reflections.
Glow, inner shadow, soft edge, and reflection documentationFill overlayPPTX sample
- Editing
- No
- Rendering
- Partial
- Round-trip
- Preserved
The overlay blends with the shape fill only. The multiply, screen, and darken modes are measured, and so is the opaque result over a transparent fill. Other cases are approximate.
3-D, preset shadows, blur, and text effects4 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Display approximate 3-D shapes and blur with @pptx-editor.dev/pro under the EigenPal Pro License. Preset shadows display without the module, but bottom bevels and text effects do not render. PDF export omits blur.
3-D, preset shadows, blur, and text effects documentationPictures,
6 features
PNG, JPEG, GIF, and SVG pictures3 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Insert and transform pictures, or replace them with PNG, JPEG, or GIF files. Simple SVG pictures render as vectors; other SVG pictures use their PNG fallback. Large raster pictures can display at reduced resolution without changing stored images.
PNG, JPEG, GIF, and SVG pictures documentationCorrections, color, and transparency3 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Apply correction, recolor, and transparency presets, or reset a picture. Saturation, color tone, and artistic effects are unavailable. Rendering is approximate, and some existing picture effects prevent corrections or reset.
Crop, crop to shape, fill, and fit2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Crop with handles, preset shapes, aspect ratios, Fill, or Fit. Crop commands respect picture locks, but canvas handles can still resize and rotate locked pictures. Tiled or inset fills reject cropping, and JPEG orientation metadata is ignored.
Crop, crop to shape, fill, and fit documentationPicture styles and picture borderPPTX sample
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Apply five picture styles and set border color, weight, and dashes. Style and border fidelity remains approximate. Round border dots display as squares.
Alt text and decorative objectsPPTX sample
- Editing
- Partial
- Rendering
- No
- Round-trip
- Full
Set a description, title, or decorative status for a selected object. Screen readers announce picture descriptions and skip decorative pictures. The editor does not generate descriptions.
EMF and WMF picturesPPTX sample
- Editing
- No
- Rendering
- Partial
- Round-trip
- Preserved
The editor, image export, and PDF export draw each EMF and WMF picture as a PNG. The placeholder shows until the PNG is ready. The picture file stays unchanged.
Tables,
7 features
Tables and table styles2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Tables render with merges, borders, and table styles. A cell with a merge marker that no span reaches draws as a normal cell (an approximation). The rows below list what you can edit.
Tables and table styles documentationText in table cells2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Edit text and formatting in cells, cell ranges, or the whole table. Tab moves between cells and adds a row after the last cell. Paste tab-separated text into a range, expanding the table when needed.
Text in table cells documentationInsert tables, rows, and columnsPPTX sample
- Editing
- Partial
- Rendering
- Full
- Round-trip
- Full
Insert tables and add or delete rows and columns. New tables fill an available content or table placeholder. Deleting a table does not restore its placeholder.
Insert tables, rows, and columns documentationMerge and split cells2 PPTX samples
- Editing
- Partial
- Rendering
- Full
- Round-trip
- Full
Merge cells while keeping their text, or split one cell at a time. Merged cells split only along even grid lines. Inconsistent merge markup follows the approximation rules below.
Merge and split cells documentationTable styles and style options2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Toggle header, total, banding, and first or last column options. The gallery contains the presentation's styles and the default style only.
Table styles and style options documentationCell shading, borders, margins, and alignment2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Set cell shading and border color, dash, and weight. Diagonal borders and cell effects are not editable.
Cell shading, borders, margins, and alignment documentationRow height and column width2 PPTX samples
- Editing
- Partial
- Rendering
- Full
- Round-trip
- Full
Drag grid lines, enter dimensions, distribute rows and columns, or resize the table frame. Row heights are minimums, so rows grow to fit text.
Row height and column width documentationCharts, diagrams, media & OLE,
4 features
Charts5 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Insert and edit common chart types, data, and formatting with @pptx-editor.dev/pro under the EigenPal Pro License. Unsupported chart types or features show placeholders or remain read-only. Linked workbooks never open automatically.
Charts documentationDiagrams2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Display diagrams from their saved drawings and edit supported node text. Add or remove nodes in simple, single-line diagrams with one child level. Missing drawings show placeholders, and formatting and layout changes are unavailable.
Diagrams documentationAudio, video, and OLE objects3 PPTX samples
- Editing
- No
- Rendering
- Render only
- Round-trip
- Preserved
Audio, video, and OLE objects show a stored poster picture or a labeled placeholder. They remain in the file but never play or run.
Equations3 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Insert and edit equations through a linear text form. Unsupported equations remain unchanged and read-only. Equations use STIX Two Math, with approximate spacing and positioning.
Equations documentationSlides, layouts & notes,
8 features
Add, delete, duplicate, and reorder slides2 PPTX samples
- Editing
- Full
- Rendering
- No
- Round-trip
- Full
New slide takes a layout from a gallery that the engine draws. A delete shows what went, with an Undo button.
Placeholder prompt textPPTX sample
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Empty placeholders show prompts and dotted outlines only in the editor. Insert tables or pictures through placeholder buttons or the Insert menu. The inserted object replaces the placeholder.
Placeholder prompt text documentationSpeaker notesPPTX sample
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Edit speaker notes and apply bold, italic, underline, or strikethrough. Other formatting stays in the file but is not editable. Formatting at a caret outside a word does not carry into new text.
Slide size2 PPTX samples
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Choose a preset or custom slide size from 1 to 56 inches in either orientation. Content scales to fit by default, but some effects, diagram text, and default values keep their sizes. Portrait and very wide slide fidelity is unmeasured, and PDF page dimensions round to whole points.
Sections2 PPTX samples
- Editing
- Partial
- Rendering
- Full
- Round-trip
- Full
Add, rename, remove, move, and collapse sections through section headers or custom toolbar controls. The default editor has no Section menu. Sections cannot be dragged.
Slide sorter viewPPTX sample
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Select, move, duplicate, delete, and hide slides by section. No zoom.
Themes, masters & inheritance,
3 features
Placeholder inheritance from layout and masterPPTX sample
- Editing
- No
- Rendering
- Partial
- Round-trip
- Preserved
Content placeholders are approximate.
Slide backgroundsPPTX sample
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
The Background dialog sets a color, gradient, pattern, or stretched or tiled picture. OK applies it as one undo step.
Change layout, apply a theme, edit the masterPPTX sample
- Editing
- Partial
- Rendering
- Partial
- Round-trip
- Full
Change or reset slide layouts, and edit shapes, placeholders, and backgrounds in the slide master view. Placeholder matching and placement have known approximations. You cannot add, delete, or switch layouts, masters, or themes through the master view.
Change layout, apply a theme, edit the master documentationPresenting,
2 features
Slide show
- Editing
- No
- Rendering
- Partial
- Round-trip
- No
Keyboard navigation only. No presenter view. The show writes nothing to the file, so round trip does not apply.
Animations and transitionsPPTX sample
- Editing
- Partial
- Rendering
- No
- Round-trip
- Full
Configure 13 animation presets and five transition types, including timing and order. Motion paths and interactive sequences cannot be added, and markup-compatibility timing remains read-only. The editor preserves effects but does not play them.
Animations and transitions documentationComments & review,
1 feature
Comments2 PPTX samples
- Editing
- Partial
- Rendering
- No
- Round-trip
- Full
Add, edit, reply to, and resolve comments with @pptx-editor.dev/pro under the EigenPal Pro License. Legacy comments cannot resolve, and unsupported thread content remains preserved but read-only. Concurrent edits can shift text anchors, and importing slides with threaded comments is refused.
Comments documentationCollaboration & automation,
2 features
Real-time collaborationPPTX sample
- Editing
- No
- Rendering
- No
- Round-trip
- Full
Synchronize edits, typing, and peer selections through Yjs with @pptx-editor.dev/pro under the EigenPal Pro License. Undo applies to your own changes, with limits when peers edit the same content. Some concurrent text and table edits can duplicate, reorder, or lose content; see the collaboration guide.
Real-time collaboration documentationOffice.js-shaped automation APIPPTX sample
- Editing
- Partial
- Rendering
- No
- Round-trip
- Full
Automate presentation edits on servers or in live editors with @pptx-editor.dev/editor-api under the EigenPal Pro License. The API implements a selected Office.js subset with batched operations. Server image rendering requires a rasterizer supplied by your application.
Office.js-shaped automation API documentationExport & print,
2 features
Export slides as PNG and SVG
- Editing
- No
- Rendering
- Partial
- Round-trip
- No
The export writes image files, not the presentation, so round trip does not apply.
PDF export and printing8 PPTX samples
- Editing
- No
- Rendering
- Planned
- Round-trip
- No
Export PDFs with @pptx-editor.dev/pptx-to-pdf under the EigenPal Pro License. Hidden slides are omitted, and approximated or unsupported content produces diagnostics. Fidelity gaps remain, so the rendering status stays planned.
PDF export and printing documentationTest your presentations
Open your .pptx in the editor, edit it, and save it. The file stays in your browser.