3

我目前正在创建一个 phonegap 应用程序,可让您输入数据,然后使用该数据创建 PDF。输入已完成,但我找不到任何可以使用 Javascript 制作 PDF 的内容。到目前为止,我只找到了 jsPDF,但它不支持表格。该应用程序必须离线工作。有人有想法吗?

4

4 回答 4

8

我想使用 jsPDF 来生成表格,所以我为它制作了一个表格插件。一探究竟!jspdf-autotable它具有我在表格插件中寻找的所有功能。

  • 自动宽度(页面宽度的 100% 或仅需要的宽度)
  • 多页
  • 自定义页眉和页脚
  • 同一页面上的多个表
  • 自定义样式
  • 例子

在此处输入图像描述

于 2015-04-03T20:54:07.393 回答
4

pdfmake让您轻松创建表格。

它可以自动重复标题,支持列/行跨度并带有许多其他选项。

操场上的桌子有一个例子

于 2014-05-17T22:22:30.247 回答
3

jsPDF 为使用jsPDF-AutoTable插件的表格提供了良好的支持。

jsPDF 和 pdfmake 是两个广泛用于生成 pdf 的 javascript 库。我已经使用了这两种方法,并想分享我观察到的几点:

jsPDF

  1. 性能真的很好。我将能够在 5-6 秒内生成 2000 页的 PDF。
  2. 它不支持 utf-8 格式,即您将无法以中文、土耳其语和其他语言呈现 pdf。
  3. 它不支持换行和表格内的表格。

pdf制作

  1. 如果您生成的 pdf 少于 40 页,则性能很好。如果生成较大的 pdf,性能会呈指数级下降。几乎杀死浏览器。
  2. 支持 utf-8 格式。
  3. 支持换行和表内表。
  4. 便于使用。

您可以根据自己的要求做出明智的决定。

于 2017-08-29T12:25:17.750 回答
0

Bytescout PDF Generator SDK for Javascript可能会派上用场:http ://bytescout.com/products/developer/pdfgeneratorsdkjs/index.html

确保考虑到目标设备的浏览器不一致。

于 2014-01-23T11:01:07.907 回答