bpampuch/pdfmake

纯JavaScript实现的客户端/服务器端PDF打印

安装数: 37,133

依赖关系: 1

建议者: 0

安全性: 0

星星: 11,595

关注者: 251

分支: 2,034

开放问题: 322

语言:JavaScript


README

纯JavaScript实现的PDF文档生成库,适用于服务器端和客户端。

查看沙箱示例

这是0.3.x版本的 unstable master 分支,建议使用0.2.x版本的稳定版本,请参阅 分支 0.2 或更老版本的0.1.x,请参阅 分支 0.1

特性

  • 自动换行
  • 文本对齐(左对齐、右对齐、居中对齐、两端对齐)
  • 编号和项目符号列表
  • 表格和列
    • 自动/固定/星型大小的宽度
    • 列跨度和行跨度
    • 在分页时自动重复标题
  • 图像和矢量图形
  • 方便的样式和样式继承
  • 页眉和页脚
    • 静态或动态内容
    • 访问当前页码和页数
  • 背景层
  • 页面尺寸和方向
  • 页边距
  • 自定义分页
  • 字体嵌入
  • 支持复杂的多级(嵌套)结构
  • 目录
  • 用于打开/打印/下载生成的PDF的辅助方法
  • 设置PDF元数据(例如作者、主题)

文档

文档URL: https://pdfmake.github.io/docs/

文档来源: https://github.com/pdfmake/docs 欢迎改进!

从源码构建

使用npm

git clone https://github.com/bpampuch/pdfmake.git
cd pdfmake
npm install
npm run build

使用yarn

git clone https://github.com/bpampuch/pdfmake.git
cd pdfmake
yarn
yarn run build

许可证

MIT

作者

pdfmake基于一个真正出色的库pdfkit(归功于@devongovett)。

感谢所有贡献者。