中綴じ小冊子をつくるのに、先日来、苦労している。レイアウトソフトがあれば簡単なことなのだが、Ubuntuでそれに相当するScribusがいまひとつ日本語対応がよくないので、こういうことになっている。要はページの面づけをするだけなので、PDFファイルでページの順序を入れ替えてやればそれで十分。そこで、OpenOffeceでつけたレイアウトをPDF化して、さて、そのページ順を入れ替えようとするのだが、これがうまくいかない。

もちろん、ふつうのLinux使いならここでpdftkをサラサラッと操るのだろう。けれど、コマンドラインを打ち込むこのツールは、私には使いこなせない。そのフロントエンドらしいPDF Editorにはページ順入れ替えのGUIが見つからない。そこで、前回は仕方なく、ScribusにPDFを読み込んで面づけするという面倒なことをやった。面倒ではあるけれど確実で、これはこれで嫌な方法ではない。けれど、どういうわけかScribusは読み込んだPDFをPDFとして再出力するのを嫌うようで、エラーメッセージが出るし、それを無視して得られたファイルから印刷すると、文字がところどころダブって印字される。やっぱり何かエラーが内在しているのだろう。

むかしMacを使っていたときには、PDFを自由自在に操るいいフリーソフトがあった(もう名前も思い出せない)。そういうものが、どうもUbuntuでは見つからない。たぶん、pdftkをベースにGUIをつくればいいだけだろうと素人は思うのだが、誰もそういうものを提供してくれていないようだ。

そこでふと思いついたのが、Windowsの世界ではどうなっているのだろうということ。Windowsでいいのがあれば、Wineで動かせるかもしれない。

Vectorで調べてみると、 ConcatPDFとかiTextFrontといったよさそうに見えるフリーソフトがあることがわかった。ところが、これらは.NET Frameworkがないと動作しない。そして、.NET Frameworkは、以前にもWineでのインストールに失敗している。やっぱりMSだからWineでは動かないのかもしれない。

そこで、PDF Knifeとpdfpdfpdf.comという2つのフリーソフトをインストールしてみた。前者が複数ページのPDF文書を1ページずつに分解するソフト、後者が複数のPDFを1つのPDFに結合するソフトである。前者で12ページのPDFを1ページずつに分解し、後者でその順序を入れ替えて1つのファイルにまとめようという算段である。これがひとつのアプリで一発でできないのは面倒だが、まあ確実な方法だろう。

結果、これら2つのソフトはWineできちんと動作した。使用後に「メモリ解放」に関するエラーメッセージは出るが、別段問題はなさそうだ。出力も問題なく、めでたしめでたし。

それにしても、WindowsやMacで普通に入手でき、Linuxでもコマンドを使うなら可能なことをするアプリが、GUIを望んだとたん手に入らなくなるのは悔しいものだ。ごまかしながら日常の作業に問題は出ていないのだけれど、もっとストレートにならないかなあと、ゼイタクなことを思ってしまう。