2015-01-05 36 views
0

我遇到了一个特殊问题。我是一名业务分析师,负责基于java小程序的仪表板产品。我无法访问java applet中的任何元素,就像是一个黑盒子。如何仅使用X Y坐标打印页面为PDF

我正在寻找不使用html元素来打印页面的一部分(因为我没有访问代码)。理想的情况是使用像window.print()这样的开始(X,Y)和结束(X,Y)坐标。然后在对话框中,我可以选择PDF995选项打印为pdf。

例如, (23,45)至(93,100)像素应打印该范围内的区域。百分比应该不错,而不是像素。

任何帮助,非常感谢。多谢你们。

回答

0

您可以使用java.awt.Robot;使用ScreenShot并写入图像文件(bmp或jpeg,或者你喜欢的东西)的java.awt.Image;接下来,您可以使用Jasper Report创建PDF并查看文件报告。贾斯珀它的一个强大的图书馆来创建报告,网站here

你可以找到一些细节,如何采取屏幕截图here。它也可以与坐在一起的屏幕截图。你可以看到一些例子here