如何在PDF中移动文本块(使用PDFBox)

时间:2014-08-11 17:26:19

标签: java pdf pdf-generation pdfbox

我目前正在尝试使用PDFBox生成PDF用于某些手动封面,我想知道是否可以在我的PDF中获取精确的文本区域并根据我的manuel厚度移动它(向左)将由我手册的页数决定)

我设法创建我的PDF很好,但我找不到只获取一段文字的方法。

是否可以使用PDFBox执行此操作?

注意:我试图在网上和其他问题上搜索,但没有一个是有用的。

谢谢

2 个答案:

答案 0 :(得分:0)

围绕该块包装saveGraphicsState()和restoreGraphicsState()。在其中,使用moveTextPositionByAmount()(在beginText()之后!)或setTextTranslation()或(更一般)concatenate2CTM(1,0,0,1,tx,ty)来移动位置。

答案 1 :(得分:0)

就像我在评论中所说,我们决定使用所需的信息创建一个新的PDF,而不是尝试编辑现有的信息。

我们尝试编辑PDF,但是当我们决定从头开始时,这样做更容易。

感谢那些试图帮助我的人!