pdftotext)。doc形式のファイルはantiworddocx形式のファイルはpandocpdfファイルはpdftotextのようにすべてアプリケーションが異なり、しかも使用オプションも異なります。そこでこれらのコマンドを1つにまとめてみました。Excelのファイル(xls/xlsx)やopendocument(ods)もテキスト形式に変更できるようにしてみました。Linux用のrpmパッケージを自分自身で作成してアップロードしています。基本的にファイルの拡張子で分岐し、標準出力に出力するようにしているだけです。新たなファイルに保存するのは使い勝手が悪いと感じたため標準出力に表示するようにしています。つけないと文字化けしたため、環境変数を一時的に設定しています。機能をそのまま使用しているだけなので、必要に応じて対応している形式を追加すればいいです。xls/xlsx/ods今回苦労したのがこれらのスプレッドシートです。html形式に変換できることが分かったため、それを使用しました。-dumpオプションでテキスト形式に変換しています。...のようにすると、全てのファイルがつながって標準出力に表示されます。存在しないファイルおよび対応していないファイルは無視されます。エラーも出ないようにしています。後に開きたいファイルを選択するとファイルの内容を確認することができます。Emacs上でMewを使用しており、添付ファイルの内容を確認したかったというのがそもそもの始まりです。コマンドを実行しなければならないため手間はかかりますが、それでも楽になりました。VineSeedにrpmパッケージをアップロードしました。したがって以下の記事は過去の記録程度の意味となりました。pandoc-crossrefのパッケージをアップロードしています(ここに至るまでの試行錯誤が大変でした)。pandocをインストールした際のメモです。(73ページ以降)で知りました。pandocを使用した例が載っています。pandocはHaskell言語で書かれているためまずHaskell処理系のインストールから始めました。今回はバージョンは古いですが、ghc-7.6.3haskell-platform-2013.2.0.0をインストールしました(私の環境では最新版をインストールしようとすると失敗しました)。以下にインストールされます。インストールしておきます。haskell-platform-2013.2.0.0で展開および移動します。\このようにコメントアウトします。installでインストールします。これでHaskell処理系がインストールされました。cabalのアップグレード次にcabal自体をアップグレードします。システム全体で使用したいため、以下のようにオプションを付けてインストールします。以下にインストールされます。--globalでインストールします。org-mode(Emacs)ただし現時点でpandocを使用する機会はほとんどありません。文章を作成し、(lualatexを使用して)直接PDFファイルに変換することが多いです。--globalのようにしてインストールしてみました。評判はいいので少し使用してみましたが慣れません。好きなのでメニューなどをカスタマイズして常用しています。SpiceThemes。