Node.js 如何使用’PDFKit’模块创建和操作PDF文档

Node.js 如何使用’PDFKit’模块创建和操作PDF文档

这是一个非常重要和有用的NPM软件包,可以创建和操作PDF文档。它可以创建支持文本、图片、矢量图形、表格等在文档中的简单和复杂的PDF文档。该模块可用于创建需要完全控制格式和布局的发票、报告等。

使用 ‘PDFKit’ 模块在Node.js中创建PDF文档的步骤:

安装: 要在应用程序中使用这个软件包或模块,我们首先必须使用下面的命令进行安装。在终端中执行该命令,该模块将被安装。安装模块成功后,会在目录中添加一个包含安装模块所有详细信息的JSON文件。

$ npm install pdfkit
JavaScript

Node.js 如何使用'PDFKit'模块创建和操作PDF文档

使用模块: 安装成功后,我们可以在JavaScript应用程序中使用此模块。要使用此包,我们首先要使用require函数进行导入,还必须导入“fs”模块,因为我们要与pdf文件交互。然后使用createWriteStream()函数创建一个新的pdf文档,通过在其中传递pdf文件名,然后在其中添加内容。您可以使用fontSize和text方法添加文本。要添加图像,我们必须使用image方法,传递文件名和图像的属性。

// Importing required modules 
const PDFDocument = require("pdfkit"); 
const fs = require("fs"); 
  
// Creating a new instance of PDFDocument class 
const doc = new PDFDocument(); 
  
// Piping the output stream to a file 
// named "output.pdf" 
doc.pipe(fs.createWriteStream("output.pdf")); 
  
// Setting the fill color to green and 
// font size to 30 
doc.fillColor("green") 
    .fontSize(30) 
    .text("GeeksforGeeks"); 
  
// Setting the fill color to black and 
// font size to 15 
doc.fillColor("black") 
    .fontSize(15) 
    .text("It is the best platform for :- "); 
  
// Adding multiple lines of text to 
// the document 
doc.text("Programming"); 
doc.text("Data Structures"); 
doc.text("Web development"); 
doc.text("Android development"); 
doc.text("Artificial intelligence, etc."); 
  
// Ending the document 
doc.end();
JavaScript

运行代码:

成功将内容添加到pdf文件后,我们可以使用下面的命令来运行JavaScript代码。这将创建一个新的pdf文档,其中包含代码中描述的所有内容。

$ node index.js
JavaScript

其中index.js是javascript文件的名字。

输出:

Node.js 如何使用'PDFKit'模块创建和操作PDF文档

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册