先日、PDFファイルの操作を無理やりにWindowsアプリで処理した件を書いたら、mhさんからSun PDF Importを使ってみたらとサジェスチョンを頂いた。ただ、この機能拡張、OOoの3.0以降しか対応しない。そこでJaunty待ちとコメントを返したのだが、よくよく考えてみたら、Wine上で動作させるOpenOffice 3.0のWindows版なら以前にインストールしていた。そこで、これにこのSun PDF Import機能拡張が入らないかどうかやってみた。
まずは、機能拡張ファイルのダウンロード。こちらに発見。Windows版をダウンロードしておいて、WineからWindows版のOpenOffice 3.0を起動。「ツール」の「機能拡張マネージャ」からこの機能拡張ファイル(pdfimport.oxt)を読み込むと、機能拡張が組み込まれた。アプリ再起動の必要があったのかどうかはわからないが、よくわからないままにOOoを再起動。さて、どう使うのだろう。
まずは、文書ファイルを開いて、その「挿入」→「ファイル」からPDF文書を選択してみた。以前は、PDFを読み込もうとすると(曖昧な記憶なので違うかもしれないが)、PDFファイルをテキストファイルとして読み込もうとしてほとんど意味をなさない記号類が大量に読み込まれたと思う。しかし、今回は、PDFのテキスト部分が、ある程度のレイアウトを保持した形で読み込まれた。ただ、文字はかぶっているし、編集はできないしで、これじゃあ役に立たないだろう。この方法は間違った使い方らしい。
調べてみたら、PDFファイルは、「ファイル」の「開く」から開いてやればいいらしい。すると、Drawの文書として開くことができる。なるほど、こちらなら文字もかぶっていないし、mhさんに教えていただいたようにページ順序の入れ替えもできる。ちょうどInkscapeで開いたときのように文字列も編集できる。そういう意味ではInkscapeと同じとも言えるのだが、Inkscapeとの大きな違いは複数ページを一気に扱うことができること。これはいいかもしれない。
ただ、残念なことに、ページの寸法が作成した文書から微妙にずれており、また、文字の扱いのせいか、行ごとに左右の長さが違ってきてしまった。つまり、レイアウトがかなり崩れ、場所によっては行によっては印刷可能領域からはみ出したり、甚だしい場合はページからはみ出したりしてしまっている。これではちょっと、使えない。
この不具合がSun PDF Importと日本語フォントの相性の悪さに起因するのか、それともWineを使ってWindows版を無理やりに使っていることに起因するのか、あるいはUbuntuとWindowsのフォンとの扱いの差異のせいなのか、その辺はまったく不明。まあ、JauntyでOpenOffice 3.0を使ってみればはっきりするだろう。楽しみが増えた。
mhさん、重ねてありがとうございました。
mhです。
コメントの送信がうまくできませんので、内容を大幅に端折ってみます。
Oo.o3.0の導入に挑戦されるのでしたら、Ubuntu Tweakからが簡単です。
また、ここにきて気がついたのですが、印刷コマンドから、cups-pdfを用いて
ページを指定してPDFを作成してはどうでしょう?
もともとのWriterからでもいいですし、出来上がっているPDFファイルを開いて
希望するページを印刷指定するば悩んでいるより早いかもしれません。
(ページ数が多い場合には大変ではありますが)。
mhさん、ありがとうございます。お手数をお掛けしたようですみません。スパムがあんまりひどいもので、いろいろと制限をかけているものですから。
なるほど、Ubuntu Tweakのリポジトリを追加すればOOo 3.0も入るのですね。もうあとわずかでJauntyですから今回は見送ろうと思いますが、また似たようなことがあればぜひ試させていただきます。
印刷コマンドからページを指定してPDF作成は、確かにPDFの分解には使えるのですが、ページ順の変更には使えません。いろいろとごまかしが効かないか以前にやってみたのですが、どうも小手先のことではダメなようでした(もっと深いレベルでいじる技術があればそうでもないのかもしれませんけれど)。DTP以前には面づけは版下を大貼してやっていたのですが、そんな単純なことなのですけど…
mhです。
この件に関してしつこく引きずりすみません。
前のコメントにやや誤りがあったのでもう少しお付き合いください。
>印刷コマンドからページを指定してPDF作成は、
>確かにPDFの分解には使えるのですが、ページ順の変更には使えません。
・WriterからWORDおよびODF文書の印刷
・Draw(Sun PDF Import導入済み)からPDFファイルの印刷
確かに、この両方の場合で印刷による(プリンタ名:CUPS-PDF Printer)
PDF作成では細かなページ指定は上手くいきませんね。
逆順を試したときに上手くできたので、できるものと勘違いしていました。
ただし、出来上がっているPDF書類をEvinceやAdobe Readerを使って、
印刷(プリンタ名:CUPS-PDF Printer)する場合には、細かなページ指定が
出来ています。
* 38ページ文書の例:1,38,2,37……19,20
それと、Adobe Readerの印刷ダイアログ(?)の中で、
「ページの拡大/縮小」—> “小冊子の印刷”
「小冊子の印刷方法」 —> “前面のみ” or “裏面のみ”
「綴じ方」 —> “左” or “右”
を適切に選択し印刷(通常のPrinter および CUPS-PDF Printer)することで、
中綴じを含めた小冊子が比較的簡単にできることがわかりました。
私にとっても、UbuntuにおけるPDF書類の編集は今後の課題?ですが、
ページの入替え、(小)冊子作成は上の方法で出来そうです。