使用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

相關文章
相關標籤/搜索