OpenOffice.orgを使用していて、便利だと思う機能のひとつにPDFファイル作成機能がある。ボタンひとつでPDFファイルが作成できるし、編集だって可能。もちろん、印刷や編集の可不可のコントロールもできるし、このところ官公庁を中心に流行の記入フォーム付きのPDFファイルも作成可能なのだ。
PDFファイルで込み入ったコントロールをするのならともかく、単にPDFファイルを作成するだけならば、無料のOpenOffice.orgとAdobe Readerさえあればもう高価なAcrobatはいらないのではないかと思わせる。
そこで、単にPDFファイルを作成するばかりではなく、OpenOffice.orgのちょっと便利な使い方をみてみよう。
オープンオフィスでPDF出力をする最も簡単な方法は、ファイルを作成したらツールバーにあるPDFアイコンをクリックするだけ。これでファイル名と保存場所を指定すればPDFファイルの出来上がり。
もう少しPDFファイルのコントロールをしたい場合、まずはオープンオフィスの拡張機能である「Sun PDF Import Extension」をインストールしておこう。「Extension」や「窓の杜」などからダウンロードできる。
PDFにするページを指定したり、解像度を落したりする場合には、ツールバーの「ファイル」から「PDFとしてエクスポート」を選択する。
これにより、左図のようなPDFオプションのダイアログボックスが表示される。PDF出力の範囲(ページ指定)、イメージ(画質)などさまざまなオプションがある。画質については、品質を下げればいい。また「画質の解像度を下げる」からPDI単位で下げることが可能になっている。
ここを眺めていれば、動作についておおよその予測ができるのではないかと思う。
このダイアログボックスのセキュリティーを開いてみよう。「PDFドキュメントの暗号化」は、要するにパスワードがないと閲覧できないようにする設定だ。
さらに、「権限の制限」では、Readerではみられるが印刷のできない印刷不許可設定ができるし、Acrobatを持っていたにしても編集ができないようにする設定などが可能なわけだ。
このあたりの設定は日常の業務でも、よく使う機能ではないだろうか。
ハイブリットPDFファイルとは、「PDFにエクスポートする際に、編集可能なODFファイルを組込むことができる機能」という。要するに、PDFファイルの中にオープンオフィスのファイル形式であるODF形式を組み込むもの。ただし、その結果、ファイルサイズは大きくなるということだ。
オープンオフィスのDrawでPDFファイルを編集することができる。オープンオフィスを使って自分で作成したファイルならともかく、他人様から送られてきたPDFを開いてみると、PDFの形式によるのだろうけど、すべてのファイルで編集できるわけではないようだ。時には文字化けもあった。
一方、ハイブリッドPDFにした場合、オープンオフィスで開くと、そのファイルを作成したプログラムが立ち上がる。つまりWriterでハイブリッドPDFを作成すればWriterが起動するし、CalcでハイブリッドPDFを作成すればCalcが起動するわけだ。
官公庁などで申請書あるいは届出書のPDFファイルを開いた場合、閲覧はできるしPC上でテキストの入力も可能。当然ながら印刷もできる。
ただし、Readerでは入力したファイルの保存はできない。このようなPDFファイルを見たことがあるだろう。いわゆるフォーム付きPDFファイルというやつだ。
フォーム付きPDFファイルを作成するには、Acrobat9以降で、しかも3万円ちょっとするようなStandard版ではなく、その2〜3倍もの価格のPro版あるいはPro Extended版を使わないと作成できないらしい。
しかし、無償で誰でも利用できるOpenOffice.orgであれば、このフォーム付きPDFファイルが簡単に作成できるのだ。この機能のためだけにオープンオフィスをインストールしても損はない。
左図はサンプルとしてパパッと作ってみたものだ。
フォーム付きPDFファイルを作成するには、オープンオフィスのDrawを使用する。Drawでフォームコントロールを表示させ、ここからテキストボックスやチェックボックスを配置する。完成したら、PDFにエクスポートするだけでいい。たったこれだけの作業でフォーム付きPDFファイルを作ることができるのだ。
どんなものか試してみたいという人もいるだろう。テキストボックス、ラジオボタン、チェックボックスを配置してみた下記のサンプルファイルで試して欲しい。
サンプルとして作成したので、ボックスのラインがそろっていないとか、レイアウトがおかしいとか、もう少しきちんと作成できんのかなどと文句を言わぬこと。
コメントがあれば、どうぞ。