{"library":"pdfmake","type":"library","category":null,"description":"pdfmake is a JavaScript library for generating PDF documents on both client and server sides. It is currently at version 0.3.7 and maintains an active release cadence, with multiple minor updates released recently addressing features, fixes, and security patches. Key features include advanced text layout with line-wrapping and alignments, support for bulleted and numbered lists, comprehensive table layouts with features like col-spans, row-spans, and repeating headers, and the new snaking columns for newspaper-style content. It also handles images, vector graphics, and provides a powerful styling system with inheritance. The library supports dynamic page headers/footers, background layers, custom page breaks, and outlines/bookmarks for generated PDFs. Differentiating itself through its pure JavaScript implementation, pdfmake provides a unified, promise-based interface for both Node.js and browser environments, simplifying PDF generation workflows across different platforms.","language":"javascript","status":"active","version":"0.3.7","tags":["javascript","pdf","printing","layout"],"install":[{"cmd":"npm install pdfmake","imports":["import * as pdfMake from 'pdfmake/build/pdfmake';","import * as pdfFonts from 'pdfmake/build/vfs_fonts';","pdfMake.setUrlAccessPolicy((url) => { /* ... */ });"]},{"cmd":"yarn add pdfmake","imports":[]},{"cmd":"pnpm add pdfmake","imports":[]}],"homepage":"http://pdfmake.org","github":"https://github.com/bpampuch/pdfmake","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/pdfmake","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/pdfmake/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}