我正在尝试在现有的PDF上附加文本。有一个巨大的文本框(可能是一个段落框?),当我尝试添加多行文本时,它从框中流出。我正在这样做:

TextFragment txtFrag = new TextFragment(str);
        txtFrag .setPosition(100,200);
        txtFrag .getTextState().setFont(new FontRepository().findFont("Arial"));
        txtFrag .getTextState().setFontSize(9.0F);
TextBuilder textBuilder = new TextBuilder(page);
        textBuilder.appendText(txtFrag);


str中的字符串TextFragment(str)是具有多行的段落。我应该如何实现文字换行?

最佳答案

您可以使用下面的代码行设置“ WordWrapMode”:

paragraph.getFormattingOptions().setWrapMode(1);


这会将文本保留在框中。您可以访问WordWrapMode Field来了解更多信息。我希望这会有所帮助。如果您需要任何进一步的帮助,请告诉我们。

我与Aspose一起担任开发人员推广人员。

08-06 19:41