Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在相对于特定单词的位置添加文本_Java_Itext - Fatal编程技术网

Java 在相对于特定单词的位置添加文本

Java 在相对于特定单词的位置添加文本,java,itext,Java,Itext,我有一个PDF文档,其中的文本类似于“批准人姓名”。这是唯一的,只出现一次 我试图在文本“Approver Name”的右侧放置一个图像。我能够插入图像使用下面。但我需要把它放在“批准名称”文本的右侧。获取此文本的位置并将图像保留在该文本旁边的方法是什么 Image img = Image.getInstance(RESOURCE); img.setAbsolutePosition( (PageSize.POSTCARD.getWidth() - im

我有一个PDF文档,其中的文本类似于“批准人姓名”。这是唯一的,只出现一次

我试图在文本“Approver Name”的右侧放置一个图像。我能够插入图像使用下面。但我需要把它放在“批准名称”文本的右侧。获取此文本的位置并将图像保留在该文本旁边的方法是什么

  Image img = Image.getInstance(RESOURCE);
        img.setAbsolutePosition(
            (PageSize.POSTCARD.getWidth() - img.getScaledWidth()) / 2,
            (PageSize.POSTCARD.getHeight() - img.getScaledHeight()) / 2);
        document.add(img);
如何获得文本的位置并保留图像 在该文本旁边

  Image img = Image.getInstance(RESOURCE);
        img.setAbsolutePosition(
            (PageSize.POSTCARD.getWidth() - img.getScaledWidth()) / 2,
            (PageSize.POSTCARD.getHeight() - img.getScaledHeight()) / 2);
        document.add(img);
为什么不问这两个问题呢


当您谈论“字段”时,假定您指的是“AcroForm字段”。你知道该字段的名称吗?它实际上是一个PDF格式的简单文本,而不是AcroForm字段,因此很难(甚至不可能)给你一个简单的答案。有没有什么方法可以标记这个实际上不是字段的字段?你能给模板添加一个表单域或注释吗?实际上PDF将从word文档动态生成,然后我需要操作PDF。所以基本上它不是一个PDF模板,所以我无法控制它添加注释或字段。它看起来确实很奇怪,但只是想知道关于这种情况的其他选项是什么。过去人们通过在Word文档中添加特定的锚来实现这一点。在PDF中生成批注或书签的锚定。然后使用这些锚的坐标添加额外内容,然后移除锚。依靠一些硬编码的单词不是一个好主意。在得到关于字段性质的澄清之后,这些实际上是很好的指针。当然:这不是一个完整的答案,但这个问题也是有问题的。