使用Java中的AsposePDF换行文本

时间:2018-01-22 20:22:59

标签: java aspose aspose.words aspose.pdf

我试图在现有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) 是一个包含多行的段落。我该如何实现文字包装?

1 个答案:

答案 0 :(得分:2)

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

paragraph.getFormattingOptions().setWrapMode(1);

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

我与Aspose一起担任开发者布道者。