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

javascript - pdfkit - 不以编程方式填充“按钮”类型

我正在尝试以编程方式以 PDF 形式填写复选框,使用node-pdftkpdftk. 我已经使字段名称变笨了,它的状态选项试图填充它但没有运气

尝试使用以下方法设置它:

文本字段'Textové pole3'被填充,只是复选框没有。

我也尝试将其重命名FieldNamefield1并再次设置,但也没有运气。控制台或服务器中没有错误。

我如何“检查”该字段?

0 投票
1 回答
977 浏览

node.js - 使用 PDFKit 在 S3 中即时存储 PDF

我正在尝试创建一些图像的pdf(以datauri格式)是nodejs并将pdf存储在我的S3中。该函数的返回预期提供文件的 s3 URL。

我在这里使用解析服务器作为服务器和节点画布来创建图像的画布,然后使用 PDFKit 从画布元素创建 pdf。(jsPdf 没有成功)。现在我希望使用 AWS-SDK 将此 pdf 发送到我的 s3 并最终返回文件的 URL。下面是我的代码,直到画布生成。我不知道是否首先创建了 pdf,即使在发送到 s3 之前也是如此。哦!整个事情都在heroku上运行。

更新。我已经使用以下代码将pdf文件保存在s3中:

然而,returnData总是给出“Hi”作为输出,而且函数似乎没有关闭——Heroku 每次都会抛出内存超出错误。

0 投票
1 回答
355 浏览

javascript - 在 PDFKit 中使用子数组访问子数组的 Javascript - NODE JS

我在 nodeJS 项目中使用 pdfKit - 生成 PDF。

我有一个数组,其中存储数据并用于填充正在工作的表。

但是,我无法弄清楚如何从数组中的对象中检索数据。在下面的示例中,我想检索child对象。

我需要某种循环,但不知道如何添加它!

如何创建包含子数据的表,如下所示?

}

我试图让我的桌子看起来像:

到目前为止,这是我的 JS 代码:

0 投票
4 回答
10281 浏览

javascript - ExpressJS 和 PDFKit - 在内存中生成 PDF 并发送到客户端以供下载

在我的api路由器中,有一个名为的函数generatePDF,旨在使用 PDFKit 模块在内存中生成 PDF 文件并发送到客户端进行下载,而不是仅显示。

api.js

这不起作用。错误消息是(node:11444) UnhandledPromiseRejectionWarning: Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client

我该如何解决问题并让它发挥作用?

另外,一个相关的问题是如何将 PDF 生成的业务逻辑与路由器分离并将它们链接起来?

0 投票
0 回答
46 浏览

javascript - Node 和 PDFKit - 如何将 PDF 生成业务逻辑与路由器分离

我正在使用 Express 和 Node.js 开发一个 Web 应用程序。api路由器当前有一个 GET 方法来generatePDF生成带有 PDFKit 库的 PDF。

随着 Web 应用程序的增长,从可重用性的角度来看,将业务逻辑与控制器(路由器)混合并不是最佳实践。我是 PDFKit 的新手,想知道如何将 PDFKit 部分分离为单独的 Javascript PDFGenerator.js,并通过包括以下内容使其由路由器调用:

0 投票
0 回答
35 浏览

html - pdfkit 可以使用图像标签吗?

我有一个关于使用 pdfkit 是否能够在 PDFkit 的 doc.image 中附加 base64 图像的问题?通常在 PDFkit doc.image 中可以附加 image/sample.jpeg。

是否可以在 PDFkit 中附加 base64 图像而不是像这样的文件图像:

图像将显示在生成的 pdf 中?

感谢你的回答

0 投票
1 回答
218 浏览

node.js - Pdfkit 输出乱码

在我的节点项目上,我想运行 np audit。这需要新版本的 npm。运行审计后,我需要更新很多 npm 模块,并将节点从 6.92 升级到 12.3.1。

在此之前,我的 pdf 工作正常。

这是我现在在我的 pdf 上得到的输出:

这是我的 package.json 依赖项:

这是我生成pdf的方式:

关于这个问题的任何想法?

0 投票
1 回答
1565 浏览

javascript - 如何使用 pdfkit(节点 js)将多个图像转换为 pdf?

我想要的是从 multilpe url 粘贴多个图像。这样做我正在下载并一一附加到pdf,但问题是代码不同步。而且我是节点 / javascript 的新手。

这是我的代码和错误请帮助我

错误:这是我在下载图像之前运行时得到的 pdfkit 模块运行它的代码我不知道如何同步

0 投票
1 回答
1245 浏览

javascript - Node Js NPM PDFkit和Voilab pdf表格,生成表格后pdfkit段落错误

嗨,伙计们,感谢您的光临

我对 voilab pdf kit 有疑问,这是一个用于 PDFkit 的库,它基本上有助于为 NPM Pdfkit 安排表格。

成功生成表格后,我尝试添加一个新段落,但不幸的是我的段落格式遵循行格式宽度并且搞砸了。

让我向您展示我的代码来生成表格。

这是我在表格后添加新段落的代码

我尝试创建另一个表格并将我的段落像这样放在里面

但结果是一样的,这是我生成pdf后的样子

在此处输入图像描述

0 投票
1 回答
347 浏览

node.js - pdfkit nodejs,从第2页开始每页一个元素

我使用 pdfkit 生成 pdf 发票。当我的所有内容都放在一个页面中时,我没有问题。

但是,当它不适合并需要额外的页面时,我有一个奇怪的行为:它没有在第二页中添加元素,而是只添加了一行,页面的其余部分是空白的。然后在第 3 页我有另一个元素,其余为空白,然后是第 4 页、第 5 页等。

下面是这部分对应的代码:

基本上我只是迭代一系列产品。对于每一行,我的 Y 位置都有 +20。

谢谢你的帮助。

这是第 1 页的结尾和第 2 页的开头 这是第3页,只有一个元素,其余为空白