powerpoint-orchestrator
Reactive icon

PowerPoint Orchestrator

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 20 Jun
 by 
0.0
 (0 ratings)
powerpoint-orchestrator

PowerPoint Orchestrator

Details
PowerPoint Orchestrator is the ultimate OutSystems Forge tool for dynamic presentation generation. Effortlessly compile data, apply complete formatting, and export production-ready .pptx files with zero manual styling required.
Read more

PowerPoint Orchestrator

PowerPoint Orchestrator is a client-side library for generating native PowerPoint (.pptx) files directly in the browser, built on top of the PPTXGenJS JavaScript library. It exposes a set of OutSystems Client Actions that let you assemble a presentation — slide by slide, element by element — entirely from your app's logic, with no server round-trip required to produce the final file.

This is ideal for apps that need to export structured data, reports, or dashboards as polished, branded presentations: dynamic reports, automated client decks, data summaries, or any scenario where end users need a downloadable .pptx generated on the fly from live application data.

Key capabilities

  • Presentation setup — Create a presentation with configurable title, dimensions, primary brand color, and right-to-left (RTL) layout support, suitable for both English and Arabic content.
  • Slides — Add slides with optional background color or background image.
  • Text — Add styled text to any slide, with full control over position, sizing, font, color, and clickable hyperlinks within text runs.
  • Images — Place images on a slide from a URL or directly from binary data, with precise position and sizing control.
  • Tables — Add tables with configurable headers, column widths, and row data, including support for right-to-left text at the cell level.
  • Bullet lists — Build bulleted content with configurable bullet styles (e.g. numbered, lettered, roman numerals, custom symbols).
  • Shapes — Add geometric shapes to slides, including shapes containing text.
  • Export — Download the finished presentation as a .pptx file, or retrieve it as binary data for further processing (e.g. saving to a database, sending via email, or uploading to storage).

Why use it

  • No server dependency — Presentation generation happens entirely client-side, reducing server load and avoiding the need for external document-generation services.
  • Bilingual-ready — Built and tested with both English and Arabic (RTL) content in mind.
  • Composable architecture — Each Client Action handles a single, focused responsibility (create presentation, add slide, add text, add table, etc.), so you can assemble exactly the presentation structure your use case needs.
  • Demo app included — A working sample application demonstrates how to wire up each action, including dynamically adding slides, text, images, tables, and bullet content through the UI.

Typical use cases

  • Exporting reporting dashboards as shareable slide decks
  • Generating client-facing proposal or summary presentations from CRM/ERP data
  • Producing training or onboarding decks from structured content
  • Any workflow where a presentation needs to be assembled from dynamic, app-driven data rather than a static template

Tech Requirements

  • OutSystems platform: Reactive Web apps only (Service Studio / ODC compatible).
  • Dependencies: PPTXGenJS is bundled directly within the component as a local JavaScript resource — no external CDN or internet connection is required at runtime, and there's no risk of breaking changes from an upstream version update.
  • Browser support: Works in any modern browser supporting client-side file generation and download (Chrome, Edge, Firefox, Safari — latest versions recommended).
  • No server-side dependencies: All presentation generation logic runs in the browser via Client Actions; no server logic or external services are required.
Release notes (1.0.0)
License (1.0.0)
Reviews (0)
Team
Other assets in this category