Acrobat を使用してフォームを編集中にフォントが見つからない

Acrobat を使用してフォームを編集中にフォントが見つからない

Acrobat を使用して PDF テンプレートにフォームを追加したいのですが、そのテンプレートを変更することができません。そのテンプレートのラベルは STXiHei というフォントで書かれているので、フォームも同じものにしたいのですが、選択リストにこのフォントが見つかりません。

私の Mac にはこのフォントがインストールされていて、Word や他のアプリケーションで使用できるはずなので、これは本当に困惑させられます。また、Acrobat の編集ビューでは、どのテキスト ボックスでもこのフォントを使用できます。ただし、テキスト フォームでは使用できません。

Mac で Acrobat Pro XI を使用しています。誰か助けてくれませんか?

答え1

コメントに基づいて、さらに考察を加えて…

このフォントは完全に埋め込むことはできず、サブセット化のみ可能であるようです。フォーム フィールドでフォントを使用するには、そのフォントを完全に埋め込む必要があります (そうしないと、文字が使用できなくなる可能性があります)。フォントの観点からは、完全に埋め込み可能である必要があります (つまり、TrueType または OpenType フォントの場合は、対応するフラグを設定する必要があります。PostScript フォントには埋め込みフラグがありません)。

さて、フィールドをいずれにせよフラット化する場合は、フィールドの座標を読み取って適切な場所にテキストを配置する方が適切なアプローチかもしれません。これにより、テキストがベース ドキュメントの一部になり、フォントをサブセットとして埋め込むことができます (必要な文字は既知であり、変更されないため)。それが可能かどうかを判断するには iText に十分精通していませんが、その情報は見つかる (または別の回答で提供される) と確信しています。

上記のアプローチは、pdflib を使用して実装できると私は確信しています (その情報はかなり古いものですが)。

関連情報