1.1.37 • Published 11 months ago

pdfkit-expanse v1.1.37

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

pdfkit expanse

Easy PDF generation for NodeJS

Features:

  • markdown
  • html
  • plain text
  • chartJS
  • tables

to ensure the correct rendering scale for the charts, make sure to have these libs on your system:

  • cairo >= 1.18.0
  • librsvg >= 2.57.0

Changelog

v1.1.0

  • doc exposed with getPDFDocument method
  • added support for custom fonts:
  constructor({
    defaultFontFamily = "Helvetica",
    defaultFontFamilyBold = "Helvetica-Bold",
  } = {}) {
    this.doc = new PDFDocument({ size: "A4" });
    FONT_DEFAULT = defaultFontFamily;
    FONT_BOLD = defaultFontFamilyBold;

only Helvetica and Arial are supported out of the box, every other custom font has to be registered with PDFDocument's registerFont method:

import PdfGenerator from 'pdfkit-expanse';

const pdfGenerator = new PdfGenerator({
  defaultFontFamily: "CustomFontFamily",
  defaultFontFamilyBold: "CustomFontFamily-Bold",
});

const doc: PDFDocument = pdfGenerator.getPDFDocument();
doc.registerFont("CustomFontFamily", "../assets/CustomFont.ttf");
doc.registerFont("CustomFontFamily-Bold", "../assets/CustomFontBold.ttf"); // optional

const input: PdfGenerationInput = {...};
const pdfStream: PassThrough = pdfGenerator.generateReport(input);

v1.0.0

Instance generation

import PdfGenerator from 'pdfkit-expanse';
const pdfGenerator = new PdfGenerator();
const input: PdfGenerationInput = {...};
await pdfGenerator.generateReport(input);

Static generation

import PdfGenerator from 'pdfkit-expanse';
const input: PdfGenerationInput = {...};
const pdfStream: PassThrough = await PdfGenerator.generateReport(input);
1.1.37

11 months ago

1.1.36

11 months ago

1.1.29

1 year ago

1.1.28

1 year ago

1.1.30

1 year ago

1.1.34

1 year ago

1.1.32

1 year ago

1.1.31

1 year ago

1.1.35

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.16

1 year ago

1.1.15

1 year ago

1.1.14

1 year ago

1.1.13

1 year ago

1.1.19

1 year ago

1.1.18

1 year ago

1.1.17

1 year ago

1.1.23

1 year ago

1.1.22

1 year ago

1.1.21

1 year ago

1.1.20

1 year ago

1.1.27

1 year ago

1.1.26

1 year ago

1.1.25

1 year ago

1.1.24

1 year ago

1.0.11

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.10

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago