既存の PDF ファイルとフォームをマージする方法を見つけようとしているときに、Sid Steward のPDFTKに出会い、Andrew Heiss の PDFTK-php クラス (code.google.com/p/pdftk-php/; www.andrewheiss.com/) を見つけました。 blog/2009/07/29/installing-pdftk-php/)。アイデアは非常に単純に思えましたが、Windows 2003 Server と Windows XP 仮想 PC で試してみたところ、Andrew のサンプル コードから生成された FDF を使用して fill_form を実行しようとすると、同じエラーが発生しました。私は先に進み、Andrew のコードを変更して、実行されているコマンド ラインを確認しました。次に、これをコマンドプロンプトウィンドウに入力して、エラーを確認しました。
コマンド ラインは次のようになります。次のエラーが表示されます。
未処理の Java 例外:
java.io.CharConversionException
at 0x0056175e (Unknown Source)
at 0x00561c52 (Unknown Source)
at 0x00561d03 (Unknown Source)
at 0x0057692d (Unknown Source)
at 0x0055f64d (Unknown Source)
at 0x006bc0ad (Unknown Source)
at 0x006994e0 (Unknown Source)
at 0x00567a96 (Unknown Source)
at 0x0056e8f2 (Unknown Source)
at 0x0056e92c (Unknown Source)
at 0x00445fa6 (Unknown Source)
at 0x0048b15e (Unknown Source)
at 0x0048b5b8 (Unknown Source)
at 0x0048c238 (Unknown Source)
at 0x0046c81f (Unknown Source)
at 0x00469301 (Unknown Source)
at 0x004666a6 (Unknown Source)
結果は、Windows XP 仮想 PC と Windows 2003 Server で同じです。私はこの問題についてほとんど見つけられず、おそらく Sid が gcc のバージョンを使用して pdftk をコンパイルしたことを示すエントリしか見つかりませんでしたが、これは Java 文字のサポートが不十分でした。Sid のソース ファイルをダウンロードして確認しましたが、私の知識の範囲を超えています。