Python Create PdF from Vue Modal/Dialog

Closed Posted 5 years ago Paid on delivery
Closed Paid on delivery

I have a Vue web app that has a table of data(reports). If any row of this table is clicked, a modal/dialog comes up showing the content of the report that was clicked. The report content has 3 different sections the user can toggle between and click "Export" button which should generate a pdf of that report content that the user is viewing.

I know this can be done with pdfkit or some other tool but the challenge is those require a route/path to which the it will create the pdf. Example for pdf kit will be:

pdfkit.from_url('[login to view URL]', '[login to view URL]')

I can't use this for my project because i can only get the route to where the tables of reports are but not the dialog. The dialog doesn't have a route. How can i generate a pdf for the content of the dialog. Example:

user goes to: [login to view URL]

The user sees a table of report and click any row and a dialog comes up with the content of that report. The user's url is still [login to view URL] So how can i generate the pdf for the content of the Modal

JavaScript Python Vue.js

Project ID: #18027404

About the project

5 proposals Remote project Active 5 years ago

5 freelancers are bidding on average $58 for this job

skfaroo123

Hi there I have created pdf form and I have deep experience in vue.js so I can help you Please contact me Regards

$150 USD in 1 day
(29 Reviews)
6.1
NavyaSales

HI We can send the modal's HTML and styling back to the server via JS and create PDF in the server .. I can give it a shot if you give me your site name. You can pay if I am able to solve. Thanks

$40 USD in 1 day
(31 Reviews)
5.7
pakulin

Hi, need to have a look at your report to discuss further I can make pdf generation directly in browser

$40 USD in 1 day
(26 Reviews)
5.2
SamuelPepple

I can satisfy you. I have experience of Vue. If you work with me, I won't disappoint you. If you agree, please contact me. Thank you!

$30 USD in 1 day
(0 Reviews)
0.0