0

問題: 内部に Win Form User Contorl をホストしている WPF アプリケーションがあり、その内部に Adob​​e PDF リーダーがホストされています。PDF ファイルをユーザー コントロールにロードし、その PDF ファイルを WPF アプリケーションに表示できます。これで、PDF ファイルは編集可能な PDF ファイルになりました。そのため、ユーザーはいくつかのボックスを持っており、テキストを追加できます。

既にロードされている PDF ファイルを、エンド ユーザーからの入力をバイトまたは配列リストなどに読み込む方法はありますか。ユーザーが「送信」というボタンをクリックするだけで、アプリケーションは Adob​​e Reader コントロール内のドキュメントのコンテンツを読み取り、それをデータベースまたは XML ファイルに送信する必要があります。

私は有料版の PDF ビューアを見てきましたが、これは同様のことを行いますが、これを実現できる無料のコントロールを好むでしょう。

4

2 に答える 2

0

私が知っている 1 つの方法は、フォーム データをサーバーに送信し、サーバー上でデータを処理することです。

Adobe Reader を使用して、FDF (Forms Data Format)、XFDF (XML ベースの FDF のバージョン)、または PDF のいずれかでフォーム データを送信できます。PDFを適切に設定するだけです。ドキュメントには送信ボタン (Submit-Formアクション付きのボタン) が必要です。

詳細については、Form submit / eMail demystifiedをご覧ください。

于 2014-08-16T03:05:16.717 に答える
0

それがどのように行われるかを考え出し、他の人の知識のために答えを投稿するだけです。1. 現在の PDF を XFDF 形式にエクスポートします。(指摘してくれたBobrovskyに感謝します)。2. この XFDF を読み取る XML リーダーを用意します。3. Web 上で XML を HTML ファイルにレンダリングします。4. ユーザーに情報を HTML ページに入力してもらいます。5. ページの送信時に、XFDF を文字列のリストにマップする必要があります。コード ベースを取得して、受信データを文字列のコレクションと照合します。6. これが完了したら、データを XFDF ファイルとして保存するか、データベースに保存できます。

少し長いプロセスですが、ローカル マシンに Acrobat Reader がインストールされていないユーザーの問題を回避できます。

于 2014-08-19T12:15:54.883 に答える