LibreOffice Writerでフォームから入力可能なPDFを作成する

LibreOffice Writerで入力可能なPDFを作成するには、ドキュメントにフォームコントロールを追加し、「PDFフォームの作成」を有効にしてPDFとしてエクスポートします。編集可能なWriterファイルをマスターファイルとして保存します。PDFファイルは、受信者が入力するバージョンです。

フィールドを追加する前に

PDFファイル内でテキストフィールドへの入力、チェックボックスのチェック、リストからの選択などが必要な場合は、Writerのフォームコントロールを使用してください。これは、ページ上に空白の線や四角い記号を描画するのとは異なります。空白の線や四角い記号はフィールドのように見えるだけで、入力を受け付けません。LibreOfficeのフォームコントロールに関するドキュメントでは、利用可能なコントロールとその挿入方法、編集方法について説明しています。

まずページ構成を計画しましょう。例えば、1ページの登録フォームであれば、氏名、メールアドレス、カテゴリー、同意事項などを記入する欄を設けることができます。質問は簡潔にし、回答欄には十分なスペースを確保し、関連する選択肢はまとめて配置しましょう。シンプルな表を使うと、ラベルやコントロールを整理しやすくなります。印刷時に表の枠線が表示されない場合は、枠線を削除したり、目立たなくしたりしましょう。

  • コントロールを追加する前に、作業コピーをOpenDocumentテキストファイル(.odt)として保存してください。
  • どの回答に自由記述、単一選択、またははい/いいえの選択肢が必要かを決めます。
  • ユーザーがPDF内をタブキーで移動する際に各コントロールを理解できるよう、各フィールドの横にラベルを付けてください。
氏名、メールアドレス、電話番号、カテゴリ、チェックボックスの各フィールドがラベル付けされたライター募集フォームページ。
シンプルなラベル付きページを使用することで、各入力フィールドがフォーム内で明確な位置づけとなる。

Writerにインタラクティブコントロールを挿入する

  1. フォームコントロールツールバーを表示するには、[表示] > [ツールバー] > [フォームコントロール]を選択します。インターフェースのメニューレイアウトが異なる場合は、[挿入]メニューまたは[フォーム]メニューから[フォームコントロール]を探してください。利用可能なエントリポイントは、バージョンやインターフェースのレイアウトによって異なる場合があります。
  2. デザインモードをオンにします。フォームコントロールツールバーでデザインモードをオンにすると、コントロールを配置したり編集したりできます。LibreOfficeでは、デザインモードはコントロールを編集するためのモードと説明されています。オフにすると、コントロールを使用できるようになります。
  3. コントロールを追加します。ツールバーから、テキストボックス、チェックボックス、オプションボタン、コンボボックスなどのコントロールをクリックします。次に、コントロールを配置したいページ上でクリックしてドラッグします。各回答についてこの手順を繰り返します。テキストボックスは入力されたテキストを受け付け、チェックボックスはオン/オフの選択を記録し、オプションボタンは相互排他的な選択に適しており、コンボボックスはドロップダウンリストを表示します。
  4. コントロールの位置を揃えてください。各フィールドはラベルの横に一貫して配置してください。テキストボックスは想定される回答に十分な長さにし、長い入力欄がコントロールと重ならないようにしてください。使用可能なテキストフィールドの代わりに、ほぼ同じ内容の空白行を複数使用することは避けてください。
Writerページの上にあるフォームコントロールツールバーで、フルネームラベルの横にテキストボックスコントロールが選択されている。
フォームコントロールからコントロールを選択し、ページ上でドラッグしてサイズと位置を設定します。

フィールドプロパティとナビゲーションを設定します

コントロールを右クリックして「コントロールのプロパティ」を選択すると、設定を編集できます。各フィールドには、full_nameやemail_addressなど、分かりやすく一意な名前を付けてください。名前を付けることで、後で回答を収集または処理する際にフィールドを簡単に識別できます。ページには、目に見えるラベルまたは説明文を追加してください。受信者が入力すべき内容を説明するために、技術的なフィールド名に頼らないでください。

ドロップダウンリストの場合は、明確な選択肢を設定し、ユーザーがリスト外の値を入力できるかどうかを決定します。LibreOffice のコンボボックスは、読み取り専用プロパティが設定されていない限り、入力を許可します。ユーザーがリストされた項目から選択する必要がある場合は、リストボックスを使用します。複数の選択肢から1つを選択する場合は、オプションボタンを使用し、同じグループ内のボタンには同じ名前プロパティを設定します。グループごとに異なる名前を使用してください。

タブの順序とページレイアウトを確認してください。フォーム > アクティベーション順序を選択して、ユーザーが Tab キーを押したときにコントロールにフォーカスが当たる順序を確認または変更します。論理的な順序は通常、読み上げ順序(上から下、次に左から右)に従います。デザイン モードをオフにして、Writer のコントロールをクリックして、期待どおりに動作するかどうかを確認してください。変更が必要な場合は、デザイン モードを再度オンにしてください。

テキストフィールド、カテゴリドロップダウン、チェックボックス、およびプロパティダイアログが開いた選択されたコントロールを含むライターフォーム
コントロールプロパティを使用してフィールドを設定し、エクスポート前に関連するコントロールを整列させます。

入力可能なPDFをエクスポートする

  1. 更新された.odtマスターファイルを保存してください。
  2. ファイル > 書き出し > PDFとして書き出しを選択します。PDFオプションでは、「一般」タブを開いたままにします。
  3. 「フォーム」の下にある「PDFフォームの作成」を選択します。LibreOfficeによると、これによりユーザーが入力して印刷できるPDFフォームが作成されます。同じパネルには、「送信形式」設定(FDF、PDF、HTML、XML)があり、PDFからフォームを送信する際に使用される形式を制御します。
  4. ワークフローで設定済みの送信アクションを使用し、送信されたデータの受信方法がわかっている場合にのみ、送信形式を選択してください。「PDFフォームを作成」にチェックを入れても、メール受信トレイ、Webエンドポイント、または応答データベースは作成されません。
  5. 「エクスポート」をクリックし、ファイル名を選択してPDFを保存します。後でレイアウトやコントロールを修正できるように、.odtファイルは保存しておいてください。

PDF作成フォームと送信フォーマットのオプションについては、LibreOfficeの最新のPDFエクスポートに関する一般ドキュメントを参照してください。Writerのフォームメニューのリファレンスには、デザインモードとアクティベーション順序も記載されています。

WriterフォームのPDFエクスポートオプション(「PDFフォームを作成」にチェックが入っている場合)
PDFエクスポートダイアログで「PDF作成フォーム」を有効にすると、受信者が回答を入力して保存できるようになります。

エクスポートされたファイルを確認します

  • エクスポートしたPDFファイルを、インタラクティブフォームに対応したPDFビューアで開いてください。フィールドにフォーカスが当たること、テキスト、チェックボックス、ドロップダウンリストの選択肢が意図どおりに動作することを確認してください。
  • Tabキーを使って入力欄を移動し、入力順序が適切かどうかを確認してください。長めの回答を入力して、入力欄に収まるかどうか試してみましょう。
  • サンプルデータを入力し、テスト用のコピーを別途保存して閉じ、再度開いて、入力内容がそのビューアに保持されていることを確認します。
  • 受信者が印刷できる場合は、記入済みのコピーを印刷またはプレビューしてください。コントロールとラベルの位置がずれておらず、読みやすいことを確認してください。

PDFビューアは、すべてのフォーム機能を同じように処理するわけではないため、受信者が使用する可能性のあるソフトウェアでPDFをテストしてください。フィールドが欠落している場合やインタラクティブでない場合は、.odtファイルに戻り、コントロールが存在すること、およびエクスポート前にデザインモードがオフになっていることを確認してから、「PDFフォームの作成」を選択して再度エクスポートしてください。

コメントを残す

LibreOffice Writerでフォームから入力可能なPDFを作成する

LibreOffice Writerでフォームから入力可能なPDFを作成する

Writerで使用可能なテキストフィールド、チェックボックス、ドロップダウンリストを追加し、受信者が入力して保存できるPDFをエクスポートします。

LibreOffice PDFを作成する際に、使用したフォントを保持する

LibreOffice PDFを作成する際に、使用したフォントを保持する

LibreOffice Writerで作成したPDFファイル内の欠落または置換されたフォントを修正し、適切なエクスポートプロファイルを選択し、共有前に埋め込まれているフォントを確認してください。

LibreOffice CLI を使用して DOCX ファイルを PDF に一括変換する

LibreOffice CLI を使用して DOCX ファイルを PDF に一括変換する

LibreOfficeのコマンドを使用して、Word文書のフォルダをPDFに変換し、ネストされたフォルダを安全に処理し、共有前に出力結果を確認します。

すべての新規ライター文書にテンプレートを使用させる

すべての新規ライター文書にテンプレートを使用させる

LibreOffice Writerのカスタムテンプレートをデフォルトとして設定すると、新しいドキュメントが好みのスタイルとページレイアウトで開くようになります。

LibreOfficeにJavaランタイムを認識させる方法

LibreOfficeにJavaランタイムを認識させる方法

互換性のあるJavaランタイムをインストールし、LibreOfficeで有効にして、無関係な設定を変更せずにJREリストが空になる問題をトラブルシューティングします。

PDF変換のためにLibreOfficeをDocker上でヘッドレスモードで実行する

PDF変換のためにLibreOfficeをDocker上でヘッドレスモードで実行する

小型のLibreOfficeコンテナを構築し、GUIを使用せずにオフィス文書を変換し、ホストファイルへのアクセスを制限しながらPDF出力を検証します。

LibreOffice Impress ファイルの画像をぼかさずにサイズを小さくする方法

LibreOffice Impress ファイルの画像をぼかさずにサイズを小さくする方法

LibreOfficeのプレゼンテーションファイルのサイズを小さくするには、埋め込まれた写真を圧縮したり、適切な画像設定を選択したり、共有前にスライドの品質を確認したりしてください。

LibreOfficeでカスタムサイズの印刷時にトリミングされないようにする

LibreOfficeでカスタムサイズの印刷時にトリミングされないようにする

カスタムサイズの文書を印刷する前に、LibreOfficeのページ寸法をプリンターに合わせて、印刷可能な余白を確認し、適切な拡大縮小率を設定してください。

データの読み書きをバッチ処理で行うことで、Calcマクロの処理速度を向上させる

データの読み書きをバッチ処理で行うことで、Calcマクロの処理速度を向上させる

繰り返し発生するセルへのアクセスを、一括範囲読み取りと書き込みに置き換え、その結果をベンチマークし、大規模なCalcワークブック内の数式を保護します。

リンクされたマスター文書を使用してLibreOfficeブックを整理する

リンクされたマスター文書を使用してLibreOfficeブックを整理する

長文の原稿を章ごとに分割し、Writerでそれらを組み立て、スタイル、内容、エクスポート時のチェックを統一する。