Create PDF with Table using Javascript

心不动则不痛 提交于 2019-12-04 18:31:31

Bytescout PDF Generator SDK for Javascript might come in handy: http://bytescout.com/products/developer/pdfgeneratorsdkjs/index.html

Ensure that browser inconsistencies for your targeted devices are taken into account.

I wanted to use jsPDF to generate tables so I made a table plugin for it. Check it out! jspdf-autotable It has all the features I was looking for in a table plugin.

  • Auto width (100% of page width or only as much as required)
  • Multiple pages
  • Custom headers and footers
  • Multiple tables on the same page
  • Custom styling
  • Examples

pdfmake let's you easily create tables.

It can automatically repeat headers, supports column/row spans and comes with a lot of other options.

There's an example for tables in the playground

jsPDF provide good support for tables using jsPDF-AutoTable plugin.

jsPDF and pdfmake are two javascript libraries widely used to generate pdf. I have used both and would like to share few points i observed:

jsPDF

  1. Performance is really good. I would able to generate PDF of 2000 pages in 5-6 seconds.
  2. It doesn't support utf-8 format i.e. you won't be able to render pdf in chinese, turkish and other languages.
  3. It doesn't support row break and table inside table.

pdfmake

  1. Performace is good if you are generating pdf of less than 40 pages. Performance degrade exponentially if you generate larged pdf. Almost kill the browser.
  2. Support utf-8 format.
  3. Support row break and table inside table.
  4. Easy to use.

You can make wise decision based on your requirement.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!