0
私はフレームを持っていて、フレームに複数行のテキストを書くのにBlockComposerを使います。行のテキストはユーザー入力によって決定されるので、それらに含まれる文字の数は事前にわかりません。テキストがフレームに収まるかどうかを判断する方法は?
すべての線がフレームに収まるかどうか、またはフレームの高さがオーバーフローするかどうかをどのように知ることができますか?
pdfclownのJavaを使用して、以下のScalaで書かれている例:
var frame = new Rectangle2D.Double(
0, 0,
availableWidth,
availableHeight
)
for (line <- lines) {
blockComposer.begin(frame,XAlignmentEnum.Center,YAlignmentEnum.Top)
blockComposer.showText(line)
blockComposer.showBreak()
blockComposer.end()
}