问题标签 [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.
handlebars.js - 使用 html-pdf 库从 express-handlebars 渲染生成 pdf 文件,css 文件不起作用
我正在尝试生成一个从 express-handlebars 渲染生成的 pdf 文件。但是,某些 css 文件似乎无法正常工作。
Bootstrap 仍然可以正常工作,但自定义 css(我正在使用主题)无法正常工作。我尝试了 phantomjs config (--web-security=false,...),将 css 文件夹目录从本地切换到服务器。但他们似乎都没有工作。图像工作正常。
生成 html 并创建 pdf 文件
包括css文件:
服务器接收来自 css 文件的调用:
预期结果:
实际结果:
如您所见,bootstrap 和 font-awesome 工作正常,但“style.css”不起作用。有人对这个问题有任何想法吗?提前谢谢了!
phantomjs - 我可以在适用于 Linux 的 Azure 应用服务上使用 phantomJS 吗?
尝试html-pdf
在我的节点应用程序中使用该包时遇到一致的错误:
StatusError: Error: spawn /home/site/wwwroot/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs ENOENT
据我所知,一切都已正确安装并且npm install
按预期工作。我怀疑内置 linux 映像中缺少一些依赖项,但我不确定如何确认。
node.js - 错误:Fontconfig 警告:忽略 UTF-8:不是有效的区域标签
我有运行 Nginx 和 NodeJs 项目的 Ubuntu 18.04.1 LTS 实例,我正在尝试使用 html-pdf 库创建 PDF,但它给了我以下问题。
我已经尝试了互联网上所有可能的解决方案,例如。 https://github.com/ariya/phantomjs/issues/13433
可能是我错过了一些步骤,但最后我仍然坚持生成 PDF。
先感谢您
node.js - 如何使用 node-html-pdf 在分页后添加重复的表头?
我node-html-pdf
用来生成pdf。它呈现 HTML,然后使用 phantom js 转换为 pdf。
我有几个表格超出了 pdf 中的一个页面,我希望表格标题在每个新页面上重复。
据我所知,这应该可以在标准浏览器上使用,但我没有任何运气node-html-pdf
此外,pdf是横向的。
css
firebase - Firebase 函数 - html-pdf 生成中的自定义字体
我有一个生成并返回 pdf blob 的 firebase 函数。
在本地,并使用 firebase serve,我可以使用从 url 和本地加载的字体。
在 firebase 上,字体从未加载过。我在我的 template.html 中尝试过这个的变体
我也尝试过使用链接标签导入谷歌字体。这也不起作用。
请记住,firebase serve 和本地安装的 Node 工作正常,并且字体被获取和使用。
firebase 日志中没有错误。
有没有人使用 firebase 函数成功加载自定义字体?我正在使用 node-html-pdf 来生成 pdf。pdf 生成良好,但它使用 DevaVu Sans 字体(我假设这是 Firebase 上的标准 san-serif 字体)
node.js - 生成的 pdf 中缺少资产和脚本
我使用 html-pdf 将具有动态值的已编译 ejs 转换为 ejs 中的 PDF。当我尝试呈现 ejs 文件时,所有脚本、图像、svg 都正确加载,但是当我从已编译的 ejs 生成 PDF 时,一些资产(如字体)和图像丢失。我不知道我哪里错了
javascript - 所有标题不显示
我正在使用 html-pdf 库将 html 表格保存到 pdf 文件中,文件正在保存,但我没有得到文件中的所有标题。如果表格行中有更多标题,则所有列都没有显示
这是我的后端代码
node.js - 如何在 IBM Cloud nodejs 运行时中安装字体?(云代工)
我使用 html-pdf 组件在我的 nodejs 应用程序中生成 pdf 报告,并且为了在 pdf 文档中正确嵌入自定义字体,这些字体必须安装在服务器中,在这种情况下,安装在 IBM Cloud nodejs 运行时中。我怎么做?
amazon-web-services - 如何在 AWS lambda 上安装 fontconfig?
这是如何在 AWS lambda 上安装 phantomjs?我已经想出了如何让 phantomjs 在 aws lambda 上运行,但是当我使用它生成 pdf(使用 html-pdf nodejs 库)时,内容缺少文本。如果我创建一个正在使用的 docker 容器FROM node:10.16.0-jessie
,则 pdf 渲染得很好。如果我使用FROM amazonlinux:2.0.20190508
(我认为类似于 AWS lambda 容器)创建 docker 容器,则我的 PDF 中缺少文本。
我已经amazonlinux:2.0.20190508
通过运行解决了这个问题yum install fontconfig
。但是,我不知道如何yum install fontconfig
在真正的 lambda 中做相当于 a 的操作。如果您查看上面的链接,您会看到那里的答案试图提供该信息,但无论出于何种原因,它仍然无法正常工作。我相信原因是仍然缺少如何从amazonlinux:2.0.20190508
容器中正确提取 fontconfig 安装的步骤。
总之,这是我的问题:在我运行之后yum install fontconfig
,我amazonlinux:2.0.20190508
如何从容器中提取它并打包它以便 AWS Lambda 可以使用它?
顺便说一句,我敢肯定还有其他答案似乎在回答这个问题,但是 AWS lambda 内置依赖项变化如此频繁,这些答案都不再有效。
node.js - Node js html-pdf命令不适用于PHP
我正在尝试从我使用 npm html-pdf 包的 HTML 创建一个 PDF 文件。当我尝试从终端运行此命令时
它工作正常并且 PDF 正在成功创建。但是当我尝试从 PHP 文件运行此命令时,它会显示此错误 sh: html-pdf: command not found。
输出:数组( [0] => sh: html-pdf: command not found )
任何人都可以帮助我解决这个问题的确切位置吗?
提前致谢