问题标签 [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.
node.js - 使用 NodeJS PDFKit 时出现“错误:未知版本 0”
我正在尝试让非常优秀的NodeJS PDFKit使用来自Google Fonts的自定义字体 OpenSans 和 Roboto 。我的代码如下所示:
我已经打印了路径 - 它正在寻找正确的文件。我收到以下错误:
当我删除 Roboto 字体并尝试使用 OpenSans 字体时,它至少可以工作,但一切看起来都很糟糕。字母在流血,看起来几乎被弄脏了。
我已经从 fonts.google.com 下载了字体,方法是单击“选择此字体”,单击出现的“已选择 1 个家庭”弹出窗口,然后单击该弹出窗口右上角的下载图标。
为什么这些字体不起作用?
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 函数触发时。
但是,实际要打印的页面是空白的。
javascript - 在 pdfkit 中处理文本
如何从 pt/px 设置 characterSpacing?
如何从 pt/px 设置 lineHeight?
我只是不明白如何将点或像素转换为 pdfkit 的值。请帮帮我
https://github.com/devongovett/pdfkit
我需要将html文本转换为pdf。并且您需要匹配字母间距和行间距。
CSS:字体 - 18pt;LineHeight - 1.4(不是 pt);字母间距 - 2pt;
如何在 pdfkit 中设置它?
node.js - Express:在使用 pdfkit 生成 pdf 时,所有其他请求都被阻止
使用以下代码,当/pdf
被请求时,express 会停止为所有其他页面提供服务,直到生成 pdf。如何使 PDF 生成同步?谢谢。
node.js - 对图像使用旋转会导致带有 pdfkit 的空白 pdf
我已经直接在存储库上提出了这个问题,但根据我的经验,SO 更具反应性。
嘿,
我正在尝试使用pdfkit从照片创建 pdf 。根据图像是横向还是纵向模式,我想翻转图像。
这基本上意味着以下(在打字稿中):
但是会发生什么是 pdf 呈现完全白色。但是,我确实看到正在发生一些事情,因为 pdf 具有输入图像的大小。
不支持图像旋转吗?可能的替代方案是什么?我想避免在将文件放入 pdf 之前重写我的文件。
谢谢
javascript - PDFKit Node.js 测量单位
PDFKit (Node.js) 中使用的度量单位是什么?例如我们使用:
20(x)
和20(x)
代表什么?是厘米、毫米还是英寸?我可以将其更改为任何熟悉的格式,例如cm
,mm
或inch
吗?
有任何想法吗?
typescript - Firebase 云功能生成空的pdf文件
我编写了一个 firebase 云函数,它使用节点的 pdfkit 模块生成 pdf 文件。但是上传到云存储的文件没有任何页面。我不知道天气问题与 pdfkit、目录或 pip 有关。这是我的功能的完整代码。
我该如何解决这个问题?
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 方法,但我认为如果字符串较长,它会太重。