pdfkit 介绍
PDFKit是 一个 用于Node和浏览器的PDF文档 生成 库,可以轻松创建复杂的多 页面 可打印文档。API包含可 链接 性, 包括 低级 功能 以及更高级 功能 的抽象。PDFKit API设计简单,因此 生成 复杂文档通常与一些 函数 调用 一样简单。?
安装
npm install pdfkit
例子
const PDFDocument = require('pdfkit');
// Create a document
const doc = new PDFDocument();
// Pipe its output somewhere,like to a file or HTTP response
// See below for bro wser usage
doc.pipe(fs.createWriteStream('output.pdf'));
// Em bed a font,set the font size,and render some text
doc.font('fonts/PalatinoBold.ttf')
.fontSize(25)
.text('Some text with an em bed ded font!',100,100);
// Add an image,constrain it to a given size,and center it vertically and horizontally
doc.image('path/to/image.png',{
fit: [250,300],
align: 'center',
valign: 'center'
});
// Add another page
doc.addPage()
.fontSize(25)
.text('Here is some vector graphics...',100);
// Draw a triangle
doc.save()
.mov eto (100,150)
.lin eto (100,250)
.lin eto (200,250)
.fill("#FF3300");
// Apply some transforms and render an SVG path with the 'even-odd' fill rule
doc.scale(0.6)
.translate(470,-380)
.path('M 250,75 L 323,301 131,161 369,161 177,301 z')
.fill('red','even-odd')
.restore();
// Add some text with annotations
doc.addPage()
.fillColor("blue")
.text('Here is a link!',100)
.underline(100,160,27,{color: "#0000FF"})
.link(100,'http://google.com/');
// Finalize PDF file
doc.end();
?
网站地址 : http://pdfkit.org/
GitHub: https://github.com/foliojs/pdfkit
网站描述: Node和浏览器的Js PDF 生成 库
pdfkit官方网站
官方网站: http://pdfkit.org/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。