Skip to main content
To update an existing PowerPoint, upload it and ask for the changes in a sentence with operation: "edit" (“add a slide with March results after slide 3”). Doconda adds, reorders or removes slides while keeping the design, and leaves everything you don’t ask for untouched.

Steps

  1. Store your API key in DOCONDA_API_KEY and install the SDK (pip install doconda or npm install @doconda/sdk).
  2. Upload the presentation with files.upload.
  3. Ask for the changes and download the .pptx.

What you get back

  • The same presentation with only the requested changes, as .pptx, and its PDF.
  • A report (documents.report(id)). The result is reviewed as in Review: text overflowing its box, shapes off the slide, slides without a title…
  • status: ready, ready_with_warnings, needs_review or failed. If the request can’t be turned into changes, failed with edit_not_understood, not charged.

Limits

  • 50 pages maximum.
  • .ppt is accepted: the result comes out as .pptx.
  • With quality: "fast" and with .ppt, each change arrives as an edit.operation_applied event with the before and after.

Another option: a new presentation with your template

If you’d rather rebuild it, create a new presentation and pass yours in sources, saying “with our template’s design”. A presentation is used as a template: the result starts from its slides. Needs standard or best. See Copy the design of a file.

FAQ

Yes. Only what you ask for changes; new content follows the design of the existing slides.
Yes: pass its id (doc_…) in file.
With extract: one section per slide, with its notes.

Keep reading