0

PDF形式のフォームのセットがあります。私たちのプログラムでは、これらのフォームを読み取り、データを入力してから書き込みます。Foxit PDF Editor を使用して、これらのフォームで使用されているフォントが標準フォントの Helvetica であることを確認します。フォームを書くときは、次のようにフォントを設定します。

bf=BaseFont.createFont(BaseFont.HELVETICA_BOLD, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); 

問題は、元のフォームに、Foxit PDF Editor を使用してフォントを識別できない文字がいくつかあることです。つまり、それらの文字の font プロパティが空白です。印刷されたフォームでは、これらの文字は正しく表示されません。Foxit Editor では、これらの文字は "非埋め込みフォント: EuropeanPi-Three" というフォント プロパティを持ちますが、PDF フォームを作成するときにフォントを EuropeanPi-Three として設定することはありません。パッケージ com.lowagie.text を使用して、Java で pdf を処理します。誰でもこの問題を処理する方法を知っていますか? ありがとう

4

1 に答える 1