将多个PDF文件一次性转换为文本文件,可以在Linux中使用pdftotext命令和循环。以下是示例命令:

for file in /path/to/pdf/files/*.pdf; do pdftotext "$file"; done

此命令使用循环迭代通过路径/path/to/pdf/files/指定的目录中的所有PDF文件。对于每个文件,执行pdftotext命令将PDF文件转换为具有相同名称但扩展名为.txt的文本文件。

如果要将输出文本文件保存到另一个目录中,可以修改命令以包括输出目录的路径:

for file in /path/to/pdf/files/*.pdf; do pdftotext "$file" /path/to/output/directory/"$(basename "$file" .pdf)".txt; done

在此修改后的命令中,输出文本文件保存在由/path/to/output/directory/指定的目录中。使用basename命令提取每个PDF文件的文件名(不带扩展名),并添加.txt扩展名以创建相应输出文本文件的名称。