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

javascript - node html-pdf 创建没有/空白内容的pdf

我无法创建包含内容的 pdf。我正在使用 html-pdf 运行 node/express 以将 react Dom 节点转换为字符串,然后通过管道返回客户端以将 Blob 保存为 pdf。该pdf是空白的,但有多个页面,表明内容正在占用空间。

请求进入:

PDF 创建:

然后我将 Blob 保存为:

当我通过验证器运行保存的 pdf 时,我会遇到与其格式有关的各种错误。我究竟做错了什么?

0 投票
2 回答
2511 浏览

node.js - 使用 npm html-pdf 将 HTML 转换为 PDF

我正在尝试使用 npm html-pdf 将 HTML 文件转换为 PDF,但转换后的 PDF 不是 HTML(样式错误)。有人可以告诉我我做错了什么吗?

0 投票
1 回答
3512 浏览

node.js - 错误 ENOENT phantomjs 与 html-pdf

在 AWS ubuntu 16.04 中,我有这个错误: {\"code\":\"ENOENT\",\"errno\":\"ENOENT\",\"syscall\":\"spawn /usr/local/bin/phantomjs\",\"path\":\"/usr/local/bin/phantomjs\"}"当使用我使用的功能pdf.create()html-pdf 2.1.0node v0.12.7

已经做了什么:

  1. 安装"phantomjs-prebuilt": "2.1.14"
  2. 生成符号链接sudo ln -s /home/ubuntu/shopper-api/node_modules/html-pdf/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs /usr/local/bin/phantomjs

这一切在aws中都不起作用,但在我的电脑本地如果工作:(

0 投票
1 回答
4060 浏览

node.js - 使用 node.js 将 html 内容写入 word 并在用户机器中下载

如何html-docx-jsnode.js.

我已经为此参考了 npm 站点(https://www.npmjs.com/package/html-docx-js)。下面是代码

但这里有问题,saveAs教程中缺少该功能。

我已经filesaver.js在客户端下载了我已经实现了这个并且它工作正常。但我想要node.js运行完整的代码,它将转换我的 html 内容并在客户端机器中下载一个 word 文件。

期待一些帮助。问候,

比克拉姆纳亚克。

0 投票
1 回答
429 浏览

angular - 使用 javascript 使用静态 html 创建 pdf

我在我的项目中使用 angular 2。我已经准备好打印模板。我想对我的 pdf 也使用相同的 css 重用相同的内容。所以我写了下面的代码来获取 html

它基本上是从本地文件中获取 html 并将其作为 dom 对象并向其添加 css 和动态内容。我想将我拥有的源 html 字符串打印为 pdf。我尝试了 jspdf,但无法正常工作。

我在下面找到http://blog.stahlmandesign.com/export-html-to-pdf-how-hard-can-it-be/不确定使用哪一个。基本要求是将带有 html 和 css 的变量中的静态 html 打印为 pdf 并导出。

0 投票
1 回答
97 浏览

javascript - html-pdf 和 Javascript

我一直在尝试PDF从基于Firebase.

我最近尝试使用 html-pdf 节点模块生成 pdf。但我想做的实现是能够PDF使用 Javascript 和 html-pdf 的组合生成文件。

所以我想了解的是,我怎样才能html-pdf从我的应用程序中调用's create 功能javascript file

我已经使用 browserifybundle.jshtml-pdf node module.

如果您需要任何其他信息。请告诉我。

0 投票
1 回答
49 浏览

javascript - 通过管道传递参数

场景:我正在遍历几个.md文件,先将它们转换HTMLPDF. 我需要我的pdf一个管道(那个)上的文件路径,但我不知道该怎么做。

编辑:

  1. 我不需要重命名文件,因为它们是通过管道传输的。
  2. 我想获取管道上已处理文件的文件路径pdf,因为我想在该管道中使用它(如代码所示)。
0 投票
1 回答
2054 浏览

node.js - 如何在 SES 电子邮件中添加 PDF 附件 - Node js

我正在使用 NodeJs 发送带有附件 pdf 的电子邮件(通过 aws ses)。目前我正在尝试在 pdf 附件中添加 html 内容。当我收到附件 pdf 时,我无法打开 pdf 文件。我收到文件已损坏的错误。为了您的信息,我在这里添加了代码。如果我在此配置中遗漏任何内容,请告诉我

0 投票
0 回答
30 浏览

html - 嵌入 pdf 时,页面不再滚动

所以假设我像这样将我的 pdf 嵌入到我的页面中,这样整个页面就是 pdf 文档。例子

我得到的问题是,当您在对象(pdf)内部滚动时,它只会滚动对象,所以当它全屏时没有任何反应。我希望用户能够滚动网站,而不是 pdf。

还有一种方法可以更改对象 pdf 背景颜色吗?

感谢您的帮助,似乎没有太多关于此的文档。如果您对集成整页 pdf 有任何其他建议,请告诉我。我正在使用纯 HTML/CSS。

0 投票
1 回答
4085 浏览

angular - html-pdf 的 CSS 问题

我想用,和html-pdf保存报价,并将其发送给客户。sails.ejsangularpdf

一个.ejs文件(查看文件夹)及其分配.js控制器(资产文件夹)允许用户创建报价、选择客户、添加产品,最后计算报价总额。所有数据都与角度绑定。我为我的CSS使用bootstrap.min.cssimporter.css文件,主要是为我的显示使用 Bootstrap 网格。

何时准备好报价,我有一个“另存为 PDF”按钮,该按钮删除(使用ng-if)客户不需要在其报价中看到的所有部分,并且我的资产控制器调用生成PDF的 api 控制器。

这是我的资产/js/控制器代码:

这是我的 api/controllers 代码:

我有一张显示正常的图片,所以基本选项应该能够获得我的css,但它不是......有什么想法吗?

编辑 :

好吧,我修好了。我在我的 html 之前发送我的CSS,现在它可以工作了。

我现在确实有2个问题...

1- 网格显示正常,但我的 div 标签有边框和背景颜色,它们没有显示,我想我看到了一些东西,@media但我从未使用过它,所以我真的不知道这里有什么问题。

2- 在PDF中一切正常(图片和网格布局显示),我 id="pageHeader"在我想用作标题的部分的 div 标签中添加了 。我试过了,现在该部分没有显示图像或网格显示......我的html显示在我的浏览器中,所以我必须对 pageHeaderid 做其他事情才能不弄乱我的CSS吗?