Create report in pdf from json usign javascript.

Payment method: Verified


Evaluating bids
Description:
Requirements:
-  Proved experience with Angular2+
-  Innovative and independent thinking
-  NDA agreement.

Combine data from formly forms and base64 images to produce a beautiful and light pdf report observing the page-breaking.  Since the form can change in the future, the algorithm should automatically calculated the page break point.
You should use the free package jsPDF.

You will receive a functional skeleton of code with mock data. The code already produces a pdf report by rendering html objects and drawing them in a canvas, converting to pdf using jspdf. The result however is pitiful; the most single report occupies several Megabytes because everything is transformed in rasterized images.



Your mission is to unleash all the power of jsPDF, or any other free tool you find available, to break down the formly json data and the images producing a light PDF document with page break. The generation of the PDF should have a minimum of interactivity with user, as suggested by the code.

Additional interactions is:
- user can choose the image grid distribution
- user can add description to the figure
- user can add spacer between objects or/and force page break

To make things easier, you are not obliged to reproduce the exact copy of the formly style as shown in  html. The pdf file just needs to be well formatted in a A4 page.

References:
https://github.com/ngx-formly/ngx-formly
https://github.com/MrRio/jsPDF

Category: IT & Programming
Subcategory: Web development
What is the scope of the project?: Medium-sized change
Is this a project or a position?: Project
I currently have: I have specifications
Required availability: As needed
Roles needed: Developer

USD 500 - 1,000

Budget

17

Bids

26

Interested freelancers

Days until project expiration: 1 day

Published: 29 days ago

Deadline: 20 days

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you’ll receive proposals from the best freelancers.


Other projects from this client

To find out more about this client

Log in to Workana

Freelancers who already applied to this project

Maria j. S.Programo para buscar la manera de crear, innovar e implementar cosas nuevas que mejoren la calidad de otras cosas, vidas o entornos. El desarrollo de software es como una ventana al infinito, mientras más lejos podemo... More details

prem k.Cloud2reach is an excellent company. I had a really great experience with them, as they have many ideas, they are excellent software engineers and they are a very kind and serious company. So far, Websyms is the ... More details