「デジタルペーパーとパソコンにてフォルダ同期を行うとエラー「17-0000-0000」が表示されて同期ができません。回避策はありますか?」では,
- 同期先フォルダがオンラインストレージサービスと連携している場合
- PDFバージョンが1.7でない場合
に上述のエラーが出ると記している。
しかし,実際には,ファイル名に日本語の文字ではないマルチバイト文字が含まれている場合など,多種多様な原因でエラーが出る。 しかも,そのエラーが出る原因は,Sonyのサポートページでは網羅されていない。 このgistでは,このエラーに対処する方法を記録したい。
Linuxのbashから次のコマンドで,PDFのバージョンを1.7にする(出典はこちら)
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.7 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
ファイル名でどうしてもマルチバイト文字を使いたいときには,マルチバイト文字が日本語の文字であることを確認。特に,漢字が日本語のものであることを確かめる。見た目には見慣れた日本語の漢字であっても,実際には別言語の漢字(別コードの漢字)になっている可能性もある。この場合は,目視で気づくのはほとんど不可能である。
一旦ファイル名をoutput.pdf
などのASCIIだけのファイル名にしてPDFを同期させる。これで同期できるなら,ファイル名の問題の可能性がある。元のマルチバイト文字でのファイル名をコピペして使うと,再度エラーが生じるはずである。元のマルチバイト文字のファイル名を自分でタイプ入力して,必ず日本語の文字が使われるようにすれば,解決する。