1

ユーザーがブラウザを使用してPDFファイルのフォームに入力できるようにする必要があります.PDFファイルのフォームの送信ボタンをクリックすると、フォームに入力した内容で新しいPDFファイルが保存されます。

私が参照している主な例の 1 つは、このテーマに関するAdob ​​e のヘルプ セクションですが、うまくいきませんでした:

提供された PDF ファイルには、送信アクションが関連付けられていませんでした。そこで、LiveCycle デザイナーを開いて送信ボタンを見つけ、次のコードを追加しました。

<submit format="pdf" target="http://localhost:8500/pdfforms/pdfreceiver.cfm" textEncoding="UTF-16" xdpContent="pdf datasets xfdf"/>

もちろん、ターゲットをローカルサーバー上の正しい場所に変更します。次に、コードのこの部分を使用すると:

<cfpdfform source="#PDF.content#" action="read" result="fields"/>
<cfdump var="#fields#">

次のようなエラーが表示されます。

Element CONTENT is undefined in PDF.

また、Adobe Acrobat X Pro で開いて、PDF ファイル全体を送信するアクションを設定しようとしましたが、それも機能しませんでした。Windows 7 で ColdFusion 9 を使用しています。よろしくお願いします。

4

1 に答える 1

3

PDF の送信結果を読み取るために CFPDFFORM を使用しません。PDF フォームは、HTML Web フォームと同様に、ターゲット ページに対して FORM POST を実行する必要があります。

FORM スコープで CFDUMP を実行すると、フォームの結果を確認できます。

<cfdump var="#form#">

次に、さまざまな方法を使用して、その情報を解析し、データベースに格納します。

于 2012-08-26T16:29:54.200 に答える