2016-09-30 19 views
0

在Java打印中使用Pageable。可以說,頁面上文本的確切大小決定了頁面的數量。Java文本測量和可分頁getNumberOfPages()

Pageable界面中,如果我們不能保留Graphics2D,您將如何確定getNumberOfPages()的返回值?

這有可能嗎?

回答

0

我感覺沒有解決方案使用Graphics2D提供的標準字體渲染。 (由設計破壞)

解決方案1:使用另一種字體呈現庫,以便文本大小可預測。

解決方案2:使用dummy graphics2D和實際的Graphics2D之間相同的渲染提示,從BufferedImage創建一個dummy Graphics2D。然後希望最好。 (不保證在所有系統上工作)