2015-01-05 64 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