/node-react-pdfmake

Pdfmake iframe wrapper for react on node and express

Primary LanguageJavaScript

Wrapper for pdfmake

pdfmake iframe wrapper for react on node and express

pdfmake is only loaded in iframe and only when you request print, open or save commands (because it's somewhat large library).

How to use pdfmake and create document definitions - http://pdfmake.org/

Mount assets:

import mountCreatePdfApp from 'node-react-pdfmake/node'
...
app.use('/createpdf', mountCreatePdfApp())

Create component:

import { CreatePDF } from 'node-react-pdfmake'
...
<div>
  ...
  <CreatePDF path='/createpdf' ref='createpdf' definition={this.getPDFDefinition()} name='document' />
  ...
</div>
...
this.refs.createpdf.open()
this.refs.createpdf.print()
this.refs.createpdf.save()
...
getPDFDefinition() {
  return { content: 'PDF content' }
}