问题标签 [html-pdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2764 浏览

javascript - 以 PDF 格式下载 HTML 表格

我花了过去 3 天试图解决这个问题,但一直得到相同的结果......

我有一个使用 JavaScript 完成的 HTML 表格。

HTML

我已经包含了所有这些文件:

JavaScript

当我单击按钮导出为 PDF 时,我得到这个文件:

我的 PDF 已导出

我现在真的不知道如何处理这个问题。

谢谢你的帮助 !

0 投票
1 回答
1452 浏览

node.js - 如何使用 node-html-pdf 在分页后添加重复的表头?

node-html-pdf用来生成pdf。它呈现 HTML,然后使用 phantom js 转换为 pdf。

我有几个表格超出了 pdf 中的一个页面,我希望表格标题在每个新页面上重复。

据我所知,这应该可以在标准浏览器上使用,但我没有任何运气node-html-pdf

此外,pdf是横向的。

css

0 投票
1 回答
1608 浏览

css - html-pdf:如何确保图像不跨越分页符

我正在使用html-pdf将 HTML 转换为 PDF。要添加图表,我使用的是Chart.js

生成 PDF 时,图表分为两页,如下图所示。

这就是我添加图表的方式。

在此处输入图像描述

我怎么能解决这个问题?

0 投票
1 回答
962 浏览

node.js - 使用节点html-pdf将二进制img作为html插入pdf

我尝试将二进制图像插入 html 以使用节点模块 html-pdf 从 html doc 生成 PDF。

根据其他问题,我尝试了以下代码:

图片以二进制数据类型存储在 mongoDB 中。

如果无法使用模块 html-pdf,您能建议一个不同的模块吗?

0 投票
1 回答
975 浏览

node.js - 使用 Node.js 和 Electron.js 将 HTML 转为 PDF

以下是相关代码。

它在开发版本上工作正常并创建 PDF 文件。但是当我创建一个电子构建包时,没有生成 pdf 文件。

如果有任何解决方案,那将是一个很大的帮助

0 投票
1 回答
68 浏览

javascript - 所有标题不显示

我正在使用 html-pdf 库将 html 表格保存到 pdf 文件中,文件正在保存,但我没有得到文件中的所有标题。如果表格行中有更多标题,则所有列都没有显示

这是我的后端代码

0 投票
1 回答
1169 浏览

node.js - 如何将nodejs服务器发送的pdf数据转换为angularjs中的pdf

我正在尝试下载在 nodejs 服务器上生成的 pdf 文件。当我发送 pdf 文件的数据时,它将进入 angularjs 前端,但我尝试将 blob 对象转换为 pdf,但 pdf 没有显示任何数据。

已经尝试过{responseType: 'arraybuffer'}其他答案中提到的方法,但我的 pdf 仍然没有显示任何数据。

这是将提供 pdf 数据的 nodejs 服务器:

在上面的代码中——report.pdf 是在服务器上生成的,这完全没问题。

这是angularjs代码:

一切正常,但生成的 pdf 显示的数据与服务器端显示的数据不同。

我期望生成与在服务器端生成的相同的 pdf

0 投票
1 回答
1467 浏览

node.js - 保存来自 nodejs 服务器的缓冲区/流

我不确定我做错了什么。

我有一个 html 内容并想将其保存为 pdf。我使用 html-pdf(来自 npm)和下载库http://danml.com/download.html

实际上,当我直接保存到文件或显示它时,我可以毫无问题地获得 pdf。但是我从 js 方法调用我的 webservice 方法,我有一个流/缓冲区作为返回值并使用“下载”库保存

这是我的代码

我可以将内容保存为 pdf 它工作正常。但是当我尝试发送流或缓冲区时,页面不知何故为空。我用记事本打开了这两个pdf文件。有一些差异。例如,一个可能是 44kb,另一个是 78kb。空的还包含以下几行

%PDF-1.4 1 0 obj << /Title (��) /Creator (��) /Producer (�� Q t 5 . 5 . 1) /CreationDate (D:20190524152156)

结束对象

我认为 toBuffer 或 toStream 方法在我的情况下有问题。因为流似乎还不错。至少我可以看到它是一个pdf文件(没有错误,只是页面是空的)

无论如何,这是我的 API 路由器

这是我的 js 消费者

0 投票
2 回答
1315 浏览

node.js - 如何减少 html-pdf 生成报告的时间?

我正在处理大量数据。我想生成一个包含 1 年数据的 PDF 报告。我正在使用 html-pdf 来做到这一点。问题是生成 PDF 大约需要 20 分钟。我可以减少它吗?

我不想让我的用户等待 20 分钟。

注意:我只想在服务器端生成 PDF,我想把它邮寄给用户。

我尝试了一些解决方案,但我不喜欢任何解决方案。但我观察到的是,当我从谷歌下载一些文件时,工作流程非常流畅。

我想知道如何使我的工作流程顺畅

我想让我的工作流程更顺畅并减少生成 PDF 报告所需的时间

0 投票
1 回答
1414 浏览

javascript - html到pdf适合A4上的表格

我目前正在使用html-pdf,它获取我的表格数据并将其转换为 pdf。

我的问题是表格内容与所需的A4纸张大小重叠,以至于 pdf 中完全缺少 2 列,当我将其更改 formatA3适合和工作时。

我需要它A4来适应。有任何想法吗 ?