gpt4 book ai didi

java - 新行中的 PDF 格式的 ArrayList

转载 作者:行者123 更新时间:2023-11-29 07:33:11 27 4
gpt4 key购买 nike

我想从 java 发送一些 PDF 格式的调查,我尝试了不同的方法。我与 StringBuffer 一起使用和没有,但总是在一行中看到 PDF 中的文本。

    public void writePdf(OutputStream outputStream) throws Exception {

Paragraph paragraph = new Paragraph();
Document document = new Document();
PdfWriter.getInstance(document, outputStream);

document.open();

document.addTitle("Survey PDF");

ArrayList nameArrays = new ArrayList();
StringBuffer sb = new StringBuffer();
int i = -1;

for (String properties : textService.getAnswer()) {

nameArrays.add(properties);
i++;
}
for (int a= 0; a<=i; a++){
System.out.println("nameArrays.get(a) -"+nameArrays.get(a));
sb.append(nameArrays.get(a));

}
paragraph.add(sb.toString());
document.add(paragraph);

document.close();
}

textService.getAnswer()这个 - ArrayList<String>

  • 能否请您建议如何分隔文本,以便每个新句子从新行开始?

现在我看到这样:enter image description here

最佳答案

您忘记了换行符 \n 并且您的代码似乎有点过于复杂。试试这个:

StringBuffer sb = new StringBuffer();

for (String property : textService.getAnswer()) {
sb.append(property);
sb.append('\n');
}

关于java - 新行中的 PDF 格式的 ArrayList<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39364486/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com