【发布时间】:2026-01-29 02:50:02
【问题描述】:
我已经直接在存储库上提出了这个问题,但根据我的经验,SO 更具反应性。
你好,
我正在尝试使用 pdfkit 从照片创建 pdf。 根据图像是横向还是纵向模式,我想翻转图像。
这基本上意味着以下(在打字稿中):
function toPostscriptPoint(mm: number) {
return mm * 2.8346456693;
}
const document = new PDFDocument({
size: [toPostscriptPoint(156), toPostscriptPoint(106)],
});
document.pipe(fs.createWriteStream('output.pdf'));
document.save();
document.rotate(90);
document.image(
'photos/sample.jpeg',
{ width: toPostscriptPoint(150), fit: [toPostscriptPoint(150), toPostscriptPoint(100)] });
document.restore();
document.end();
不过,pdf 呈现完全白色。但是我确实看到发生了一些事情,因为 pdf 具有输入图像的大小。
不支持图像旋转吗?可能的替代方案是什么?我想避免在将文件放入 pdf 之前重写我的文件。
谢谢
【问题讨论】:
标签: node.js typescript pdfkit node-pdfkit