Dynamic PDF Generator
5
Overview The Nebula – Dynamic PDF Generator creates high-quality PDFs from any element in your Bubble app without reloading the page. It’s ideal for generating reports, invoices, certificates, receipts, or any printable document in a fully dynamic and responsive way. How It Works
Instant Capture: captures any element identified by an ID Attribute and exports it as a PDF.
Repeating Groups: automatically detects repeating groups and generates a new page per item, with optional items-per-page control.
Automated Workflows: trigger the Generate PDF action to produce the file in real time.
Optimized Rendering: fast, lightweight processing even for large elements.
When to Use
Automatic invoice and receipt generation.
Customizable, exportable reports.
Certificates, contracts, confirmations, and formal documents.
Exporting dynamic lists into multi-page PDFs via repeating groups.
Benefits
Generate PDFs without external APIs or page reloads.
Fully integrated with Bubble workflows.
Compatible with responsive layouts and dynamic content.
High performance even in complex applications.
Key Features
Multi-page support and full repeating group handling.
Complete workflow integration.
Configurable elementId, isRepeatingGroup, and itemsPerPage.
Faithful visual capture preserving fonts, colors, and styles.
Instant generation with automatic download.
Installation
In Bubble, go to Plugins → Add plugins and install Nebula – Dynamic PDF Generator.
Add the plugin element to your page.
Core Fields
elementId (text): ID of the element to capture and convert to PDF.
isRepeatingGroup (yes/no): enable when the target element is a Repeating Group to produce one page per item.
itemsPerPage (number): optional — define how many items should appear on each page.
Generating the PDF
Use the Generate PDF workflow action to start the export.
The PDF is generated instantly and made available for download.
Best Practices
Ensure the element is visible at the time of generation.
Avoid extremely large images; reduce resolution for better performance.
Test different container widths to prevent layout clipping during export.
Use Cases
Dynamic invoices and receipts.
Performance, productivity, or sales reports.
Custom certificates and contracts.
Internal documents for auditing or record keeping.
Compatibility
Works with any element containing an ID Attribute.
Supports groups, repeating groups, and full sections of your app.
Functional on desktop and mobile.
Support
For help and updates visit https://nebulapps.com.br.
