gpt4 book ai didi

java - 在文本到 PDF 转换过程中使用 Itext 创建新页面

转载 作者:行者123 更新时间:2023-12-01 14:38:41 25 4
gpt4 key购买 nike

我正在使用 iText 将文本文件转换为 PDF。转换工作正常,但我需要在转换过程中如果 BufferedReader 遇到特定文本,则启动一个新的 PDF 页面。这是我尝试过的,但是遇到该文本时不会启动新页面。我的示例代码如下(仅相关部分)。

Document output = new Document(PageSize.B3);
FileInputStream fs = new FileInputStream("C:/ABC Statements final/File.TXT");
FileOutputStream file = new FileOutputStream(new File("C:/Pdf Statements/File.PDF"));
BufferedReader br = new BufferedReader(new InputStreamReader(fs));
PdfWriter writer = PdfWriter.getInstance(output, file);
output.open();
writer.open();
.............................
String pageend = "Page Total";
String trimmedend = br.readLine().trim();
if (trimmedend.startsWith(pageend)) {
output.newPage();
}

最佳答案

也许您需要将 if 语句更改为如下所示:

String pageend = "page total";
...
if (trimmedend.toLowerCase().contains(pageend)) {
...
}

这样,您就可以避免区分大小写,并避免在“页面总数”之前出现不被视为空白的字符的问题。当然:这只是一个有根据的猜测。我不知道你的原始数据流是什么样的。

关于java - 在文本到 PDF 转换过程中使用 Itext 创建新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16214389/

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