You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS 11下Swift使用PDFKit保存文件为A4尺寸的实现咨询

在PDFKit中设置A4纸张尺寸的标准方法

嗨,这事儿其实超简单!PDFKit本身就内置了A4尺寸的标准配置,完全不用你自己去换算毫米、像素或者点数,直接调用内置参数就行。

核心实现步骤

创建PDF文档实例的时候,直接在构造函数的配置对象里指定size为'A4'就搞定了,给你个完整的代码示例:

const PDFDocument = require('pdfkit');
const fs = require('fs');

// 初始化A4尺寸的PDF文档
const doc = new PDFDocument({ size: 'A4' });

// 将文档输出到本地文件
doc.pipe(fs.createWriteStream('my-a4-document.pdf'));

// 这里添加你的PDF内容(比如文字、图片、表格等)
doc.fontSize(16).text('这是一份标准A4尺寸的PDF文件', 50, 50);

// 结束文档生成
doc.end();

额外需求:横向A4

如果需要横向的A4文档,只需要再加个layout参数设置为'landscape':

const doc = new PDFDocument({ size: 'A4', layout: 'landscape' });

小补充:A4的标准参数(可选)

要是你好奇A4的具体数值,PDFKit里的标准A4是595.28点(宽)× 841.89点(高)(1点 = 1/72英寸),不过完全没必要自己写这些数值,直接用'A4'字符串是最稳妥、最符合标准的做法,避免手动计算出错。

只要把你现有代码里创建PDFDocument的部分加上size: 'A4'这个配置,就能直接生成标准A4尺寸的文件啦!

内容的提问来源于stack exchange,提问作者code is my life

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 09:02:50