📜  jspdf 在线演示 - Javascript (1)

📅  最后修改于: 2023-12-03 15:02:26.654000             🧑  作者: Mango

jspdf 在线演示 - Javascript

介绍

jspdf是一个JavaScript库,用于在客户端(浏览器)创建PDF文档。它提供了一种简单而强大的API,可以使用Canvas元素,SVG元素和HTML的DOM来制作PDF文件。

功能
主要功能
  • 创建文档
  • 添加页面
  • 添加内容
  • 添加图片
  • 添加字体
  • 添加表格
其他功能
  • 分页
  • 预览
  • 下载
使用
安装

要使用jspdf,您需要将其下载并在HTML文件中引用。您可以在Github上获取jspdf的源代码,或者使用npm / yarn来安装它。

创建文档

要创建PDF文档,您可以使用以下代码:

var doc = new jsPDF();
doc.text('Hello world!', 10, 10);
doc.save('a4.pdf');

这将创建一个名为a4.pdf的PDF文档,并在页面上添加“Hello world!”文本。

添加页面

要添加新页面,您可以使用以下代码:

doc.addPage();

这将在文档中添加一个新页面。

添加内容

要添加文本和图形,您可以使用以下代码:

doc.text('Hello world!', 10, 10);
doc.rect(10, 20, 100, 100);

这将在页面上添加一个文本“Hello world!”和一个矩形。

添加图片

要添加图像,您可以使用以下代码:

var imgData = 'data:image/jpeg;base64,' + data;
doc.addImage(imgData, 'JPEG', 10, 10, 100, 100);

这将在页面上添加一个JPEG格式的图像。

添加字体

要添加字体,您可以使用以下代码:

doc.setFont('helvetica');
doc.setFontSize(22);
doc.text('Hello world!', 10, 10);

这将在页面上添加一个“Hello world!”文本,字体为helvetica,大小为22。

添加表格

要添加表格,您可以使用以下代码:

var columns = ['Name', 'Age', 'City'];
var rows = [['John', '18', 'New York'], ['Amy', '23', 'Los Angeles']];
doc.autoTable(columns, rows);

这将在页面上添加一个具有表头“Name”,“Age”和“City”的表格,并提供两行数据。

分页

要添加分页,您可以使用以下代码:

doc.text('Page 1', 10, 10);
doc.addPage();
doc.text('Page 2', 10, 10);

这将在页面上添加两个带有页码的文本。

预览

要在浏览器中预览PDF文档,您可以使用以下代码:

doc.output('dataurlnewwindow');

这将在新窗口中打开PDF文档。

下载

要下载PDF文档,您可以使用以下代码:

doc.save('a4.pdf');

这将创建一个名为a4.pdf的PDF文档,并将其下载到用户的计算机上。

参考