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에 있습니다!

관련 정보