pdftk 无法处理文件名中的破折号

pdftk 无法处理文件名中的破折号

我正在尝试使用 pdftk (v 1.40) 来合并一些 pdf(使用它的cat命令)。作为一个简单的测试,我可以做

pdftk "/home/deploy/Foo - Bar.pdf" cat output results.pdf

效果很好(我在这里只组合了一个文件,但它仍然是一个有效的测试)。但是,如果文件名有破折号,它就会犹豫:

$ pdftk "/home/deploy/Foo — Bar.pdf" cat output results.pdf
Error: Failed to open PDF file: 
   /home/deploy/Foo — Bar.pdf
Errors encountered.  No output created.
Done.  Input errors, so no output created.

该文件存在:

$ ls -l ~/Foo*
-rwxr-xr-x 1 deploy deploy 15180 2017-11-01 11:15 /home/deploy/Foo - Bar.pdf
-rwxr-xr-x 1 deploy deploy 15180 2017-11-01 11:14 /home/deploy/Foo — Bar.pdf

我用谷歌搜索了一下,看到了某人抱怨它无法处理变音字符,所以我认为这可能与扩展字符集或一般字符编码有关。

答案1

如果其他人遇到这种情况,解决方案就是升级 pdftk。我的版本是 1.40,修复是在 v1.41 中!

相关内容