私はpdftk(v 1.40)を使っていくつかのpdfをマージしようとしています(対応するcat
コマンドを使用)。私ができる簡単なテストでは
pdftk "/home/deploy/Foo - Bar.pdf" cat output results.pdf
それはうまくいきます(ここでは1つのファイルだけを結合しましたが、まだ有効なテストです)。ただし、ファイル名にダッシュがある場合は躊躇します。
$ 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
Googleで試しました。誰発音区別文字を処理できないと文句を言ったので、拡張文字セットや一般文字エンコーディングと関連があると考えました。
答え1
他の人がこのような状況に直面している場合、解決策はpdftkをアップグレードすることです。私のバージョンは1.40で、修正はv1.41にあります!