我的应用程序允许用户打印由几个Swing控件(图像、文本等)组成的屏幕内容-打印的面板本身很长(几页),宽度约为600像素。由于我准确地知道每一页上的每个页面布局(我在每页上放置了图像和组件的确切数量)(图像的总数是动态的),所以我可以准确地计算出打印需要多少页。我已经实现了可打印接口,如下所示:
public int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException因为我没有打印机,所以我用P
通过访问数据库,我将通过JSP动态打印报表。我正在使用Struts框架,Java代码在Action类中。最后,通过JSP页面显示输出。它在屏幕上显示得很好,但在打印时却不合适。我只想以PDF格式显示报表,而不是just格式,否则->页面应该包含一个PRINT IN PDF按钮/链接来完成这项工作。
我使用iText在其他模块中创建PDF文件,但这太费时了。这一次,我想在我的页面中捕获JSP输出,并以PDF格式打印。如何捕获相同JSP页面