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

Java 为什么我的文档在与其他文档合并时会被旋转和截断?

Java 为什么我的文档在与其他文档合并时会被旋转和截断?,java,pdf,itext,Java,Pdf,Itext,我正在使用过时版本的iText来创建和合并文档。我使用废弃的HTMLWorker类来解析一些与业务相关的内容。然后,我会在本文末尾合并或连接现有的PDF文件。在生成的文件中,该额外文件将被旋转和剪切。这种情况会发生很多次,但并不总是如此。我怎样才能防止这种情况 document.newPage(); PdfImportedPage page = pdfw.getImportedPage(reader, i+1); pcb.addTemplate(page, 0,0); 这个问题的答案是。你可以

我正在使用过时版本的iText来创建和合并文档。我使用废弃的HTMLWorker类来解析一些与业务相关的内容。然后,我会在本文末尾合并或连接现有的PDF文件。在生成的文件中,该额外文件将被旋转和剪切。这种情况会发生很多次,但并不总是如此。我怎样才能防止这种情况

document.newPage();
PdfImportedPage page = pdfw.getImportedPage(reader, i+1);
pcb.addTemplate(page, 0,0);

这个问题的答案是。你可以找到答案;不幸的是,我不能将这个问题标记为重复,因为没有人有资格接受/赞成我的正确答案。此外,你应该明白这一点。顺便说一句,我是Lowagie:此外:HTMLWorker很久以前就被抛弃了,因为1。这是一个只包含有限HTML标记集的临时实现,2。密码无法修复。您应该改为使用。您正在向文档中添加具有特定页面大小的新页面。当您添加一个具有相同页面大小和旋转的新页面时,您将丢弃该页面中存在的所有交互,但在其他方面一切正常。当您添加具有不同页面大小和旋转的新页面时,您将得到所描述的结果。请阅读文档,停止使用iText的过时版本和废弃的技术。在第一条评论中,我对答案投了赞成票,因为在我的外行眼里,它看起来全面而有用。可惜原来的海报没有接受:-谢谢,现在我们可以结束这个问题。我更新了我的原始答案,使之更加全面。现在我不仅要解释如何解决这个问题,还要解释是什么导致了这个问题。