Skip to main content

pdfmake

caution
// PdfPrinter 用于 Node.js
import PdfPrinter from 'pdfmake';

// createPdf 用于浏览器
import createPdf from 'pdfmake/build/pdfmake';

// 文档内容
import type { TDocumentDefinitions } from 'pdfmake/interfaces';
export type Content =
| string // =ContentText
| number
| Content[] // =ContentStack
| ContentText
| ContentColumns
| ContentStack
| ContentUnorderedList
| ContentOrderedList
| ContentTable
| ContentAnchor
| ContentPageReference
| ContentTextReference
| ContentToc
| ContentTocItem
| ContentImage
| ContentSvg
| ContentQr
| ContentCanvas;

FAQ

内存问题

  1. 关闭 fontLayoutCache
  2. 拆分为多个 pdf 然后合并