2016-09-30 1 views
0

Java 인쇄의 경우 Pageable입니다. 페이지의 텍스트 크기가 정확한지를 결정합니다.Java 텍스트 측정 및 Pageable getNumberOfPages()

인터페이스에서 getNumberOfPages()의 값을 결정할 때 Graphics2D을 보유 할 수 없다면 어떻게 되나요?

심지어 가능합니까?

답변

0

Graphics2D에서 제공하는 표준 글꼴 렌더링을 사용하는 것에 대한 해결책이 없다고 생각합니다. (디자인 상으로는 깨져 있습니까?)

해결 방법 1 : 텍스트 크기를 예측할 수 있도록 다른 글꼴 렌더링 라이브러리를 사용하십시오.

해결 방법 2 : 더미 Graphics2D와 실제 Graphics2D간에 동일한 렌더링 힌트를 사용하여 BufferedImage에서 더미 Graphics2D를 만듭니다. 그럼 최선을 다하겠습니다. (모든 시스템에서 작동하지 않을 수 있음)

관련 문제