我发现OpenPDF的Image似乎只有6种图像定位方法,其中只有将图像添加到文本下方的选项(即Image.UNDERLYING
),而没有让图像浮在文本上方的选项。
OpenPDF的Image类的源代码如下:
public static final int DEFAULT = 0;
public static final int RIGHT = 2;
public static final int LEFT = 0;
public static final int MIDDLE = 1;
public static final int TEXTWRAP = 4;
public static final int UNDERLYING = 8;
我想实现合同的编辑功能,需要在文本上面放一个印章图像,图像的位置需要动态设置(因为合同文本的长度可能会改变).这可能涉及分页和绝对定位.我发现PdfContentByte
类似乎可以在文本中添加图像,但是我不知道它是如何动态定位图像的,如果有一种方法可以像Paragraph
类那样用Document#add
按顺序来做这个就好了,但是我还没有找到。
我想达到的效果大致是这样的:Click to view the picture
我怎样才能实现我的需求?
1条答案
按热度按时间disho6za1#
如果你想用OpenPdf向现有的PDF添加一些东西,你肯定会使用
PdfStamper
。要将图像添加到某个页面的现有内容之上,只需从stamper中检索目标页面的多余内容,然后将图像添加到其中。