1.0.3 • Published 5 months ago

@kazhord/node-pdf-processor v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

@kazhord/node-pdf-processor

Generate PDF using HTML template and Chrome renderer.

Installation

$ npm install @kazhord/node-pdf-processor

Features

  • Generate PDF from HTML template
  • Beautiful report with CSS
  • Inject dynamic content

API

import { PdfProcessor } from '@kazhord/node-pdf-processor'
[...]
const processor = new PdfProcessor()

Process PDF

const buffer = await processor.process(
            `<!DOCTYPE html>
            <html>
              <head>
                <meta charset="utf-8" />
              </head>
              <body>
                <h1>Test #{{ testNumber }}</h1>
              </body>
            </html>`,
            {
                testNumber: 12345,
            },
            `body {
                background-color: red;
                color: yellow;
            }
            `
        )
/*
<PDF buffer>
*/

Close processor

await processor.stop()