Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.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_Itext_Pdf Generation - Fatal编程技术网

Java Itext:将元素添加到新页面时添加新行

Java Itext:将元素添加到新页面时添加新行,java,itext,pdf-generation,Java,Itext,Pdf Generation,我正在使用以下代码向itext pdf添加一个元素: ((com.itextpdf.text.pdf.PdfPTable) element).setKeepTogether(true); document.add(element); 其中一个元素文本有2页,因此添加到第二页。但在第二页,我想把前两行留空,以便添加标题。 有什么建议吗?如何在新页面中保留两行空白?尝试添加段落: document.add(new Paragraph("\n")); document.add(new Paragra

我正在使用以下代码向itext pdf添加一个元素:

((com.itextpdf.text.pdf.PdfPTable) element).setKeepTogether(true);
document.add(element);
其中一个元素文本有2页,因此添加到第二页。但在第二页,我想把前两行留空,以便添加标题。 有什么建议吗?如何在新页面中保留两行空白?尝试添加段落:

document.add(new Paragraph("\n"));
document.add(new Paragraph("\n"));

我找到了我的答案,而不是使用
Document Document=new Document(),我使用了

Eugen,如您所见,“document.add(element);”直接添加整个元素,因为元素包含两页文本,它将直接添加到两页。我知道“document.add(新段落(“\n”);和document.add(Chunk.NEWLINE);”**在这方面,我不知道如何将新行添加到单个元素中**通过相应地设置页眉的边距,您应该将页眉区域留空。@mkl这就是我要问的问题,我尝试过**document.top(1000);**,未发现差异。请使用
document.setMargins(左、右、上、下)
并在生成相关页面之前执行此操作。1000太大了,一张A4纸的高度只有842个单位…@mkl认为1000只是一个伪数字,不能显示实际代码或值。这个错误得到了很好的解决,我在创建对象时使用了它的构造函数传递值,而不是在mothod setMargins中设置值。谢谢你的帮助。