问题标签 [node-pdfkit]

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

node.js - 如何在 pdfkit 中获取 pdf 数据而不将其保存到文件中

我在nodejs中使用pdfkit来创建pdf。现在,要从 pdfDocument 中获取数据,我首先使用“fs”将其写入文件,然后从其中读取。

我希望能够直接使用来自 pdfDocument 对象的数据并将其作为响应发送。我怎样才能做到这一点?

0 投票
0 回答
1763 浏览

node.js - 从 ExpressJS 下载 PDF (PDFKit) 到 AngularJS

使用:

在 ExpressGET路线中,我可以在浏览器中导航并查看 PDF。查看后可以保存或打印。

这很好,但我需要的是 PDF 自动下载。PUT该应用程序将向Express发送一个。从一开始PUT,是否也可以自动下载 PDF?Angular 需要 200 响应才能将控制权返回给 Angular 和用户,但也需要下载 PDF。

我试过res.end(new Buffer(doc), 'binary),res.send(new Buffer(doc, 'binary'))等,但无法下载 PDF。如果我无法返回 200 并从 a 下载 PDF,PUT那么我的后备是到PUT,一旦返回,就执行查看 PDFwindow.openGET路线。有点hacky,所以我真的更喜欢下载。

选项?

0 投票
3 回答
2374 浏览

node.js - 如何将 node.js 可读流附加到 Sendgrid 电子邮件?

我正在使用PDFKit生成 PDF。我正在使用 Nodejitsu 进行托管,所以我无法将 PDF 保存到文件中,但我可以将它们保存到可读流中。我想将该流附加到 Sendgrid 电子邮件中,如下所示:

我试过doc.output()无济于事。

0 投票
1 回答
4610 浏览

node.js - NodeJS,合并两个pdf

嗨,我有两个 .pdf,我想使用 node 合并它们,我已经尝试使用 Ghostscript,并从 node 执行,但是 GhostScript 有点错误,有时它会给出分段错误级别 11,我已经研究过它并且它是常见的错误。

所以我的问题是,是否有一个模块可以为我合并两个 PDF,已经尝试过 PDFMake 和 PDFKit,但我似乎找不到任何合并文件的选项。

提前致谢

0 投票
1 回答
1340 浏览

node.js - node-webkit - AngularJS:生成 PDF 并推送给用户

我正在尝试在独立的 node-webkit 应用程序中创建 PDF 并推送给用户。生成 PDF 可以,但我无法将其发送给用户。我已经按照指示在这里找到: http ://pdfkit.org/demo/browser.html 。

这是我的控制器:

这是我的错误:

任何想法 ?

0 投票
1 回答
2459 浏览

jquery - 使用 node-webkit 打开 .pdf

我想知道如何在我的操作系统中使用 Node-Webkit 和 PDFKIT 打开一个 .pdf。

Node-Webkit 应用程序在项目的根目录下创建 .pdf,我只想打开并打印它...

0 投票
0 回答
177 浏览

python - 过滤外键下拉 django

在models.py中我需要你的帮助

我想过滤Oveja实体,当mama外键除此之外Ovejaid_sexo=1它用于添加新数据。

0 投票
1 回答
6151 浏览

node.js - PDFKit,nodeJS合并两个PDF文件

有没有人有使用 NodeJS 的 PDFKit 的经验。具体来说,我正在尝试将 2 个 PDF 文档合并为 1 个,但我似乎无法通过合并后的格式正确获取这两个 PDF 的内容。

这就是我所做的:

输出,即 test.pdf,应该由一个包含 2 个格式相同的 pdf 内容的 pdf 组成,但我只得到带有 2 页的 test.pdf,每页由一行“[Object目的]”。我似乎找不到如何在 doc.text() 函数中重定向流的内容。

关于我做错了什么的任何想法,我应该如何解决它?

0 投票
1 回答
2628 浏览

javascript - nodejs pdfkit 将动态生成的 PDF 附加到电子邮件(Mandrill-API)

我正在使用 PDFKit 和 NodeJS 动态生成 PDF 文档,并且我想将所述文档附加到电子邮件中。目前我正在通过 NPM 使用 Mandril-API。

我可以毫无问题地生成 PDF 并通过以下方式在浏览器中显示它:

doc.pipe( res );

我可以毫无问题地发送电子邮件,但我在获取正确的 PDF 内容方面失败了。我相当肯定我已经完成了 99% 的工作——但我错过了一些东西。我已经使用 Google/StackOverflow 等进行了大量阅读和测试,但我被卡住了。

我得到的内容是,当我进行 base64 解码时,我得到:

%PDF-1.3 % 7 0 obj << /预测器 15

我设法让我的 PDF 附件具有 445KB 的有效大小,但这是电子邮件的内容:

--_av-Ti-H6i8tBBHL4BgoXnyC2Q 内容类型:application/pdf 内容传输编码:base64 内容处置:附件;文件名="mytestPDF.pdf"

PDF1370obj/Predictor15/Colors1/BitsPerComponent8/Columns100e ndobj60obj/Type/XObject/Subtype/Image/BitsPerComponent8/Widt h100/Height19/Filter/FlateDecode/DecodeParms70R/ColorSpace/I ndexed/DeviceRGB25580R/Length1751streamxdSSNEhGIRTRkWbY/nHaO MJln7t+vv89ylF111PlYNB9Nm6e9DENsd9FxLFUbOjrgt+ErRgWtj9vPCTBH oohMHl9oZ7IdpC/hxusjTHFFMcxhwIxPlbNorOB +bH8exrrA1DUnzKzq/UXI xT456nxtB59fQNiIrBT2apETJZieZvltpeThrObiZ4ydtY0koKJ2Epb940A1 iXyehONQVXiZr8jRP/NJ3bmjHA0sygAou4Q=

尽管我已经为此搞砸了几个小时,但我最好的预感是我的 PDF 内容中有换行符/换行符错误。我获取 PDF 内容的方法是创建一个名为缓冲区的数组,然后: doc.on('data', buffers.push.bind(buffers));

我假设我需要添加 /n 或 /r 等......但我已经使用 NodeJS 和 AngularJS 工作了一个月左右,我知道我做错的几乎所有事情都是因为我过度 -使事情复杂化......所以我求助于你们,希望有一种简单的方法可以将我用 PDFKit 创建的新 PDFDocument 中的内容附加到使用 NodeJS 的电子邮件中。

提前谢谢你......请原谅我的漫无边际,但我大约是 8 小时前开始的(现在是凌晨 3 点 25 分)。:)

0 投票
4 回答
6652 浏览

javascript - 在浏览器中使用 PDFkit,从链接插入图像

有没有一种简单的方法可以从 url 获取图像以放入 PDFKit pdf?

我有一个在浏览器中自动生成的 PDF。有一个我想要包含的图像,我有一个 URL。问题是我正在浏览器中生成 PDF。由于我有互联网上的 URL,似乎应该有一种简单的方法可以将该图像转换为 PDFKit 可读的内容。

Javascript 有没有办法将图像 URL 转换为 PDFKit 可读的缓冲区?

我想要的是您希望以下命令执行的操作:

提前致谢。我在网上找到的解决方案让您的服务器接收链接,并以缓冲区响应。这是唯一的方法吗?或者有没有办法在浏览器中没有http发布?