如何仅使用X Y坐标将页面打印为PDF

时间:2015-01-05 18:57:40

标签: java javascript html pdf applet

我遇到了一个奇怪的问题。我是一名商业分析师,致力于基于Java applet的仪表板产品。我无法访问java applet中的任何元素,就像黑盒子一样。

我希望在不使用html元素的情况下打印页面的一部分(因为我无法访问代码)。理想的情况是使用类似window.print()的东西,它采用Start(X,Y)和End(X,Y)坐标。然后在对话框中我可以选择pdf995选项打印为pdf。

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

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

2 个答案:

答案 0 :(得分:0)

也许这会有所帮助。 How to get the X,Y coordinates of a point in a PDF

在这个问题上你应该拥有你需要的一切。

答案 1 :(得分:0)

你可以使用java.awt.Robot; java.awt.Image采取ScreenShot并写一个图像文件(bmp或jpeg,或你喜欢的);接下来,您可以使用Jasper Report创建PDF并查看文件报告。 Jasper是一个强大的库,用于创建报告,网站here

您可以找到有关屏幕截图here的详细信息。它也可以与cordinates拍摄屏幕截图。您可以看到一些示例here