LibreOffice Writerでインタラクティブな入力可能なPDFフォームを作成する方法

LibreOffice Writerで入力可能なPDFを作成する確実な方法は、実際のフォームコントロールを挿入し、「PDFフォームの作成」を有効にしてドキュメントをエクスポートすることです。テキストボックスは入力フィールドであり、チェックボックスは読者が選択できるようにするものです。印刷された線、空白セル、アンダースコアはフィールドのように見えるだけで、それ自体ではインタラクティブなPDFコントロールにはなりません。

データベースに接続せずに、基本的な申請フォーム、受付フォーム、または登録フォームを作成できます。編集可能な Writer ファイルをソースとして保存し、フォーム コントロール ツールバーを使用してフィールドを挿入し、エクスポートした PDF を共有する前に PDF リーダーでテストしてください。以下の手順では、LibreOffice 26.8 ヘルプの英語のラベルを使用しています。表記やツールバーの配置は、リリースやオペレーティングシステムによって若干異なる場合があります。LibreOfficeのフォーム コントロール ヘルプでは、使用可能なコントロールとその挿入方法について説明しています。

1. フィールドを追加する前にフォームを計画する

Writerで新規ドキュメントを作成し、受信者が入力する必要のある情報を決定します。シンプルなイベント登録フォームであれば、名前とメールアドレスのテキストボックス、参加チェックボックス、チケットの種類を選択するラジオボタングループ、国を選択するドロップダウンリストが必要になるでしょう。複数の選択肢がある場合はチェックボックスが適しており、1つの選択肢しかない場合はラジオボタングループが適しています。選択肢が事前にわかっている場合は、リストボックスまたはコンボボックスが便利です。

コントロールを挿入する前に、ドキュメント内に明確なラベルを配置してください。小さな表を使用すると、ラベルとフィールドの位置を揃えることができ、見出しでセクションを区切ることができます。一般的な回答に対応できるよう、十分な幅と高さを確保してください。フォームのタイトルは短く分かりやすいものにし、空白のフィールドが混乱を招く可能性がある場合は、説明を追加してください。最初にフィールドを計画することで、後々のサイズ変更を減らし、すべてのコントロールに目的を持たせることができます。

ライター風の文書ページで、「求人応募」という見出しがあり、氏名、メールアドレス、電話番号、住所を記入する欄がラベル付けされています。
Writerスタイルのページでは、名前、メールアドレス、電話番号、住所を入力するためのラベル付きスペースが設けられ、その後インタラクティブなコントロールが追加される形で、求人応募フォームがレイア​​ウトされます。

2. フォームコントロールを開き、最初の入力を挿入します。

「表示」>「ツールバー」>「フォームコントロール」を選択します。ツールバーで「デザインモード」をオンにすると、コントロールを追加および編集できます。「テキストボックス」コントロールをクリックし、ページ上でドラッグして、「氏名」などのラベルの横にサイズを設定します。LibreOffice の現在のヘルプでも、コントロールアイコンを選択し、ドキュメント内でドラッグするという基本的な手順が説明されています。

ツールバーが表示されない場合は、「表示」>「ツールバー」から再度開いてください。ページをクリックしてもコントロールが配置されずテキストが選択されてしまう場合は、デザインモードがオンになっていること、およびテキストボックスツールが選択されていることを確認してください。編集が完了したら、デザインモードをオフにして、フィールドを通常どおり使用してください。

Writerスタイルのページ上部にフォームコントロールツールバーがあり、フルネームラベルの横にテキストボックスが配置されている。
フォームコントロールツールバーがライタースタイルのページの上に表示され、テキストボックスが「氏名」ラベルの横に配置されています。

3. コントロールを追加し、そのプロパティを設定する

計画した各フィールドについて、挿入プロセスを繰り返してください。自由記述式の回答にはテキストボックス、独立したはい/いいえまたは複数選択の選択肢にはチェックボックス、複数の選択肢から1つを選ぶ選択肢にはオプションボタン、そして簡潔な選択肢セットにはリストボックスまたはコンボボックスを使用してください。各コントロールは、印刷されたラベルと位置を揃え、快適に操作できる十分な大きさにしてください。

コントロールを右クリックして「コントロールのプロパティ」を選択すると、設定を確認できます。各フィールドには、やなどの一意で分かりやすい名前を付けてくださいApplicantName。ContactEmail利用可能な場合は、便利なラベルやヘルプテキストを設定し、必要に応じて選択肢やテキストの最大長を設定してください。一意のフィールド名を付けることで、後で回答を収集またはエクスポートする際に、データを容易に識別できます。

コントロールのプロパティダイアログに、テキストボックスの名前、ラベル、ヘルプテキスト、最大テキスト長の各フィールドが表示されます。
コントロールのプロパティダイアログには、選択したテキストボックスのフィールド名、表示ラベル、ヘルプテキスト、および最大テキスト長が表示されます。

同じ質問に属するオプションボタンには、同じ Name プロパティを割り当てて、そのグループ内で一度に選択できる回答が 1 つだけになるようにします。別の質問には別の名前を付けます。LibreOffice では、共有名によって機能グループが確立され、周囲のグループ ボックスは主に視覚的な補助として使用されることに注意してください。複数の回答が可能な質問には、代わりに個別のチェックボックスを使用してください。

スキル欄に3つのチェックボックス、雇用形態欄に3つのラジオボタンがある、ライター風のフォームセクション。
Writerスタイルのフォームセクションには、複数選択用のチェックボックスが3つと、単一の雇用選択肢用のラジオボタングループが表示されます。

4. キーボードの順序を設定し、Writerフォームをテストします。

受信者がTabキーを押して最初のフィールドから最後のフィールドまで移動できるように、適切なアクティベーション順序またはタブ順序を設定してください。フォームデザインツールバーの「アクティベーション順序」コントロールを選択して「タブ順序」ダイアログを開き、ユーザーがページを読む順序と同じ順序でフィールドを配置します。これはキーボードのみを使用するユーザーにとって重要であり、迅速な入力のストレスを軽減します。

デザインモードをオフにして、Writerでフォームを試してみてください。テキストボックスをクリックし、サンプル値を入力し、すべてのチェックボックスを切り替え、各ラジオボタンのオプションを選択し、各リストを開きます。Tabキーを繰り返し押して、フォーカスが論理的な順序でコントロール間を移動することを確認してください。コントロールを操作できない場合は、編集時のみデザインモードに戻してください。そうしないと、ユーザーが入力する代わりにコントロールを選択または移動してしまう可能性があります。

タブ順序ダイアログには、並べ替え矢印付きの5つのフォームフィールドとコントロールが表示されます。
タブ順序ダイアログには、名前、メールアドレス、出席者、チケットの種類、国が、ユーザーがキーボードでアクセスできる順序で表示されます。

5. フォームフィールドを含むPDFをエクスポートする

まず、作業中のドキュメントをODTファイルとして保存し、編集可能なソースファイルに戻れるようにします。次に、[ファイル] > [エクスポート] > [PDFとしてエクスポート]を選択します。PDFオプションで、[一般]タブを開き、[PDFフォームの作成]を選択します。LibreOfficeのヘルプによると、このオプションを選択すると、ユーザーが入力して印刷できるPDFフォームが作成されます。このチェックボックスが選択されていない場合、ページは正しく表示されるかもしれませんが、エクスポートされたファイルにはインタラクティブなフィールドが含まれません。

送信フォーマットメニューでは、FDF、PDF、HTML、XMLなど、フォーム送信のデータフォーマットを選択します。このメニュー自体では、メールアドレス、Webサービス、または応答の送信先は選択されません。PDFに送信ボタンが含まれている場合は、そのアクションとURLを別のステップとして設定し、データを受信するサービスでテストしてください。受信者が入力してローカルに保存するフォームの場合は、特別な要件がない限り、送信ワークフローは設定しないでください。エクスポートの代わりにドキュメントを新しいPDFに印刷することは避けてください。PDFへの直接エクスポートは、インタラクティブなフォームコントロールを含むステップです。

PDFエクスポートの一般ダイアログで、「PDFフォームの作成」にチェックを入れ、「送信形式」をFDFに設定しました。
PDFエクスポートダイアログで「PDFフォームを作成する」にチェックが入り、送信フォーマットがFDFに設定されている。

6. エクスポートしたPDFをリーダーでテストする

入力可能なPDFフォームをサポートするPDFリーダーでエクスポートしたファイルを開きます。すべてのフィールドをクリックし、サンプル情報を入力し、チェックボックスのオン/オフを切り替え、ラジオボタンの選択を変更し、ドロップダウンリストを開き、コピーを保存します。コピーを閉じて再度開き、入力内容が保持されていることを確認します。Tabキーを使ったキーボードナビゲーションもテストしてください。受信者がブラウザのプレビューやモバイルPDFアプリを使用する場合は、フィールドのサポート状況や表示がリーダーによって異なる可能性があるため、これらの環境でもテストしてください。

PDFビューアには、名前とメールアドレスの空欄、出席チェックボックス、チケットタイプのラジオボタン、および国選択ドロップダウンメニューが表示されています。
PDFビューアは、エクスポートされた形式で、空のテキストフィールド、チェックボックス、ラジオボタン、ドロップダウンリストを表示します。

PDFを元のWriterレイアウトと比較してください。フィールドが切り取られていないか、ラベルの位置がずれていないか、予期しないデフォルト値が設定されていないか、クリックしにくいコントロールがないかを確認してください。少なくとも1つのフィールドに、現実的な長さのテキストを入力してみてください。フォームが幅広いユーザーを対象としている場合は、コントラスト、読みやすいラベル、タブ順序、スクリーンリーダーの動作も確認してください。アクセシビリティ関連のPDFエクスポートオプションを選択しても、エクスポートされたフォームをテストする代わりにはなりません。

PDFビューアには、名前とメールアドレスのフィールドにサンプルテキストが表示され、出席ボックスにチェックが入っており、標準オプションが選択され、ドロップダウンリストにドイツが表示されています。
PDFビューアには、テスト済みのフォームにサンプル入力項目、チェックボックス、選択されたラジオボタン、および国名が表示されます。

よくある問題とその解決方法

  • PDFファイルは見た目は正しいのですが、入力フィールドがありません。「PDFとしてエクスポート」に戻り、「一般オプション」で「PDFフォームを作成する」にチェックを入れてください。
  • 空白行はクリックできません。テキストボックスコントロールに置き換えてください。下線は入力フィールドではありません。
  • 複数のラジオボタンを選択できます。1つの質問の選択肢が同じ「名前」プロパティを共有し、他の質問には異なる名前が使用されていることを確認してください。
  • 受信者が入力中にコントロールを選択してしまうことがあります。テストを行う前、およびWriterドキュメントを共有する前に、デザインモードをオフにしてください。
  • 回答はどこにも送信されません。送信フォーマットはデータパッケージングのみを指定します。送信アクションと送信先を個別に設定するか、受信者に選択したプロセスで完成したPDFを保存して返送してもらうように依頼してください。
  • 受信者によっては、特定のフィールドを使用できない場合があります。受信者が使用するリーダーまたはデバイスでPDFをテストし、その環境で正しく処理されない場合は、コントロールを簡素化してください。

確実な結果を得るには、ODTソースを保持し、「PDFフォームの作成」を有効にしてエクスポートし、Writerのプレビューに頼るのではなく、実際のP​​DFをテストしてください。この簡単な確認によって、受信者がフォームを受け取る前に、入力できない、または使いにくいフォームの主な原因を特定できます。

LibreOfficeの公式リファレンス

コメントを残す

Excelにチェックボックスを挿入する方法:2つの簡単な方法

Excelにチェックボックスを挿入する方法:2つの簡単な方法

Excelのセル内ツールを使ってチェックボックスを挿入する方法、数式を使ってチェックされた項目の数を数える方法、古いデスクトップ版でリンクされたフォームコントロールを追加する方法を学びましょう。

Excelで文字を自動入力する方法:AからZ、そしてその先へ

Excelで文字を自動入力する方法:AからZ、そしてその先へ

Excelでフィルハンドル関数、SEQUENCE関数、または再利用可能なカスタムリストを使用して、AからZまでのアルファベット、小文字、またはZを超えるラベルを生成します。

Excelで取り消し線を引く方法:ショートカットと手順

Excelで取り消し線を引く方法:ショートカットと手順

Windows、Mac、Web版Excelで取り消し線を引く方法、セルの一部に書式を設定する方法、値を削除せずに行を削除する方法を学びましょう。

Microsoft Accessとは?そのデータベースツールはどのように機能するのか?

Microsoft Accessとは?そのデータベースツールはどのように機能するのか?

Microsoft Accessは、関連レコードの保存、クエリの作成、データ入力フォームの作成、レポートの生成を行うためのWindowsデータベースアプリケーションです。その仕組みと最適な活用シーンについて解説します。

Word 2010でグリッド線の高さと幅を変更する

Word 2010でグリッド線の高さと幅を変更する

Word 2010でグリッド線の高さと幅を調整する方法、表示される線の頻度を変更する方法、および下地となる水平方向と垂直方向の描画グリッドの間隔を設定する方法を学びましょう。

Office Outlook 2010 のインポートとエクスポート: PST ファイルを使用してデータを移動する

Office Outlook 2010 のインポートとエクスポート: PST ファイルを使用してデータを移動する

Outlook 2010にPSTファイルをインポートする方法、またはメール、連絡先、カレンダー、タスクをエクスポートする方法を学びましょう。正しいメニューに従い、フォルダの欠落や重複を避けてください。

Nucleus Kernelを使用してOutlook PSTファイルのパスワードを復元する

Nucleus Kernelを使用してOutlook PSTファイルのパスワードを復元する

Kernelが提供する最新の手順では、忘れてしまったOutlook PSTファイルのパスワードを復元する方法を解説します。正しいファイルの特定方法、バックアップの作成方法、ツールの制限事項の確認方法などが含まれています。

PowerPointスライドにライブWebページを挿入する方法

PowerPointスライドにライブWebページを挿入する方法

LiveWebアドインを使用すると、WebサイトをPowerPointスライドに配置し、サイズや更新動作を設定し、プレゼンテーション前に互換性を確認できます。

Access 2010データベースをフォームで開く方法

Access 2010データベースをフォームで開く方法

Access 2010データベースアプリケーションを、データ入力フォームに直接開くように設定し、オブジェクトリストを非表示にし、メニューを制限し、共有前に設定を確認します。

Word 2010で既定のフォントと標準スタイルを変更する方法

Word 2010で既定のフォントと標準スタイルを変更する方法

Word 2010で既定のフォント、サイズ、テキスト効果を設定し、その設定をNormal.dotmに保存し、今後の文書のためにNormalスタイルを変更します。