gpt4 book ai didi

java - 我怎样才能写出文本文档中的所有页面

转载 作者:行者123 更新时间:2023-11-29 03:08:49 25 4
gpt4 key购买 nike

我正在尝试将 pdf 文件的提取文本写入文本文档,但目前,尽管在 eclipse 的控制台中输出了 6 页,但只有第一页被写入文本文档。

我该如何解决?

感谢任何帮助。

       try {
PdfReader reader = new PdfReader("D:\\hl_sv\\L09MF.pdf");
int pagenumber = reader.getNumberOfPages();

for (int i = 1; i <= pagenumber; i++) {
System.out.println("==================PAGE NUMBER " + i
+ "===================");
String line = PdfTextExtractor.getTextFromPage(reader, i);


PrintWriter out = new PrintWriter("D:\\hl_sv\\L09MF.txt");
for (String s : line.split("\n")) {
out.println(s);
}

out.close();

System.out.println(line);
}

最佳答案

尝试将 PrintWriter 的实例化和关闭移动到主 for 循环之外:

try {
PdfReader reader = new PdfReader("D:\\hl_sv\\L09MF.pdf");
int pagenumber = reader.getNumberOfPages();
PrintWriter out = new PrintWriter("D:\\hl_sv\\L09MF.txt");

for (int i = 1; i <= pagenumber; i++) {
System.out.println("==================PAGE NUMBER " + i
+ "===================");
String line = PdfTextExtractor.getTextFromPage(reader, i);



for (String s : line.split("\n")) {
out.println(s);
}



System.out.println(line);
}
out.close();

我不确定这是否能解决问题,但它可能会有所帮助,因为 PrintWriter 会不断打开和关闭每一页。

关于java - 我怎样才能写出文本文档中的所有页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30629552/

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