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
相关产品推荐
相关产品推荐

