PDFフォームの互換性の問題(XFAと動的フォーム)
最終更新日
あるプログラムでは問題なく動くのに、別のプログラムでは崩れてしまうフォームがときどきあります — フィールドが表示されない、「別のビューアで開いてください」という警告が出る、あるいはエラーメッセージだけが表示されて中身が空白のページになる、といった具合です。これは互換性の問題であり、ほとんどの場合、そのフォームがすべてのPDFビューアが対応しているわけではない機能を使っていることを意味します。フォームが壊れているのではなく、標準的なフォームよりも、どこで開くかについて選り好みが激しいだけです。
よくある原因は、特定のソフトウェアでしか正しく描画されない高度な、あるいは動的な技術(しばしばXFAやLiveCycleと呼ばれます)で作られたフォームです。標準的なインタラクティブなフォームは広く対応していますが、こうした動的なフォームは特定のプログラムを必要とすることがあり、多くの最新のビューア — 特にスマホやブラウザ上のもの — はまったく正しく開けないことがあります。
このガイドでは、互換性の問題の見分け方、それが起こる理由、そして現実的な選択肢を検討する方法を解説します — 一部のフォームは、単純にそのために設計されたソフトウェアや、発行元からの別の形式を必要とするという正直な現実も含めてです。
手順
- 1
典型的なサインを見分ける
「お待ちください」や「対応するビューアで開いてください」というメッセージ、フォームがあるはずの場所が空白になっているページ、あるプログラムでは表示されるのに別のプログラムでは消えるフィールド — これらはすべて、フォームが対応されていない機能を使っていることを示しています。
- 2
動的(XFA)フォームを見分ける
特定のソフトウェアが必要だという警告を出すフォームは、たいてい動的なXFAフォームです。これらは標準的なインタラクティブフォームとは異なり、特にモバイルやブラウザのビューアの多くが正しく描画できません。
- 3
別の高機能なビューアを試す
いくつかの高機能なPDFプログラムでフォームを開いてみてください。簡易なビューアで崩れていた標準的なインタラクティブフォームなら、高機能なビューアでは動くことがよくあります。動的フォームには、それでも特定のソフトウェアが必要かもしれません。
- 4
発行元に互換性のあるバージョンを依頼する
自分が使える場所ではどうしても開けない場合、送り主に標準的なPDF、印刷可能な非インタラクティブなバージョン、あるいは必要なソフトウェアの案内を依頼してください。発行元にはたいてい代替手段があります。
- 5
必要なら印刷して手書きで入力する方法にする
インタラクティブに開けないフォームの最終手段として、印刷可能な非インタラクティブなコピーを依頼または作成し、ページに直接テキストを配置するか手書きで完成させます。エレガントではありませんが、常に確実に機能します。
コツ
- 「対応するビューアで開いてください」という警告は、特定のソフトウェアが必要な動的XFAフォームの典型的なサインです。
- 標準的なインタラクティブフォームは広く対応しているので、簡易なビューアでしか崩れないなら、高機能なアプリでたいてい直ります。
- 一部のフォームは単純に、それが作られたプログラムを必要とします — これは無理に回避すべきものではない、本当の制約です。
- 使える場所でどうしても開けないフォームでも、発行元はほぼ必ず標準版や印刷可能な代替版を用意できます。
- 対応していない機能を使っているPDFフォームもあるため、「ここでは開けない」はここでの故障ではなく、フォームの設計そのものであることがあります。