2015-01-05 3 views
0

나는 특이한 문제가 있습니다. 저는 비즈니스 애널리스트로서 Java 애플릿을 기반으로 한 대시 보드 제품을 연구하고 있습니다. Java 애플릿의 요소에 액세스 할 수있는 권한은 블랙 박스와 같습니다.X Y 좌표로만 페이지를 PDF로 인쇄하는 방법

html 요소를 사용하지 않고 페이지 섹션을 인쇄하려고합니다 (코드에 액세스 할 수 없기 때문에). 이상적인 경우는 Start (X, Y)와 End (X, Y) 좌표를 취하는 window.print()와 같은 것을 사용합니다. 대화 상자에서 pdf로 인쇄하는 옵션을 선택할 수 있습니다.

예 : (23,45) ~ (93,100) 픽셀은 해당 범위 내의 영역을 인쇄해야합니다. 픽셀 대신 비율도 좋을 것입니다.

도움을 주시면 대단히 감사하겠습니다. 고마워.

답변

0

java.awt.Robot을 사용할 수 있습니다. ScreenShot을 가져 와서 이미지 파일 (bmp 또는 jpeg, 또는 당신이 좋아하는 것)을 작성하는 java.awt.Image; 다음으로 재스퍼 보고서를 사용하여 PDF를 작성하고 파일 보고서를 볼 수 있습니다. Jasper는 보고서 작성을위한 강력한 라이브러리, 웹 사이트 here

화면 캡처 수행 방법에 대한 세부 정보는 here입니다. 좌표계로 스크린 샷을 찍는 것도 가능합니다. 몇 가지 예를 볼 수 있습니다 here