2017-02-22 13 views
0

私は、提出されたPDFフォームからフリーハンドの執筆を抽出するか、Base64ストリングとして書類を提出する必要があります(この場合、フォームはXMLとして提出されます)。私はPDF JavaScriptを使用して執筆にアクセスし、それをシリアル化して他のフィールド値に沿って提出する必要があります。 PDFのJavaScript(http://www.adobe.com/devnet/acrobat/javascript.html)の書き込みにはどのようにアクセスすればよいですか?ありがとう提出されたPDFフォームからフリーハンドライティングを抽出するには?

+0

手書き入力はどのように行われましたか? – joelgeraci

+0

Adob​​e Readerの「鉛筆ツール」を使用 – ed22

答えて

0

フィールドデータとコメントを送信する送信ボタンを設定することで、鉛筆ツールで作成した手書きをXML(XFDF形式)としてサーバーに送信できます。ユーザーがボタンを押すだけでJavaScriptを使う必要はありません。

enter image description here

スクリプトを使用して機能にアクセスする必要がない場合は、this.submitForm()を使用してtrueにbAnnotationsパラメータを設定することで、同じことを達成することができます。詳しくはリンクを参照してください。

http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FDoc_methods.htm%23TOC_submitFormbc-106&rhtocid=_6_1_8_23_1_105

「インク」注釈は、鉛筆ツールのストロークを表す一連の頂点として、XMLに格納されます。これらは、別のPDFにインポートすることも、OCR用に画像にレンダリングすることもできます。Google Vision APIは、手書きを解釈するのに非常にうまく機能します。

+0

ありがとうございました!これは素晴らしい作品です! – ed22

関連する問題