问题标签 [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 投票
2 回答
6922 浏览

javascript - 使用 pdfkit 时,我可以在同一段落中混合字体粗细吗?

我正在尝试找到一种在pdfkit中使用粗体字重进行内联强调的方法

不幸的是,我找不到不强制换行的方法来更改字体(不利于内联强调......)。

我正在尝试类似的东西:

但这会输出

你好

世界

我还挖掘了源代码,但找不到任何选项来防止这种情况发生。

任何人有任何想法或解决方法来解决这个问题?

编辑

到目前为止,我所能想到的只是一个看起来像这样的丑陋黑客:

这是有效的,但远非灵活和可维护。

0 投票
1 回答
11852 浏览

node.js - 如何将图像渲染为 pdf(画布和 pdfkit)

我在 nodejs 上有一个函数,它从许多图像中生成图像,然后从中生成一个 pdf 文件。我只尝试一张图片,但我需要添加更多,但这似乎不起作用

错误

0 投票
2 回答
6430 浏览

node.js - NodeJS 和 PDFKit:如何将第一页设为横向?

所以,我有一个文件:

var doc = new PDFDocument;

文档告诉我PDFKit 文档的第一页是自动为您添加的,因此无需手动添加。但是我怎么能把它变成风景呢?

这个

有效,但添加了另一个页面。

0 投票
2 回答
1394 浏览

javascript - 使用 pdfkit 在 pdf 中嵌入 javascript

是否可以将一些javascript代码嵌入到我使用NodeJS PDFKit(http://pdfkit.org/)创建的pdf文件中?

我知道如何使用 PDFSharp 在 C# 中嵌入 javascript,当我查看 PDFSharp 创建的两个文件时,一个带有嵌入的 javascript,另一个没有它们有以下区别:

一个带有 javascript 的包含附加对象的附加对象,这些对象作为最后一个对象插入:

在这种情况下,我嵌入的 js 是this.print\(true\);. 同样在此之后,对象参考偏移量也相应不同。

还有这个:

在 pdf 的第二个对象中引用。整个对象如下所示:

当我尝试将此代码插入由 pdfkit 生成的 pdf 中时,我得到一个损坏的文件。有什么我想念的吗?是否有更好的方法可以使用 pdfkit 将 javascript 嵌入到 pdf 中?

PS。当然,我会计算正确的对象编号,调整偏移量等。

0 投票
2 回答
16266 浏览

javascript - Serve dynamically generated PDF with remote images in Node.js

I'm trying to create a Node server that generates a PDF on-the-fly using PDFKit. The PDF is generated based on parameters from a POST request (via Express). One of the parameters specifies an image URL, which the server downloads and injects into the PDF.

Right now, I have the following structure:

I have two questions:

  • Is there a less messy way to do this, perhaps with fewer nested callbacks? I'm totally open to adding another dependency to make life easier.
  • Right now, the code above does not work. It returns a PDF, but the PDF is corrupted (according to Preview). Any tips as to why this could be occurring are very welcome.
0 投票
0 回答
170 浏览

node.js - Nodepdf 标题图片

现在我正在使用 nodepdf ( https://www.npmjs.org/package/nodepdf ) 生成服务器端 PDF。我正在尝试将图像添加到生成的页面的标题中,但它不起作用。

代码:

headerHTML 来自如下所示的内容:

标题视图:

所有这些都是通过 SailsJS 完成的。

0 投票
2 回答
26145 浏览

javascript - 使用pdfkit生成pdf文件并发送到nodejs-expressjs中的浏览器

我正在使用 pdfkit 生成 pdf 文件,我想将此 pdf 文件发送到浏览器。

但是我收到消息 "TypeError: listener must be a function", 另外,文件正在我的父目录中生成,这是我不想要的。

谁能解释我如何生成pdf文件并将其发送到浏览器而不将其存储在父目录中?
我在这里使用 expressjs。

我的代码

0 投票
4 回答
35848 浏览

javascript - pdfkit (Expressjs-Nodejs) 中的 HTML 表格

我正在使用pdfkit生成 PDF 文件,我想将此 PDF 文件发送到浏览器。我的以下代码运行良好,我得到了一份带有文本的 pdf。

实际上,以下代码是在Node.js中使用pdfkit生成 PDF 的示例,但现在我想创建 html 表。

最新代码

但我不知道如何使用pdfkit在 pdf 中生成 HTML 表?

任何人都可以帮我创建 HTML 表格 PDF 吗?

0 投票
1 回答
1326 浏览

javascript - 如何在浏览器中从 nodejs 服务器获取正确的响应数据

这是我第一次在这里发布问题。基本上我想要使用 PdfKit(客户端)从浏览器中导出带有日本字符的 pdf 文件。所以我需要通过Buffer将字体文件从服务器发送到客户端。这是我的代码......这都是使用node.js和express:

服务器端(Nodejs):

使用javascript从客户端请求:

但是在运行浏览器时显示错误消息:未捕获的错误:不支持的字体格式或标准 PDF 字体。

所以我从服务器和客户端检查大小数据。这是我检查文件大小的代码:

我看到两个文件不相等。任何人都可以帮助我从浏览器端导出带有日本字符的 pdf 文件吗?

0 投票
1 回答
15366 浏览

node.js - 如何使用带有节点js的pdfkit管道流

在 PDFkit 0.5 之前 - 以下内容对我有用(通过 pdfkit 生成 pdf/通过 ipp 打印到 CUPS):

从 PDFkit 0.5 开始 - 该output方法已弃用 - 但我似乎找不到在pipe我的场景中使用新方法的示例。如果我不使用浏览器,我还需要像blob-stream这样的模块吗?