PDF フォームを開くと、すべてのチェックボックスが奇妙な記号、四角形、疑問符、チェックボックスとは関係のない羽文字に置き換えられていることがわかります。これは、フォームの問題を装ったフォントの問題です。チェックボックスは、チェックボックスのグリフを含む特定のフォントを使用して作成されました。フォームを表示している PDF ビューアにはそのフォントがないか、フォントが PDF に埋め込まれていないため、フォールバック フォントで同じ位置を占める文字が置き換えられます。
日本語の文字や空の四角形に見えるチェックボックスは文字化けしません。フォントがありません。
PDF フォーム がチェックボックスの代わりに奇妙な記号を表示する理由を理解するには、PDF フォームがインタラクティブ要素のフォントをどのように参照するかを知る必要があります。 WukongPDF の PDF フォント ツールは、フォントの問題の診断に役立ちます。以下の説明では、原因と利用可能な修正の両方について説明します。

チェックボックスとフォーム要素でのフォントの使用方法
PDF のチェックボックス、ラジオ ボタン、ドロップダウン メニューの矢印はグラフィックとして描画されません。これらは、フォント (通常は Adobe Pi、Zapf Dingbats、Wingdings、またはフォーム デザイナによって作成されたカスタム フォント) からのテキスト文字として描画されます。 PDF は、そのフォント内の特定の文字コードを参照して、チェック ボックス、チェックされていないボックス、ラジオ ボタンのドット、およびその他の対話型要素のシンボルを表示します。
必要なフォントが利用可能な場合、チェックボックスは正しく表示されます。そうでない場合、ビューアは代替フォントの文字を置き換えます。置換された文字はチェックボックスとは関係がありません。これは、フォールバック フォント内で同じ文字コードの位置を占めるグリフです。ビューアにはランダムなシンボルが表示されません。 PDF が要求した文字コードが正確に表示され、間違ったフォントで表示されます。
PDFを修復してみる
インストールは必要ありません。ブラウザで直接動作します。
フォントが見つからない理由
フォーム設計者は、コンピュータにインストールされているフォントを使用しましたが、フォームの保存時に PDF に埋め込まれませんでした。 Acrobat やその他のフォームデザイナーには、フォントを埋め込むオプションがあります。デザイナーがそのオプションをチェックしなかった場合、フォントはデザイナーのコンピュータ上のファイルと一緒に転送されますが、ファイルと一緒に他のコンピュータには転送されません。フォームはデザイナーにとっては正しくても、他の人にとっては壊れているように見えます。
一部のフォントには、埋め込みを妨げるライセンス制限があります。フォント ベンダーは、デザイナーがそのフォントを使用してドキュメントを作成することを許可しますが、それらのドキュメントに埋め込まれたフォントを配布することは許可しません。 PDF 作成ツールはこの制限を尊重し、フォントを埋め込みません。生成される PDF は、受信者が同じフォントをインストールしているかどうかによって異なりますが、ほとんどの受信者は同じフォントをインストールしていません。フォント ライセンスは、受信者のフォーム機能を犠牲にしてベンダーの収益を保護します。
不足しているフォントをインストールして表示を修正する
フォームで使用されているフォントを特定します。 Adobe Acrobat で、「ドキュメントのプロパティ」を開き、「フォント」タブを確認します。フォームで使用されるフォントが、その埋め込みステータスとともにリストされます。埋め込まれていないとしてリストされているフォントが、チェックボックスの表示の問題の原因である可能性があります。合法的にフォントを入手できる場合は、そのフォントをコンピュータにインストールします。フォントが利用可能になると、チェックボックスは正しく表示されます。
Zapf Dingbats や Wingdings などのフォントは、ほとんどのオペレーティング システムに含まれています。フォームがこれらのいずれかを使用していてレンダリングされない場合は、フォントのインストールが破損している可能性があります。オペレーティング システムのフォント管理ツールからフォントを再インストールすると、問題が解決します。フォーム デザイナによって作成されたカスタム フォントは入手が難しく、通常はフォーム デザイナに直接連絡する必要があります。
| シンボル | 考えられる意味 | フォントが見つからない可能性があります |
|---|---|---|
| 空の広場 | グリフがありません。フォントは使用できません | Zapf Dingbats、Wingdings、または Adobe Pi |
| ボックス内の疑問符 | 置換文字 | カスタムフォームフォント |
| ランダムな文字または数字 | 文字コードが間違ったフォントにマッピングされている | 埋め込まれていないフォント |
| 正しいチェックボックス | フォントが利用可能です | なし、フォントは埋め込まれているかインストールされています |
問題を防ぐために PDF 標準に準拠したフォントを使用する
PDF 標準は、すべての PDF ビューアがサポートする必要がある基本フォントのセット (Times、Helvetica、Courier、Symbol) を定義します。チェックボックスやインタラクティブ要素にこれらのフォントを使用するフォーム設計者は、すべての閲覧者がフォントを正しく表示することを保証します。 Symbol フォントには、標準の文字コードにマップされるチェックボックスとラジオ ボタンのグリフが含まれています。基本フォントを使用して構築されたフォームでは、フォントが見つからないという問題が発生することはありません。
ブランド上の理由からカスタム フォントを選択するデザイナーは、配布する前に複数のコンピュータとオペレーティング システムでフォームをテストする必要があります。同僚のコンピュータで 5 分間テストしたところ、フォントがインストールされているデザイナーのコンピュータでは決して表示されないフォント欠落の問題が明らかになりました。このテストでは、何百人もの受信者が問題を経験する前に問題を発見します。
PDF へのフォントの再埋め込み
フォームが編集可能な形式で、元のフォントにアクセスできる場合は、作成ツールでフォームを開き、フォントの埋め込みを有効にして再保存します。 Acrobat Pro では、「最適化 PDF として保存」を使用し、「フォント」オプションをチェックして、すべてのフォントが埋め込まれていることを確認します。再保存された PDF にはフォントが含まれており、どのコンピュータでも正しく表示されます。
編集可能な形式のフォームがなく、不足しているフォントを入手できない場合、回避策はフォームを新しい PDF に印刷することです。印刷プロセスでは、欠落しているチェックボックスに対してビューアが表示した代替文字を含む、各ページの外観がキャプチャされます。印刷された PDF では、間違った記号を含む現在の表示が静止画像に固定されます。これは修正ではありません。壊れた状態のスナップショットですが、フォームを配布する必要があり、フォントが入手できない場合には、これが唯一の選択肢になる可能性があります。
作成したフォームの問題を防ぐ
PDF フォームを作成するときは、チェックボックスやインタラクティブ要素に使用されるシンボル フォントを含むすべてのフォントを常に埋め込んでください。 PDF の作成または保存設定でフォントの埋め込みを有効にします。デザイン フォントがインストールされていないコンピューター (理想的にはクリーンな仮想マシンまたは同僚のコンピューター) でフォームをテストし、フォントが正しく埋め込まれており、チェック ボックスが期待どおりに表示されることを確認します。
可能な場合は、フォーム要素に標準フォントを使用してください。 Zapf Dingbats と Adobe Pi はほとんどのシステムにインストールされており、予測可能なチェックボックス グリフを備えています。ブランド上の理由からカスタム フォントがどうしても必要な場合は、フォームを配布する前に、フォント ライセンスで埋め込みが許可されていることを確認し、複数の PDF ビューアおよびオペレーティング システムで埋め込みフォントをテストしてください。配布後にフォントの問題を修正するコストは、配布前のテストのコストをはるかに上回ります。
PDFを修復してみる
インストールは必要ありません。ブラウザで直接動作します。
