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

javascript - 带有图像和高达 10000 的大型数据集的 Angular 导出 pdf

我创建了包含 500 条记录的 stackblitz 链接,仅用于测试和理解。一旦我们点击保存 pdf 并且我们滚动所有内容成为白页。导出完成后,我们可以查看滚动数据。

https://stackblitz.com/edit/angular-iykutg-2ncdfn?file=app%2Fapp.component.ts

我正在使用 kendo-pdf-export 因为需要渲染标题页、页眉和页脚以及 2 种类型的网格单网格并向下钻取数据网格。当前实施面临浏览器挂起、页面结束时数据被修剪以及页面对齐不受控制等问题

如何使用 kendo-pdf-export 或任何其他插件在后台使用 webworker 导出 pdf,在这些插件中,我可以使用多个大型数据集实现 pdf 导出并使用 angular 进行自定义。任何意见和建议都非常感谢。多谢。

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 回答
259 浏览

css - 从 html 创建 pdf 时字体加倍

我正在使用 node.js 构建一个 Web 应用程序,它应该从给定的 HTML 片段创建一个 pdf。

为此,我正在使用 html-pdf 包。除了一种粗体字体外,一切正常。当使用这个字体粗细为 900 的字体时,看起来字体加倍了偏移量。您可以在图片中看到效果(尤其是在“3”处)。

我的 CSS 代码如下所示:

在 Web 应用程序中这有效,但是在生成 pdf 时我遇到了这个问题。

谁能帮我这个?

带偏移量的双倍字体

0 投票
0 回答
569 浏览

angular - 如何将另一个组件中的html转换为pdf(Angular 8 + jspdf)

我有两个组件:Component1(用于打印)和 Component2(引用列表)。我想要的是当我选择一个报价并单击打印文件时,下载而不显示页面内容。

我当前的解决方案有效,但 在单击“telecharger”后显示页面,该过程完美运行

但我想要这样的东西:我想要点击“imprimer”后直接下载的文件

这是我的报价组件代码(当我选择报价时)。
报价组件.ts

引用组件.html

打印组件代码

打印组件.ts

打印组件.html

0 投票
1 回答
1224 浏览

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

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

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

0 投票
2 回答
2074 浏览

node.js - 节点 html-pdf 自动配置失败

我有一个使用 html-pdf 包的简单项目,我想用以下代码制作一个简单的 pdf 文件:

但我收到此错误消息:

0 投票
4 回答
1337 浏览

css - 分页符在nodejs中的html-pdf转换器中不起作用

在此处输入图像描述我正在使用 html-pdf 2.2.0 模块将我的 html 转换为 pdf。我正在使用具有多行的表格,所以我想使用分页符,因此单行不会分成两页,但在将其转换为 pdf 时它不起作用。

下面是代码示例

使用简单的 HTML 打印代码(CTRL + P)时,它看起来不错,但将其转换为 pdf 时它不起作用。

0 投票
1 回答
34 浏览

javascript - Antenna House 6.6 是否支持 HTML DOM classList 切换?

我最近开始阅读 DITA 1.3 规范 pdf(大约 1300 页)。为了避免眼睛疲劳,我将 Adob​​e Reader 设置为深色主题。这看起来很简单,但是我为其编写文档的一些人对计算机并不了解。

所以我很好奇 - 有没有办法通过单击 PDF 中的按钮来使用 JavaScript(或类似的)切换深色主题?根据我公司的规定,我必须提供带有白页和黑色文本的文档 - 不允许仅输出深色主题。但可切换的输出可能是可以接受的。

下面的 JavaScript 在 HTML 中运行良好,但在通过 Antenna House (V6.6 CSS) 发布时,我很难让它在 PDF 中运行。

我尝试使用具有 onclick 功能的按钮和锚点以及 Antenna House 的“设置操作”:

两者都没有工作;有可能吗?

0 投票
1 回答
250 浏览

amazon-web-services - AWS Elastic BeanStalk 幻影错误

我在 AWS Elastic Beanstalk 中进行生产时遇到了一个错误,否则它在本地和 Heroku 中都运行良好。日志说:

确实我正在使用html-pdf,但由于某种原因它在 AWS EB 上失败了。EB 是:64 位 Amazon Linux/4.14.1 和节点 10.17

0 投票
2 回答
2173 浏览

javascript - 将html转换为pdf后节点返回字节数组

我正在使用“html-pdf”npm 包在 nodeJs 天蓝色函数中创建一个字节数组。我可以记录并看到正在创建字节数组,但是当我调用我的函数时,我无法让缓冲区返回。我的响应是 200,如果我将它记录到字符串中,我可以再次看到缓冲区。对于上下文,包采用 html 字符串并返回 pdf。如何设置响应以返回字节数组?