我有一个包含不同页面的pdf文件,我正在尝试将其合并为一个PDF页面。
因此,此页面列表被合并在一起并编号。
例如 :

1. Page1
2. Page2


直到所有单独的页面都编号并合并为一个完整的文档。

这里的问题是数字看起来是底部对齐的。我无法使数字显示在文本顶部。





这是片段

 canvas.addTemplate(page, 1f, 0 , 0, 1, 100, pos);
canvas.beginText();
canvas.setTextMatrix(90, (float) ((pos)-0.5*CurPsize));
canvas.showText(m+"."+" ");
canvas.endText();


在哪里
m = 1 //页数计数器初始化为1

矩形r = reader.getPageSize(m)

CurPsize =(r.getTop()-r.getBottom());

pos = pos-CurPsize



我已经在这里附上了pdf文件。
https://drive.google.com/file/d/0B4scqcWd2Ci0X1JpSi15Q1FkVDQ/edit?usp=sharing

这是我要与编号合并的文件

最佳答案

我建议您采用一种更数学的方法,通过使用getTop()-getBottom()查找图像的高度。

然后,您应该将图像向下移动一定高度。这将确保其正确对齐。

10-07 19:27
查看更多