シェルスクリプトマガジン

第5回 文書をPDF化する

仕様やロジックを考える

 それでは、仕様やロジックを考えましょう。あるディレクトリにオフィス文書を保存すると、一定の時間で別のディレクトリに同名でPDFファイルが自動で作成されるようにします。なお、Windows上のファイルの場合、ファイル名の文字コードはシフトJISになります。一方、Linux上のファイルの場合は、UTP-8です。この文字コードの違いが日本語のファイル名では問題になります。そこで、とりあえず、ファイル名には日本語を使わないようにします。
 オフィス文書のPDFファイルへの変換には、LibreOfficeの「soffice」コマンドを使います。LibreOfficeは、デスクトップ画面上で操作するGUIツールですが、コマンドラインだけで使える機能が用意されています。