使用PDFKit和Node.js生成服务器端PDF文件

使用PDFKitNode.js生成服务器端PDF文件

 

介绍

起初,生成PDF文件似乎是件很繁琐的任务,但有了PDFKit,这个任务就容易多了。


但对于Node.js的PDFKit模块,知道的人并不多,这倒是很意外。有了PDFKit模块,处理PDF文件变得非常容易,它让你避免了所有的复杂工作,并提供用CoffeeScript(也可以作为普通版的Javascript使用)写成的简易的API。本篇当中,我们一起来生成一个服务器端的带文本内容的简易PDF文件,用的就是PDFKit模块和Node.js。现在开始吧:


首先,大家都知道,我们用npm安装模块:

npm install pdfkit 



然后,创建一个generatePDFDocument.js文件,在里面写入下面代码:

var PDF = require('pdfkit');            //including the pdfkit module
var fs = require('fs');
var text = 'ANY_TEXT_YOU_WANT_TO_WRITE_IN_PDF_DOC';

doc = new PDF();                        //creating a new PDF object
doc.pipe(fs.createWriteStream('PATH_TO_PDF_FILE'));  //creating a write stream 
            //to write the content on the file system
doc.text(text, 100, 100);             //adding the text to be written, 
            // more things can be added here including new pages
doc.end(); //we end the document writing.



这就是创建一个简单的PDF文件(带文本内容)所需要的所有代码。现在,只要使用node运行它就可以了:

node PATH_TO/generatePDFDocument.js

 


这样在你提供的路径应该创建了一个新的PDF文件。各位,就是这些!只用了大概5分钟就在服务器生成了一个PDF。

 

更多内容

你可以用PDFKit做很多事情,包括做向量图,多格式文本,图片,注释,等等。


关于API和其他例子的更多信息,可以参考 github

 


By Suroor Wijdan

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值