通过开源 JavaScript API 生成 PDF
用于创建和转换 PDF 文件的开源 JavaScript 库,通过 JavaScript 将图形和文本添加到 PDF。
JsPDF 入门
推荐和最简单的入门方法是将 CDN 托管库放入您的页面,下面是命令。
使用安装代码
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.debug.js" integrity="sha384-NaWTHo/8YCBYJ59830LTz/P4aQZK1sS0SneOgAvhsIl3zBu8r9RevNg5lHCHAuQ/" crossorigin="anonymous"></script>
通过 JavaScript 库生成 PDF 文档
JsPDF 提供了生成 PDF 文档以及在 JavaScript 应用程序中修改的功能。您可以轻松地生成 PDF 文档并向其添加新页面。您可以在创建新文档时定义文档方向、单位和默认页面格式。生成 PDF 后,您可以轻松地添加新页面、插入图像等。
通过 JavaScript 创建 PDF 文档
import { jsPDF } from "jspdf";
// Default export is a4 paper, portrait, using millimeters for units
const doc = new jsPDF();
doc.text("Hello world!", 10, 10);
doc.save("a4.pdf");
通过 JavaScript 将文本插入 PDF 文档
JsPDF API 有助于 JavaScript 开发人员在 PDF 文档中添加和显示文本。要绘制文本,您需要定义字体名称。我们可以从可用的字体中进行选择。也可以更改字体系列和字体样式。之后,我们可以定义字体大小、文本颜色等。
使用 JavaScript 将文本添加到现有 PDF
//Add Text to Existing PDF
var doc = new jsPDF();
doc.addHTML(document.body, function() {
doc.text(20, 20, 'Hello world!');
doc.text(20, 30, 'This is client-side Javascript, pumping out a PDF.');
doc.addPage();
doc.text(20, 20, 'Do you like that?');
printData();
});
printData = function() {
var str = doc.output('datauristring');
console.log(str);
// window.open(str); Optional
}
通过 JavaScript 将图形添加到 PDF 文档
JsPDF 库使 JavaScript 专业人士能够在 PDF 文档中绘制图形。图形总是为内容增加更多价值。首先,我们必须设置绘制的形状填充和描边颜色。我们还可以设置笔画宽度。每个形状绘制函数都将中心点坐标作为两个第一个参数(三角形除外)。它们还采用最后一个参数绘图样式。我们可以画一个椭圆,通过两个半径或圆,只通过一个半径,一个三角形,通过每个角的坐标等等。
使用 JavaScript 将图像添加到 PDF
// Add image to PDF
var img = new Image()
img.src = 'assets/sample.png'
pdf.addImage(img, 'png', 10, 78, 12, 15)