Hey everyone,
I’m building a feature where a user uploads a PDF form (e.g. a standard document or checklist). I want to:
- Let users easily make copies of that uploaded PDF.
- Allow them to edit or annotate the copy — ideally by ticking boxes, circling text, drawing, or even typing directly on it — kind of like how you’d mark up a screenshot on a tablet.
- Alternatively, is there a way to convert the uploaded PDF into an interactive version (e.g. with form fields or checkboxes) that they can fill out in Bubble?
Has anyone done something similar or know of a plugin or workaround that can support this type of PDF interaction? Open to clever ideas!
Thanks in advance 
Definitely a challenge, and not something Bubble can do “out of the box”.
I suggest Googling “embeddable pdf editor”, review the cost/features of each, and build some Proof of Concepts with any suitable options there.
Our agency has done lots of work with embedding external widgets like this into Bubble apps and connecting via their API to pass in data e.g. in your case a file.
Hi @TomIsCool , i can help you build a bubble plugin that does this .
Let me know if you are interested .
Book a call here : Select a Date & Time - Calendly
Here is a bubble plugin i recently built: connect-wallet-modal Plugin | Bubble
Hi @akinfolarinstephen8, just jumping in here since I’m working on something similar. Curious if the plugin you’re offering would support basic PDF annotations like checkboxes, freehand drawing, or text input directly on the file? Also wondering how flexible it is with handling dynamic user uploads. Thanks in advance!
Yeah, it definitely will support all the requirement above
you can book a call here :Calendly . if you want me to develop one tailored to your project needs
From the answers I am getting. I think I am just going to make a dynamic form maker in bubble. Then once completed It can be exported to pdf for emailing and whatnot.
I have already done something similar with creating template letters into pdf to get sent.
All other options are currently fairly shitty.