问题标签 [node-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 回答
1441 浏览

javascript - 带有 html-pdf npm 的动态 PDF

使用 html-pdf 在节点中创建动态 PDF 时,内容在页面末尾被剪切。

PDF 图片

在html中,添加<div id="pageFooter"></div>

用于创建 PDF 的代码是

有什么解决办法吗?

是否可以使用 PhantomJs 从 HTML 创建 PDF?

0 投票
1 回答
43 浏览

node.js - 循环检查邮箱、阅读电子邮件和创建 PDF

我有一个代码可以读取看不见的电子邮件并创建 pdf。

问题是;

如果存在任何新的看不见的电子邮件而不再次执行代码,我将无法提取电子邮件。

我也试过用它setInterval来检查新的看不见的电子邮件,但我得到了

'错误:未通过身份验证'

如何循环提取新的看不见的电子邮件并从该电子邮件创建 pdf?

0 投票
1 回答
1405 浏览

node.js - Elastic Beanstalk (Node.js) 上的 html-pdf 问题

我在使用 html-pdf 在 Elastic Beanstalk 上安装 phantomjs-prebuilt 时遇到了严重且间歇性的问题。我已经尝试了所有我能找到的解决方案,但我并不精通如何解决这些问题。我什至不知道如何通过 SSH 连接到实例,所以请把我当作一个新手。我目前得到的错误是:

我在 ebextensions 中尝试了不同的安装脚本,增加了实例(t2.micro-t2.small-t2.medium),一些名为 .npmrc 的文件和一堆其他的东西。

我怎样才能永久解决这个问题?

我可以在运行 npm install 时设法在本地安装 phantoms-prebuilt 并且 html-pdf lib 已经工作了好几年,但后来它又开始回来了,而我没有更改 package.json。

非常感谢任何帮助!让我知道您需要查看哪些代码!

编辑:我刚刚在实例中设置了 CLI 和 SSH。在那里我运行了命令:

接着

但是当我重新启动应用程序时,我仍然收到完全相同的错误消息。

0 投票
1 回答
237 浏览

node.js - 如何使用 html-pdf 渲染 html 标签/生成动态表格

我想从 node.js 生成一个表格,使用 html-pdf 库以 pdf 格式打印,但不幸的是我的代码不起作用。问题是因为 html-pdf 不会执行 html 标签。它改为将标签作为字符串执行。

然后在 html 文件中,我的代码就像这样。

有没有办法解决这个问题?任何答案和评论都非常感谢。

0 投票
0 回答
686 浏览

node.js - Node JS / 生成 PDF 服务器端

我需要通过服务器端创建 PDF 文件。我有一个带有 HTML 的哈巴狗文件,它按预期工作(格式和内容都很完美)。另外,我有一项服务可以从字符串中的 pug 文件中获取 HTML。问题是我在使用 node-html-pdf 库生成 PDF 时遇到问题。

此代码有效,但电子邮件中的 PDF 附件格式不正确,它真的很小。我可以使用另一个库或另一个实现,我对此没有任何问题。对此代码有什么建议或建议吗?我一直在寻找另一个库,但老实说,我还没有找到将 HTML 字符串转换为 PDF,然后将 PDF 转换为缓冲区,然后再转换为 base64 的东西。任何帮助都会受到好评。谢谢,我非常感谢您的回复。

0 投票
1 回答
817 浏览

node.js - 如何使用 AWS Lambda 生成带有自定义字体的 PDF?

html-pdf我有一个 AWS Lambda 函数,它使用带有自定义字体的库生成 PDF 。

起初,我从 Google Fonts 外部导入我的字体,但后来 PDF 的大小扩大了十倍。

所以我尝试在本地导入我的字体,src('file:///var/task/fonts/...ttf/woff2')但仍然没有运气。

最后,我尝试fonts在主项目中创建文件夹,然后添加了所有字体以及文件fonts.config

并设置以下环境:

但仍然没有运气(我没有安装 fontconfig,因为我不确定如何以及是否需要)。

我的运行时环境是 Node.js 8.1.0。

0 投票
1 回答
1140 浏览

node.js - 如何修复html-pdf节点模块任意文件读取漏洞?

我想将 html 转换为 pdf 文档。使用包含漏洞的 html-pdf npm 模块。 https://snyk.io/vuln/SNYK-JS-HTMLPDF-467248

请提出替代解决方案。

0 投票
1 回答
1377 浏览

html - html-pdf 文本对齐:证明不工作?

我在 Node.js 中使用 html-pdf 将 html 文本转换为 pdf。文本对齐:左、中、右工作。但是 text-align: justify 不起作用。当 text-align 对齐时,它会导出左对齐的文本。

这是HTML代码:

这是CSS代码:

如何使 text-align: justify 工作?

0 投票
1 回答
2670 浏览

node.js - 无法在 nodejs 上安装或运行 html-pdf

我有一个在 nodejs 上使用生成 PDF 的应用程序html-pdf,但是在部署到生产服务器后,我无法生成。它给出了这个错误:

'html-pdf: 无法加载 PhantomJS 模块。您必须使用“options.phantomPath”设置 PhantomJS 二进制文件的路径

如果我npm install html-pdf再次运行,它会给出这个错误

这个错误会复制到其他模块,但我转过身来。

运行节点 13.7.0 和 npm 6.9.0

0 投票
1 回答
1224 浏览

javascript - 如何记录页码html-pdf node.js?

我正在使用 html-pdf for node.js 从 html 创建一个 pdf。内置在 html-pdf 中的是向页脚添加页码的功能。我想以某种方式记录这些页码,也许在一个数组中。这是我当前的代码:

pageFooter div 中的 {{page}} 会自动将每个新页面的页码增加 1。如何在变量中记录页码的值?