通过免费创建和管理PDF文件

开放源码JavaScript图书馆允许为Node和Web浏览器创建PDF个文件、插入图像、文本、设置边缘和添加附件。

PDFKit是一个非常有用的开放源码JavaScript图书馆、用于创建和管理PDF份文件、其成本最低。 API是直接处理和支持低级函数以及抽象为高级功能。

PDFKit图书馆特色丰富、包括支持PDF个文档创建和管理的重要特性、例如插入JPEG和NG图像、加密支持、插入

图书馆非常稳定、可以很容易地在客户端和服务器端上使用。 它无法在浏览器和Node。js中创建复杂的、多页的、可打印的文件。 它可以在很多流行的浏览器中运行、如InternetExplorer、Fox、Chrome、歌剧、Safari等。

Previous Next

PDFKit 入门

PDFKit是可用的、您可以很容易地下载它并安装在您的机器上。 请使用下列命令进行平滑安装。

使用数字安装PDFKK

npm install pdfkit 

使用JavaScript图书馆创建PDF档文件

免费PDFKit图书馆可以轻松地在你赢得的JavaScript个应用程序中创建PDF个文档。 这使JavaScript个开发者的工作变得容易、帮助他们生成一个自定义PDF、具有复杂的多页文档、只有几行代码。 它包括支持几个重要特性、例如选择页面大小、变更默认值、选择字体类型或字体大小、应用格式和样式等。

通过JavaScript图书馆创建PDF个文件

const PDFDocument = require('pdfkit');
const fs = require('fs');
// Create a document
const doc = new PDFDocument();
// Pipe its output somewhere, like to a file or HTTP response
// See below for browser usage
doc.pipe(fs.createWriteStream('output.pdf'));
// Embed a font, set the font size, and render some text
doc
  .font('fonts/PalatinoBold.ttf')
  .fontSize(25)
  .text('Some text with an embedded 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, 100);
// Finalize PDF file
doc.end();
   

通过JavaScriptAPI在PDF个内部加入和管理图像

使用开放源码PDFKit图书馆、很容易在PDF个文档中插入图像。 您只需提供基64编码数据的图像路径、缓冲区或数据小便、并将其传递给图像方法。 它提供了处理图像的几个特点、如定制图像宽度和高度、尺度图像、适合形状、伸展图像、使用URL、横向排列图像。

如何管理PDF到JavaScript

 // Scale proprotionally to the specified width
doc.image('images/test.jpeg', 0, 15, {width: 300})
   .text('Proportional to width', 0, 0);
// Fit the image within the dimensions
doc.image('images/test.jpeg', 320, 15, {fit: [100, 100]})
   .rect(320, 15, 100, 100)
   .stroke()
   .text('Fit', 320, 0);
// Stretch the image
doc.image('images/test.jpeg', 320, 145, {width: 200, height: 100})
   .text('Stretch', 320, 130);
// Scale the image
doc.image('images/test.jpeg', 320, 280, {scale: 0.25})
   .text('Scale', 320, 265);
// Fit the image in the dimensions, and center it both horizontally and vertically
doc.image('images/test.jpeg', 430, 15, {fit: [100, 100], align: 'center', valign: 'center'})
   .rect(430, 15, 100, 100).stroke()
   .text('Centered', 430, 0);

通过SAPI在PDF内插入和管理文本

开放源码JavaScriptPDFKit允许软件专业人员在PDF个文档中插入并修改文本。 文本添加和定制非常容易处理、PDFKit库为处理文本形成和定型提供了几个有用的特性。 它包括文本理由、行包装、行间断、文本缩进、设置段落、行文、列表添加、丰富的文本支持等特点。

如何通过JavaScriptAPI实施文本理由

 const lorem = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in suscipit purus.  Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus nec hendrerit felis. Morbi aliquam facilisis risus eu lacinia. Sed eu leo in turpis fringilla hendrerit. Ut nec accumsan nisl.';
doc.fontSize(8);
doc.text(`This text is left aligned. ${lorem}`, {
  width: 410,
  align: 'left'
}
);
doc.moveDown();
doc.text(`This text is centered. ${lorem}`, {
  width: 410,
  align: 'center'
}
);
doc.moveDown();
doc.text(`This text is right aligned. ${lorem}`, {
  width: 410,
  align: 'right'
}
);
doc.moveDown();
doc.text(`This text is justified. ${lorem}`, {
  width: 410,
  align: 'justify'
}
);
// draw bounding rectangle
doc.rect(doc.x, 0, 410, doc.y).stroke();
 中国人