Caso alguém encontre isso, a solução seria simplesmente atualizar o pdftk. Eu tinha a versão 1.40, a correção estava na v1.41!
Estou tentando usar o pdftk (v 1.40) para combinar alguns pdfs (usando o comando cat
). Como um teste simples, eu posso fazer
pdftk "/home/deploy/Foo - Bar.pdf" cat output results.pdf
e isso funciona bem (estou combinando apenas um arquivo aqui, mas ainda é um teste válido). Mas, se o nome do arquivo tiver um emdash, ele reclama:
$ 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.
O arquivo existe:
$ 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
Eu pesquisei isso um pouco e vi alguém reclamando que não é possível caracteres umlauted, então eu pensei que poderia ser algo para fazer com conjuntos de caracteres estendidos, ou codificação de caracteres em geral.
Caso alguém encontre isso, a solução seria simplesmente atualizar o pdftk. Eu tinha a versão 1.40, a correção estava na v1.41!