问题标签 [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 投票
0 回答
313 浏览

node.js - NodeJs 缓冲区未附加到 Nodemailer 文件

目前在我的项目中,我正在处理一种情况,我觉得这是一个语法问题,但我没有得到正确的答案,而且在过去的三天里有点压力和倾斜。

我正在使用三个库 NodeJs、Html-pdf(phantomJS) 和 Nodemailer。

这是有问题的代码块(一切都在一个主要的异步函数中,它是graphQl的解析器)

电子邮件已发送,但我在浏览器中收到此邮件

结果

附件已发送,但我猜它是“未定义的”,我一直在努力寻找解决此问题的方法。有人可以帮帮我吗?

我也尝试过

但所有这些都会使 Azure 中的应用程序崩溃。一切都在本地完美运行,但在部署时却不行。

0 投票
1 回答
1278 浏览

javascript - 错误:html-pdf:在 lambda nodejs 中收到退出代码“127”

我在我的 lambda 函数中使用“html-pdf”模块。以下是我的代码

代码似乎在本地运行良好。但在 lambda 我得到这个错误

错误:html-pdf:收到退出代码“127”/var/task/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs:加载共享库时出错:libfontconfig.so.1:无法打开共享对象文件:没有这样的文件或目录

有任何想法吗 ?提前致谢!

0 投票
2 回答
2095 浏览

node.js - 接收错误:html-pdf:PDF 生成超时。Phantom.js 脚本没有退出。在 Firebase 云函数中

我正在构建一个使用 html-pdf 包(使用 PhantomJS)的 firebase 函数。该功能在我的本地机器上运行良好,但每当我在 Firebase 上部署该功能时,都会收到以下错误:

错误:html-pdf:PDF 生成超时。Phantom.js 脚本没有退出。

我已经更改了 timeout 参数pdf.create()并继续获得相同的结果。关于仅在将其部署到 Firebase 时可能会造成此问题的任何想法?代码如下。

0 投票
0 回答
21 浏览

node.js - node.js SET HEADER ERROR ON 上传到任何主机

我有 node.js html-pdf 的问题,它给了我错误 SET HEADER ERROR,

当我将文件上传到像 Amazon EC2 这样的任何主机时,它会给我Error: Can't set headers after they are sent to the client,但它在我的设备主机上非常有效http://localhost:3000

这让我对如何解决这个问题感到困惑

0 投票
1 回答
4998 浏览

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

我有在 AWS 中运行的 EC2 实例。在我部署到服务器之后。在我检查 html-pdf 之前,一切正常。每次我点击api创建pdf时,我都会检查日志,结果是:

在此处输入图像描述

我已经尝试使用npm uninstall html-pdf 卸载 html pdf,然后使用npm install html-pdf再次安装

我已经尝试使用npm link phantomjs-prebuilt但仍然有相同的结果。当我检查本地一切正常时,是否有人有类似的问题并且已经解决了?谢谢!

*更新:

我已经尝试安装 phantomjs global,并使用以下方法设置幻像路径:

我从节点模块获得的路径:

在此处输入图像描述

这是我的代码:

0 投票
1 回答
1642 浏览

node.js - 如何在 NodeJS 中使用带有图表和谷歌地图的 html 生成 PDF

我想在 Nodejs 中将 HTML 导出为 PDF。我的 HTML 文件包含图表、图形、图像和表格数据。我已经创建了带有把手解析的 HTML,并为 pdf 的 HTML 创建了一个公共 URL。我尝试使用HTML-PDF NPM 包将 HTML 导出为 pdf,但它无法加载图表、地图等,只能加载带有表格数据的简单 HTML。这是我尝试使用 HTML 页面链接导出的示例:

这是我试图以 PDF 格式导出的 HTML 文件。

另外,我收到以下错误:

我也尝试过使用 puppeteer NPM 包,但这个包的同样问题也无法加载图表和地图。无法在 PDF 中获得完全加载的 HTML。

因此,任何人都知道如何导出包含地图、图表、图像、表格等的 HTML。非常感谢您的帮助。

0 投票
1 回答
678 浏览

node.js - 使用 html-pdf 本地与在线时文本大小发生变化

我实际上是在使用 node js 和html-pdf lib 在服务器上生成一个 pdf,它作为 blob 返回给客户端。当我在本地机器上执行此操作时,一切都很好,但是当我将其上传到服务器并进行测试时。生产时文本大小会增加。

我创建了一个将对象作为参数的函数:

下面是从创建的 HTML 文件生成 PDF 的代码:

问题是在我的机器上本地一切都很好,但是在线 PDF 的文本大小要大得多,而不是返回一页而是返回两页(当然我在 HTML 中设置的内容不是我想要的结果,这只是一个例子)。

0 投票
1 回答
687 浏览

javascript - node-html-pdf 不在 PDF 中显示图像

我正在尝试从简单的代码生成 PDF,但没有显示图像。请帮帮我。

代码

结果在此处输入图像描述

谢谢!

0 投票
0 回答
72 浏览

javascript - node html-pdf 打印出额外的空白页

我对节点真的很陌生,对于这个项目,我使用的HTML-pdfAPI 会自动从文件夹中打印出最近的 pdf 文件。我面临的问题是它总是会打印一个额外的空白页。有没有办法使用 HTML-pdf 设置打印唯一的第一页?我只是想消除额外的空白页问题。

代码

0 投票
1 回答
223 浏览

node.js - 尝试使用 Electron 和 node-html-pdf 创建 PDF 时出错

我有这个小应用程序,它使用html-pdf从电子中的简单表单创建 PDF ,当我运行 npm start(electron .) 时它工作正常,但是在构建后当我尝试生成 PDF 时出现此错误:

mais 进程中发生 JavaScript 错误错误: 在 writeGeneric (internal/stream_base_commons.js:147:3) 的 afterWriteDispatched(internal/stream_base_commons.js:156:25)处
写入 EPIPE


在此处输入图像描述

这是我的主文件“index.js”

这是我的网页,格式为“index.html”

我的 package.json

我的文件夹项目

感谢任何花时间的人。