Skip to content

Developer resources

PPTX compatibility

Explore text, tables, charts, and effects. Open a sample, then check the support details for your presentations.

Support 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, strikethrough
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 size
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 documentation
Text color and highlight
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, subscript
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 kerning
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 case
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.

Typing and input-method composition
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 scripts
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 documentation
Find and replace
Editing
Full
Rendering
No
Round-trip
Full

Searches slide text and speaker notes.

Copy and paste
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 documentation
Format painter
Editing
Partial
Rendering
No
Round-trip
Full

Paragraphs & text boxes,

6 features
Horizontal and vertical alignment
Line and paragraph spacing
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 stops
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)
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 columns
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 warp
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 documentation

Bullets & numbering,

1 feature
Bullets and numbering
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 shapes
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 documentation
Freeform shapes
Editing
No
Rendering
Partial
Round-trip
Preserved

No edit points and no freehand tools.

Groups
Editing
Partial
Rendering
Partial
Round-trip
Full

Group, ungroup, and edit inside a group. Group effects do not draw.

Lines and connectors
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 nudge
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 lock
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 pane
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 documentation

Fills & lines,

4 features
Solid and gradient fills
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 fills
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 documentation
Line color, width, dash, and arrowheads
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 transforms
Editing
Partial
Rendering
Partial
Round-trip
Full

The color picker shows the theme palette. Transform color spaces are approximate.

Effects,

4 features
Outer shadow
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 reflection
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 documentation
Fill overlay
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 effects
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 documentation

Pictures,

6 features
PNG, JPEG, GIF, and SVG pictures
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 documentation
Corrections, color, and transparency
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 fit
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 documentation
Picture styles and picture border
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 objects
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 pictures
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 styles
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 documentation
Text in table cells
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 documentation
Insert tables, rows, and columns
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 documentation
Merge and split cells
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 documentation
Table styles and style options
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 documentation
Cell shading, borders, margins, and alignment
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 documentation
Row height and column width
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 documentation

Charts, diagrams, media & OLE,

4 features
Charts
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 documentation
Diagrams
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 documentation
Audio, video, and OLE objects
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.

Equations
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 documentation

Slides, layouts & notes,

8 features
Add, delete, duplicate, and reorder slides
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.

Hidden slides
Editing
Partial
Rendering
Full
Round-trip
Full

Hide slide works from the rail and the menus, and the slide show skips hidden slides. The PDF export leaves hidden slides out.

Placeholder prompt text
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 documentation
Speaker notes
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 size
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.

Sections
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 view
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 master
Editing
No
Rendering
Partial
Round-trip
Preserved

Content placeholders are approximate.

Slide backgrounds
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 master
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 documentation

Presenting,

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 transitions
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 documentation

Comments & review,

1 feature
Comments
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 documentation

Collaboration & automation,

2 features
Real-time collaboration
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 documentation
Office.js-shaped automation API
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 documentation

Export & 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 printing
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 documentation

Test your presentations

Open your .pptx in the editor, edit it, and save it. The file stays in your browser.

Open the editor