我正在尝试将现有的 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 页面都会稍微增加旋转而不是缩放。
要缩放变换矩阵,只需将其所有条目乘以该因子即可,即缩放
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