Available formats
Exporting as PDF
PDF export creates a hybrid PDF with:- Selectable text: Text elements are rendered as real text in the PDF, not rasterized
- Vector elements where possible
- Hyperlinks preserved from the design
Exporting as PowerPoint (PPTX)
PowerPoint export converts your design to a native.pptx file:
- Supported elements are converted to native PowerPoint objects (text, shapes, images)
- Backgrounds are detected and placed as slide masters (non-editable background layer)
- Unsupported shapes are rasterized — complex vector elements that don’t have a PowerPoint equivalent are rendered as images
What transfers as an editable object
These element types can leave Moda as native PowerPoint objects rather than pictures:
Animations do not transfer to PowerPoint.
What gets flattened to an image, and why
Some effects have no PowerPoint equivalent. When an element uses one, that element exports as a picture instead. It’s per element, not per slide — one shadowed shape becomes a picture while the text and tables around it stay editable. For the element types in the table above, this is the complete set of styling reasons one of them turns into a picture:
How to read the second column. An element type that isn’t listed on a row still exports
as a real PowerPoint object when it has that effect. Lines and tables have no styling gate
at all beyond clipping, and text adds only a distort warp. The tradeoff is that the effect
itself may not survive: you get an editable line rather than a picture of one, but the
styling PowerPoint can’t express is dropped or approximated rather than preserved. For the
element types that do gate on an effect, the whole element rasterizes so the effect is kept.
Three rows need a word of explanation:
image fillsays Containers, not rectangles, on purpose. A plain rectangle with an image fill isn’t flattened — it leaves the shape lane and exports through the image lane, still a native picture. A container with an image fill has no such lane to move to, and neither does an ellipse.non-solid fill priorityis split for the same reason. On a rectangle the two priorities you actually produce — an image fill and a video fill — move to the image and video lanes instead of flattening, so only gradient and shader priorities rasterize it.rotation beyond the embed tolerancemeans a video or chart rotated more than 0.5°.
Other reasons something can still export as a picture
The table above covers styling. Two things sit outside it:- Charts drawn as live shapes. A bar, line, area, pie, or doughnut chart Moda renders as its own bars, axes, and labels becomes a real PowerPoint chart you can restyle and edit the data of; PowerPoint lays it out itself, so it is editable rather than pixel-identical. Any other chart type always exports as one picture of the whole chart, and the Charts rows above say which of the supported ones still flatten. A chart saved as a single image asset is the case above and behaves differently.
- Images whose source can’t be read at export time. If the image bytes can’t be fetched, or an SVG has no intrinsic size to render at, that image stays in the picture layer even though nothing in the table applies to it.
Video: when an embed becomes a still
A video that clears everything above can still fall back to its poster frame. The usual reasons show up only while the file is being written:- the media type isn’t one PowerPoint can embed
- the clip is over the per-video size cap, or the export has already used its total embedded-video budget
- fetching the file failed
- PowerPoint rejected the media while the slide was being written
The table above is checked against the exporter’s own rules in CI: the causes and the
element types each one applies to are read out of the export code. If you hit a case that
doesn’t match what you see here, that’s a bug worth reporting rather than expected
variance.
Exporting as PNG / JPG
Raster image export renders your design as a pixel image:- You can choose the export scale (1x, 2x, 3x, etc.) for higher resolution
- You can export individual pages or all pages
- Very large exports (dimensions over 8,192px or area over 50 million pixels) use tiled rendering to work within GPU limits
- If rendering fails at high scale, Moda automatically retries at 1x scale
Exporting as video
Video export is available for designs with animations:- MP4 (single page): Exports one page’s animation as an H.264 (or H.265) video — frame rate selectable: 24, 30 (default), or 60 FPS
- GIF (single page): Exports one page’s animation as a GIF — frame rate selectable: 10, 12 (default), 15, or 24 FPS
- WebP (single page): Exports one page’s animation as an animated WebP at 15 FPS — smaller than GIF and supports transparency
- MP4 Full Video (all pages / Main Edit): Exports all pages as a single video with transitions between slides, or the canvas’s Main Edit timeline. The in-app dialog renders these at 30 FPS; the API and CLI accept 24, 30, or 60
Exporting for Google Slides
Google Slides export is available for slide and document canvases (the export dialog offers it only for slides and documents):- Connect your Google account from the export menu
- Click Export to Google Slides
- The exported presentation opens in a new tab in Google Slides
What transfers and what doesn’t
- Text, basic shapes, and many images transfer as editable Google Slides content
- Complex vector artwork, blends, SVG-backed assets, and advanced image treatments may be rasterized for fidelity
- Semi-transparent text may appear more opaque after export because Slides does not preserve editable text alpha reliably
- Custom letter-spacing does not transfer
- Animations do not transfer
- Portrait and custom page sizes may still open as standard 16:9 Slides presentations
Downloading individual slides vs. full deck
When exporting, the page selector at the top of the export dialog offers:- All pages — every page in the design
- Current page — just the page you’re on, named so you can confirm it’s the right one
- Selected pages — tick individual pages from the list