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

node.js - NodeJS - npm 包 - html-pdf 替代

我正在使用html-pdf npm 包从 nodejs 中的静态 HTML 代码创建 pdf。但它是严重的严重漏洞。我想改变这个包。是否有任何包可用于在服务器端将 HTML 代码转换为 PDF。

0 投票
2 回答
382 浏览

node.js - NodeJS 服务器 pdf 文档生成问题

我正在开发一个 API,它基于 EJS 模板生成 pdf 文档,然后通过电子邮件发送给一些用户。在本地运行时,一切都按预期工作,但是当我的 API 被推送到 heroku 时,生成的 pdf 带有一些奇怪的格式错误。它就像页面基本上是垂直切开中间的。

有谁知道这可能的原因?

我正在使用 ejs 和 html-pdf

这是代码和模板

文档生成功能

html pdf 模板

正确的 Img 正见 破碎的 Img 破解版

0 投票
0 回答
945 浏览

puppeteer - 使用 Google Puppeteer 将大文件的 HTML 转换为 PDF

当我使用 puppeteer 生成 PDF 文件时出现以下错误,

错误:协议错误(Runtime.callFunctionOn):目标已关闭。在 Promise (C:\Users\Rakshith.Shivaram1.MEA\Documents\EY_SARGE_PROJECT\git\26-06-2020\puppeteer-proj\git\html2pdf-puppeteer\node_modules\puppeteer\lib\cjs\puppeteer\common\Connection. js:208:63) 在 CDPSession.send (C:\Users\Rakshith.Shivaram1.MEA\Documents\EY_SARGE_PROJECT\git\26-06-2020\puppeteer-proj\git\html2pdf-puppeteer\node_modules \puppeteer\lib\cjs\puppeteer\common\Connection.js:207:16) 在 ExecutionContext._evaluateInternal (C:\Users\Rakshith.Shivaram1.MEA\Documents\EY_SARGE_PROJECT\git\26-06-2020\puppeteer-proj \git\html2pdf-puppeteer\node_modules\puppeteer\lib\cjs\puppeteer\common\ExecutionContext.js:200:50) 在 ExecutionContext.evaluate (C:\Users\Rakshith.Shivaram1.

使用以下代码启动 puppeteer

对于setContent超时

请让我知道是否可以从 HTML 内容生成大型 PDF 文件?

将 Small HTML 内容转换为 PDF 文件的完整代码,

0 投票
0 回答
56 浏览

css - Winnovative - CSS 网格未正确转换

我正在使用 Winnovative 库将一些 HTML 转换为 PDF。
由于这适用于很多场景,因此似乎 CSS 网格存在问题。

由于我不能分享太多规范,但我可以分享这些显示 HTML 部分和 PDF 中转换结果的图像。

HTML 元素 HTML 元素

PDF 结果
HTML 元素

小提示:两个图像看起来不同,但它们在 HTML 和 PDF 中确实具有相同的宽度。我制作的截图来自他们各自的文件,保持纵横比是不可能的。

如果有人对此有更多信息,我无法通过 Winnovative 他们的网站找到任何规格。

0 投票
2 回答
411 浏览

node.js - html-pdf 在 firebase 云函数中运行非常缓慢

我开发了一个功能,它采用单页 HTML,使用 htmp-pdf 包将其转换为 PDF 并上传到 firebase 存储。当我从我的电脑运行这个函数时,它需要不到 5 秒,但是当我从 firebase 函数运行它时,它最多需要 6 分钟。这是代码:

变量“estadoCuenta”包含要转换的 html。

这是我的 package.json:

0 投票
0 回答
293 浏览

node.js - 从 AWS Lambda 生成的 PDF 文件包含所有空白页

我从基于 NestJS 的 AWS Lambda 函数生成的 PDF 文件的所有页面都是空白的。当我生成 PDF 文件并将其附加到电子邮件时,我会收到包含所有内容的正确文件。

但是当我在浏览器中从 AWS Lambda GET API 请求下载相同的文件时,会得到一个带有空白页的文件。

下面的代码工作得很好。

但是当我生成相同的 PDF 文件并作为响应返回时,下载的文件所有页面都是空白的。

这是我的代码ReportsService

0 投票
0 回答
875 浏览

javascript - html-pdf: Failed to load PhantomJS module. Error: Cannot find module 'phantomjs-prebuilt'

I am using html-pdf NPM module to convert my html (bill.html) code to pdf file (bill.pdf), I have simple html with heading tag and exporting that html by fs module below

And I am getting this error of 'phantomjs-prebuilt'

0 投票
1 回答
128 浏览

mongodb - 使用 express html-pdf 包时,图像未从动态图像路径呈现

我正在使用 Html-pdf 包在 express-MongoDB 应用程序中生成和下载 pdf。这是我使用 Html-pdf 包的路线。

我用过ejs模板引擎。这是我在前面提到的路线中呈现的“pdf.ejs”文件的代码。

这是我的应用程序的屏幕截图,无法渲染动态图像路径

在这里,我还包含了示例 JSON 数据的屏幕截图,其中包含图像的路径

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:无法打开共享对象文件:没有这样的文件或目录

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