通过免费创建和管理PDF文件
开放源码JavaScript图书馆允许为Node和Web浏览器创建PDF个文件、插入图像、文本、设置边缘和添加附件。
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();