1

Adobes LifeCycle で PDF を作成し、いくつかのフォームとボタンを追加して、フォームデータを php-script に送信しました。サーバー側では、ポストデータを取得してデータベースに保存します。今のところ問題はありませんが、Adobe Reader は、text/html タイプのコンテンツに関係するエラーについて文句を言うようになりました。

ドイツ語のエラーメッセージは次のとおりです。

Beim Senden ist ein Fehler aufgetreten. Inhalt des Typs text/html kann nicht verarbeitet werden.

そして英語で:

送信プロセス中にエラーが発生しました。タイプ text/html のコンテンツを処理できません。

php-script の出力にデータを書き込む必要がありますか?

4

3 に答える 3

4

もう 1 つの解決策は、メッセージを含む application/vnd.fdf で応答することです。以下は Java コードですが、メッセージを Acrobat Reader に送り返すためのサンプル fdf があります。

String userAgent = request.getHeader("user-agent");

if (userAgent.toUpperCase().startsWith("ACROFORMS")){
  response.setContentType "application/vnd.fdf");
  out.println("%FDF-1.2\n"+"1 0 obj<< /FDF << /Status (Form has been submitted!) >>      >>endobj\n"+
"trailer\n"+
"<< /Root 1 0 R >>%%\n");

}else
 ....
于 2011-01-12T09:19:01.693 に答える
0

AspnetMvc の戻り値

String userAgent = Request.Headers["user-agent"];

            if (userAgent.ToUpper().StartsWith("ACROFORMS"))
            {
                Response.ContentType = "application/vnd.fdf";
                Response.Write("%FDF-1.2\n" + "1 0 obj<< /FDF << /Status (Form has been submitted!) >>      >>endobj\n" +
               "trailer\n" +
               "<< /Root 1 0 R >>%%\n");
            }
于 2012-09-09T17:01:20.463 に答える