MARKETPLACE
PLUGINS
PDF GENERATOR - PAGE & GROUP TO PDF
PDF Generator - Page & Group to PDF logo

PDF Generator - Page & Group to PDF

Published January 2020
   •    Updated today

Plugin details

📸  Built by TechBlocks in San Francisco. Capture a PDF, PNG, or JPG of your current screen, entire page, or specific elements.
🔗  Example in run-mode (with link to editor):
https://techblocksco.bubbleapps.io/image-pdf-generator

📆  We pride ourselves in providing excellent support - if you reach out, we respond within one business day!  

Key Features:
  • Capture a PDF, PNG, or JPG
  • Specify a single element, the entire page, or the current viewport screen
  • Save the screenshot image URL to your database
  • Download the PDF to your device
  • Customize file names

  • **Note: This plugin does not work to take screenshots of video or i-Frames

    Risk-Free Trial
    The safest way to test this plugin is to start a subscription. If you decide to cancel after a few days, you’ll only be charged for the time you used it. For instance, if the monthly price is $4, you’ll pay just 13¢ per day

    Other popular plugins from Techblocks

  • 📊 Premium Charts Bundle - Chart JS
  • ▶️ Video Player Bundle
  • 🎨 FabricJS: Drawing & Painting Canvas
  • ✅ Toggles - Beautiful and Custom
  • $70

    One time  •  Or  $7/mo

    3.8 stars   •   14 ratings
    10.4K installs
    This plugin does not collect or track your personal data.

    Platform

    Web

    Contributor details

    TechBlocks logo
    TechBlocks
    Joined 2017   •   22 Plugins
    View contributor profile

    Instructions

    🔗  We highly encourage you to take a look at the editor page for the demo, where you can see how the plugin is set up. Here's the demo/editor link): https://techblocksco.bubbleapps.io/image-pdf-generator


    ℹ️  Basic Setup for PDFs

    1. Add the "PDF Generator" visual element to your page. **Set this element to be "visible" so that it loads on your page in run mode -- note that the element will not show up visibly on the page even if you set the element to be visible. You can make the element 1px by 1px to get it out of the way in the Bubble editor.
    2. Trigger a workflow action called "Download PDF"

    ℹ️  Basic Setup for Images

    1. Add the "Screenshot Outputter" visual element to your page
    2. If you haven't already exposed HTML ID Attributes for your app, you need to do so from your app's Settings Tab here: https://bit.ly/3xSBswF
    3. Add an HTML ID Attribute to the Bubble group or element you'd like to take a screenshot of (here is a screenshot of the ID attribute you need to add: https://bit.ly/3CN2TvD)
    4. Trigger the workflow action called "Generate Screenshot URL from ScreenshotOutputter" to generate the Image, specifying the HTML id attribute you used in step 3
    5. On your workflow tab, you can create a new event called "GrouptoImage A's Group to Image has been generated" -- you can use this event to save the Image to your database.

    ℹ️  How do I save the screenshot URL?

    1. On your workflow tab, you can create a new event called "A Screenshot Outputter Screenshot URL has been generated"
    2. This can trigger whatever workflow actions you choose, like saving it to your Bubble database

    ℹ️  How do I access the screenshot's URL?

    1. You can access the screenshot URL from the visual element's state (i.e. "Screenshot Outputter's Screenshot URL")

    ℹ️  For PDFs, how do I customize where to add a page break?

    1. Add the html id "pagebreak" for elements where you'd like a page break before the element shows up on the PDF

    Types

    This plugin can be found under the following types:
    Background Services   •   Element   •   Event   •   Action

    Categories

    This plugin can be found under the following categories:
    Media   •   Technical   •   Customer Support   •   Web Scraping   •   PDF   •   Visual Elements

    Resources

    Support contact
    Documentation
    Tutorial

    Rating and reviews

    Average rating (3.8)

    Does Not works for multiline input elements
    July 9th, 2025
    We tried to generate and it seemed to work well, but it is not working on multiline inputs of bubble correctly. Its cutting them off.
    Hi there, thanks for reaching out! We've tested this functionality on our end for multi-line inputs, and it works. Please send steps to reproduce the issue at [email protected] -- thanks! (plugin author)
    October 12th, 2025
      •  
    TechBlocks
    This plugin doesn't work as expected,   Image Appears Broken When Creating Screen from Selected Element
    July 3rd, 2025
    When I try to create a screen of the selected element that includes an image, the image appears broken or fails to render correctly. This happens consistently. I'm happy to provide a Loom video to demonstrate the issue more clearly if needed. Let me know how best to share it. Can you help me troubleshoot this? Thank you!
    Hi there, please send steps to reproduce the issue at [email protected] -- thanks! (plugin author)
    October 12th, 2025
      •  
    TechBlocks
    PDF not saving to database
    December 26th, 2024
    Generated PDF URL is not permanently saved in the database
    Hi there, thanks for reaching out and reporting this issue. We've pushed an update that resolves this issue. PDF URLs are now permanently saved in the database. You can view the demo of this functionality working properly by clicking the green "Create PDF URL of specific element" button in the link below: https://techblocksco.bubbleapps.io/image-pdf-generator (plugin author)
    January 14th, 2025
      •  
    TechBlocks
    Good plugin to make pdfs
    November 26th, 2024
    good plugin overall to get a pdf of my page. one question i have is how do i view the pdf once it is generated? on the page
    Great support from the plugin creator
    November 8th, 2024
    I had an issue and the creator made a very fast update that fixed the issue for me for the pdf creator
    Hi there, thanks for reaching out! We've pushed an update to the plugin based on your feedback. Add the html id "pagebreak" for elements where you'd like a page break before the element shows up on the PDF Feel free to reach out to [email protected] for questions and feedback in the future if you have any questions or requests! (plugin author)
    November 8th, 2024
      •  
    TechBlocks
    Bubble