I want to generate and let generate invoices for/to my users that they could download afterwards. I was looking with NPM packages to do it but hadn’t found any that could fill in a template (ideally preview it), and save it as a file.
Hi @bongoumedia
Could you show us what your page looks like in WeWeb and tell us which sections you’d like to display on the invoice?
There might be a simpler solution with a return window.print()
custom Javascript action in a workflow.
Here’s a short video showing you how that would work.
Does that help?
Thanks for the insight @Joyce
Ir doesn’t work because there’s the metadata about the webpage on the borders.
Ideally someone should be able to edit it’s invoice from a certain page and be able to generate his quotes on-demand (and preview them as a webpage (IFrame) or PDF in the same editing page)
Here’s an example of a draft invoice to prototype:
I’m hiding the editing part when printing for a better layout :
Hey, check this out, might be what you’re looking for, you can Print → Save as PDF
I also have a working demo there.
Thanks a lot! I think it will work fine as a light V1. I used paper CSS as an action workflow (with this tool) followed by return window.print()
and it seems to work fine for a print button.
Would you know if it’s possible to download the generated pdf programmatically to our servers when the button is pressed (to keep a copy)?
Thanks in advance
I think you’d need to use a different approach to generate the pdf programmatically and then post it.