Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.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 在iText中跨越多页的表单_Java_Pdf_Itext - Fatal编程技术网

Java 在iText中跨越多页的表单

Java 在iText中跨越多页的表单,java,pdf,itext,Java,Pdf,Itext,我已经在PDF文档中制作了一个表单,所有的工作都很好。但是,当文档内容扩展到第二页时,表单字段将应用到第二页,而不是表所在的第一页 如果我将语句writer.addAnnotation(form)切换到导致创建第二页的内容前面的一行,那么一切都很好。但是,如果我将其添加到文档末尾,则此表单将应用于第二页 有没有办法克服这个问题?是否有一种方法我缺少,允许我设置表单应用到的页面 另外,,我希望保留一个跨多页的表单,字段之间有段落。另一种解决方法是在创建每个字段时将其添加到文档中,而不是在文档末尾添

我已经在PDF文档中制作了一个表单,所有的工作都很好。但是,当文档内容扩展到第二页时,表单字段将应用到第二页,而不是表所在的第一页

如果我将语句
writer.addAnnotation(form)
切换到导致创建第二页的内容前面的一行,那么一切都很好。但是,如果我将其添加到文档末尾,则此表单将应用于第二页

有没有办法克服这个问题?是否有一种方法我缺少,允许我设置表单应用到的页面


另外,,我希望保留一个跨多页的表单,字段之间有段落。

另一种解决方法是在创建每个字段时将其添加到文档中,而不是在文档末尾添加整个表单,如示例所示。

有什么方法可以解决此问题吗?-您的意思是在创建了大部分pdf之后是否可以添加表单元素。您可以通过根本不向PdfWriter添加表单字段,而是使用PdfReader/PdfStamper组合处理创建的pdf来实现这一点。母版允许你将表单字段放在读者阅读的PDF的任何页面上。我会试试看,谢谢!是的,但是你的问题听起来好像你想避免那样。我应该更具体一点。再说一次,我不知道这是可能的。