在节点 js 中使用 pdfkit 不会改变 PDF 页面大小

Posted

技术标签:

【中文标题】在节点 js 中使用 pdfkit 不会改变 PDF 页面大小【英文标题】:PDF page size not changing using pdfkit in node js 【发布时间】:2013-09-04 13:35:05 【问题描述】:

我正在使用 pdfkit 模块在节点 js 中创建 pdf 文档。 我无法更改 pdf 文档的页面大小。 我尝试了以下代码..即使它不起作用。

var PDFDocument = require('pdfkit');
var doc = new PDFDocument;
doc.addPage
  size: 'legal'
  layout: 'landscape'

doc.addPage
  size: [612.00  * 1008.00]
  layout: 'landscape'

请为这个问题提出一些想法..

【问题讨论】:

【参考方案1】:
doc.addPage(
    size: 'LEGAL'
    layout: 'landscape'
);

以上代码对我有用。

【讨论】:

【参考方案2】:

R J. 的答案适用于新创建的页面。但是要更改自动创建的页面(和整个文档)的大小、边距和布局,您需要将页面选项对象作为参数传递给 PDFDocument 构造函数。它将设置整个文档的页面大小,可以通过将新的页面选项对象传递给 doc.addPage() 来覆盖它。

【讨论】:

以上是关于在节点 js 中使用 pdfkit 不会改变 PDF 页面大小的主要内容,如果未能解决你的问题,请参考以下文章

如何在 python 中使用 pdfkit 指定 PDF 页面大小

iOS PDFKit不会写

PDFKit 交换注释的内容

PDFKit iOS 11:如何更改Ink注释的线宽?

【JS算法】 删除链表中某个节点

方法:python-pdfkit 将网页(JS生成)转换为PDF