使用 itext 2.1.7 旋转和缩放现有 PDF 页面

问题描述 投票:0回答:1

我正在尝试将现有的 PDF 页面旋转 90 度并调整页面大小(即缩放)。我可以通过以下代码旋转页面

cb.addTemplate(页面, 0.0F, 1.0F, -1.0F, 0.0F, currentPageSize.getHeight(), 0.0F);

参考这是方法:

addTemplate(PdfTemplate template, float a, float b, float c, float d, float e, float f)

我无法在旋转的同时添加缩放(将 PDF 缩放 0.28)。每次我将值放入 a 和 d 参数时,pdf 页面都会稍微增加旋转而不是缩放。

pdf itext
1个回答
0
投票

要缩放变换矩阵,只需将其所有条目乘以该因子即可,即缩放

0.0F, 1.0F, -1.0F, 0.0F, currentPageSize.getHeight(), 0.0F

由 .28 使用

0.0F, 0.28F, -0.28F, 0.0F, 0.28F*currentPageSize.getHeight(), 0.0F
© www.soinside.com 2019 - 2024. All rights reserved.