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


 

介绍node

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


但对于Node.jsPDFKit模块,知道的人并很少,这却是很意外。有了PDFKit模块,处理PDF文件变得很是容易,它让你避免了全部的复杂工做,并提供用CoffeeScript(也能够做为普通版的Javascript使用)写成的简易的API。本篇当中,咱们一块儿来生成一个服务器端的带文本内容的简易PDF文件,用的就是PDFKit模块和Node.js。如今开始吧:github


首先,你们都知道,咱们用npm安装模块: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运行它就能够了:ui

node PATH_TO/generatePDFDocument.js

 

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

 

更多内容code

你能够用PDFKit作不少事情,包括作向量图,多格式文本,图片,注释,等等。图片

关于API和其余例子的更多信息,能够参考 githubip

 

By Suroor Wijdan

相关文章
相关标签/搜索