Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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 如何使用PDFBox显示多个PDF页面_Java_Applet_Pdfbox_Japplet - Fatal编程技术网

Java 如何使用PDFBox显示多个PDF页面

Java 如何使用PDFBox显示多个PDF页面,java,applet,pdfbox,japplet,Java,Applet,Pdfbox,Japplet,我使用PDFbox在java小程序中呈现一个包含多个页面和表单的PDF,它将用于HTML页面。小程序需要垂直地一个接一个地呈现所有PDF页面,并在表单值更改时更新呈现 目前,对于PDocument中的每个PDPage,我正在创建一个PDFPagePanel并将其添加到一个JPanel中,然后将其添加到getContentPane面板中 问题: 是否有更好/更有效的方法来实现这一点,特别是如果它允许我缩放小程序并使用浏览器滚动,而不是在面板内实现滚动? JPanel创建代码段: 公共静态JPane

我使用PDFbox在java小程序中呈现一个包含多个页面和表单的PDF,它将用于HTML页面。小程序需要垂直地一个接一个地呈现所有PDF页面,并在表单值更改时更新呈现

目前,对于PDocument中的每个PDPage,我正在创建一个PDFPagePanel并将其添加到一个JPanel中,然后将其添加到getContentPane面板中

问题: 是否有更好/更有效的方法来实现这一点,特别是如果它允许我缩放小程序并使用浏览器滚动,而不是在面板内实现滚动? JPanel创建代码段: 公共静态JPanel createPanelWithAllPagesPDDocument pdfDoc{ JPanel docPanel=新的JPanel; docPanel.setLayoutnew-BoxLayoutdocPanel,BoxLayout.Y_轴; List docPages=pdfDoc.getDocumentCatalog.getAllPages; 对于PDPage页面:docPages{ PDFPagePanel pagePanel=新的PDFPagePanel; pagePanel.setPagepage; docPanel.addpagePanel; } 返回面板; }
这实际上是两个完全不同的问题,应该在两条不同的线索上提问和回答。因此,这不是一个“一站式解决我的问题商店”,而是一个问答网站。在这个问题上,你想处理哪个问题?第二个问题实际上是第一个问题的增量,但是,我可以理解为什么它可能是两个独立的问题,因为正如你所说的,它是多余和不必要的。我已经删除了额外的信息。