【发布时间】:2014-02-16 15:43:56
【问题描述】:
使用pdftk 时遇到一些问题。
我正在尝试在指定目录中获取每个 PDF 的第二页并将它们合并到一个输出文件中。
注意:有问题的 PDF 文件是使用wkhtmltopdf 创建的。
我切换到目录并运行以下命令:
mkdir trimmed-combined
for i in *pdf ; do
pdftk “$i” cat 2 output “trimmed-combined/trimmed-combined1.pdf” ;
done
我收到以下错误:
Unexpected Exception in open_reader()
java.lang.IllegalArgumentException: null filename passed into RandomAccessFileOrArray()
at pdftk.com.lowagie.text.pdf.RandomAccessFileOrArray.<init>(pdftk)
at pdftk.com.lowagie.text.pdf.RandomAccessFileOrArray.<init>(pdftk)
at pdftk.com.lowagie.text.pdf.PRTokeniser.<init>(pdftk)
at pdftk.com.lowagie.text.pdf.PdfReader.<init>(pdftk)
at pdftk.com.lowagie.text.pdf.PdfReader.<init>(pdftk)
Error: Failed to open PDF file:
“??
这些文件肯定在那里,所以我不确定为什么它们没有被正确读取。
【问题讨论】:
-
您的报价看起来很可疑。尝试调试你的 shell 脚本。
-
文件名有多长?试试小一点的。
标签: pdf wkhtmltopdf pdftk