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

node.js - 使用 NodeJS PDFKit 时出现“错误:未知版本 0”

我正在尝试让非常优秀的NodeJS PDFKit使用来自Google Fonts的自定义字体 OpenSans 和 Roboto 。我的代码如下所示:

我已经打印了路径 - 它正在寻找正确的文件。我收到以下错误:

当我删除 Roboto 字体并尝试使用 OpenSans 字体时,它至少可以工作,但一切看起来都很糟糕。字母在流血,看起来几乎被弄脏了。

我已经从 fonts.google.com 下载了字体,方法是单击“选择此字体”,单击出现的“已选择 1 个家庭”弹出窗口,然后单击该弹出窗口右上角的下载图标。

为什么这些字体不起作用?

0 投票
1 回答
2273 浏览

node.js - 具有填充、描边和不透明度的 PDFKit 路径

我一直在使用带有 NodeJS 的 PDFKit 为我们正在开发的应用程序生成 PDF,但我无法设置描边不透明度并将不透明度填充到路径。

这是一张应该是什么样子的图像: 来自构建器的图像

这是它在 PDF 中的显示方式:(忽略一些区域的浅灰色,它是水印) PDF 图片

两者的不透明度值都应为 0.6。这就是我尝试应用填充描边和不透明度的方式:

我不明白为什么不对描边和填充应用不透明度。我已经尝试过只使用不透明度功能并移动两组不透明度,但什么也没发生。

0 投票
1 回答
262 浏览

javascript - 使用从代码创建的数据打印 iframe 不起作用

我有一些示例代码位于 pdfkit 的分支上:

https://github.com/EricG-Personal/pdf_printing/tree/feature/from_pdfkit

我使用 pdfkit 创建简单 PDF 的代码是:

对于 jsPDF - https://github.com/EricG-Personal/pdf_printing/tree/feature/from_jspdf

在这两种情况下,PDF 数据都在 iframe 中正确呈现,我最终调用:

当 iframe 的 onLoad 函数触发时。

但是,实际要打印的页面是空白的。

0 投票
1 回答
6395 浏览

javascript - 在 pdfkit 中处理文本

如何从 pt/px 设置 characterSpacing?

如何从 pt/px 设置 lineHeight?

我只是不明白如何将点或像素转换为 pdfkit 的值。请帮帮我

https://github.com/devongovett/pdfkit


我需要将html文本转换为pdf。并且您需要匹配字母间距和行间距。

CSS:字体 - 18pt;LineHeight - 1.4(不是 pt);字母间距 - 2pt;

如何在 pdfkit 中设置它?

0 投票
0 回答
391 浏览

node.js - Express:在使用 pdfkit 生成 pdf 时,所有其他请求都被阻止

使用以下代码,当/pdf被请求时,express 会停止为所有其他页面提供服务,直到生成 pdf。如何使 PDF 生成同步?谢谢。

0 投票
1 回答
798 浏览

javascript - 如果选中复选框,如何正确解析 PDF 并阅读

我正在尝试在服务器端解析 PDF 表单。我尝试了许多 node.js 模块,如 pdf2json、hummus 和 node-pdftk,我能够获取所有文本字段,但如果选中复选框则无法获取。

我一直在测试不同的文件(比如这个),并且 pdf2json 总是返回一个空字符串作为每个复选框值,而鹰嘴豆泥给出true。使用 pdftk 我得到 FieldValue 和 FieldStateOption 字段并在我阅读此答案时进行比较,但结果似乎都不正确。

有人可以给我一些建议吗?

0 投票
1 回答
1276 浏览

node.js - 对图像使用旋转会导致带有 pdfkit 的空白 pdf

我已经直接在存储库上提出了这个问题,但根据我的经验,SO 更具反应性。

嘿,

我正在尝试使用pdfkit从照片创建 pdf 。根据图像是横向还是纵向模式,我想翻转图像。

这基本上意味着以下(在打字稿中):

但是会发生什么是 pdf 呈现完全白色。但是,我确实看到正在发生一些事情,因为 pdf 具有输入图像的大小。

不支持图像旋转吗?可能的替代方案是什么?我想避免在将文件放入 pdf 之前重写我的文件。

谢谢

0 投票
1 回答
5833 浏览

javascript - PDFKit Node.js 测量单位

PDFKit (Node.js) 中使用的度量单位是什么?例如我们使用:

20(x)20(x)代表什么?是厘米、毫米还是英寸?我可以将其更改为任何熟悉的格式,例如cm,mminch吗?

有任何想法吗?

0 投票
0 回答
640 浏览

typescript - Firebase 云功能生成空的pdf文件

我编写了一个 firebase 云函数,它使用节点的 pdfkit 模块生成 pdf 文件。但是上传到云存储的文件没有任何页面。我不知道天气问题与 pdfkit、目录或 pip 有关。这是我的功能的完整代码。

我该如何解决这个问题?

0 投票
0 回答
67 浏览

javascript - Javascript - 字符串内联样式

我正在使用https://github.com/foliojs/pdfkit在 node.js 中创建 PDF。

我有一个markup包含我的内容的字符串,这是我的问题:

如您所见,该字符串包含 html 实体,例如<strong/>and <em/>,并且 PDFKIT 使用markup.font('bold-font').text();( http://pdfkit.org/docs/text.html#fonts ) 来插入粗体文本;

我怎样才能将所有标签转换为函数?

我正在考虑拆分和 RegExp 方法,但我认为如果字符串较长,它会太重。