Описание тега pdfmake
Client/server side PDF printing in pure JavaScript
Client/server side PDF printing in pure JavaScript
In-browser
Print PDFs directly in the browser or delegate it to your NodeJS backend. Use the same document definition in both cases.
Fully declarative
Forget about manual x, y calculations. Declare document structure and let pdfmake do the rest.
Powerful layout engine
Use paragraphs, columns, lists, tables, canvas, etc... Declare your own styles, use custom fonts, build a DSL and extend the framework.
Features
- line-wrapping,
- text-alignments (left, right, centered, justified),
- numbered and bulleted lists,
- tables and columns
- auto/fixed/star-sized widths,
- col-spans and row-spans,
- headers automatically repeated in case of a page-break,
- images and vector graphics,
- convenient styling and style inheritance,
- page headers and footers:
- static or dynamic content,
- access to current page number and page count,
- background-layer
- page dimensions and orientations,
- margins,
- custom page breaks,
- font embedding,
- support for complex, multi-level (nested) structures,
- helper methods for opening/printing/downloading the generated PDF.
References
- Official Website: http://pdfmake.org/
- Github: https://github.com/bpampuch/pdfmake
- Documentation: https://pdfmake.github.io/docs/