【发布时间】:2014-06-30 19:35:47
【问题描述】:
我正在使用 pdfkit 生成 PDF 文件,我想将此 PDF 文件发送到浏览器。我的以下代码运行良好,我得到了一份带有文本的 pdf。
实际上以下代码是在 Node.js 中使用 pdfkit 生成 PDF 的示例,但现在我想创建 html 表。
最新代码
var PDFDocument = require("pdfkit");
var fs = require("fs");
doc = new PDFDocument();
doc.pipe(fs.createWriteStream("out.pdf"));
doc.moveTo(300, 75)
.lineTo(373, 301)
.lineTo(181, 161)
.lineTo(419, 161)
.lineTo(227, 301)
.fill("red", "even-odd");
var loremIpsum = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in...";
doc.y = 320;
doc.fillColor("black");
doc.text(loremIpsum, {
paragraphGap: 10,
indent: 20,
align: "justify",
columns: 2
});
doc.pipe(res);
doc.end();
但我不知道如何使用 pdfkit 在 pdf 中生成 HTML 表格?
谁能帮我创建HTML表格PDF?
【问题讨论】:
-
正如我在上一个问题中告诉你的那样,如果你向我们展示你为自己解决问题所做的一些努力将是有益的(只是说你不知道不等于努力。谷歌周围,查找示例。您是否尝试过做某事但失败了?如果是,您尝试做什么?等等)。这既是关于学习解决问题,也是更多的人会倾向于帮助那些首先展示他的尝试的人,因为这意味着你真的在努力学习\做某事,而不是期望别人为你完成你的代码懒惰(比你想象的更普遍)
-
@yuvi:我曾尝试使用 doc.table,但 pdfkit 中没有这样的东西,也可以通过链接 github.com/devongovett/pdfkit/issues/29 告诉我们不能将其用于生产用途。
标签: javascript node.js express node-pdfkit