4

Web アプリケーションに PDF フォームを埋め込んでいます。このアプリケーションでは、フォームのフィールドに入力できます。完了したら、[送信] ボタンをクリックします。これにより、フォームに入力した内容が保存されます。この機能は正常に動作しています。

残念ながら、Adobe Reader は埋め込みコントロールの上に次のようなメッセージを表示し ます

これで、Adobe Reader がユーザーに伝えようとしていることがわかりました。基本的に、Adobe Reader では、入力した内容を新しい PDF としてローカル ハード ドライブに保存することはできません。

ただし、アプリケーション内で入力した内容を効果的に保存する [送信] ボタンを追加したため、機能しています。したがって、このメッセージは誤解を招くものであると判断し、削除したいと考えています。

フォーム自動化サーバー側に .Net で iTextSharp を使用しています。埋め込みフォームからこのメッセージを削除する方法が見つかりません。

何か助けはありますか?

4

4 に答える 4

4

Adobe Acrobat (Standard および Pro) は、PDF フォームを変更して、Adobe Acrobat Reader ユーザーが (標準の「入力 + 印刷」ではなく) フォーム データを「入力 + 保存」できるようにすることができます。

これは、PDF を保存するときに「拡張 Reader 機能を使用して PDF を保存する」という特別なオプションです(または同様の機能を使用して、ドイツ語から英語に翻訳しています)。

これは、Adobe 以外の PDF 作成ソフトウェアでは実現できません(Adobe からその機能のライセンスを受けていない限り)。これの技術的な理由は、Adobe がこの機能を保護するためにデジタル署名を使用していることと、Adobe EULA に同意するときにキーをリバース エンジニアリングしないことに同意する必要があることです。Acrobat Reader にはそのキーがバイナリにコンパイルされており、キーが検証されると、ユーザーに表示されるメッセージが変更され、このドキュメントのフォーム データを保存できることが示されます (動作も変更され、実際にデータが保存されます)。 .

たぶん、この情報はあなたを助けますか?

于 2012-05-19T17:17:08.857 に答える
4

引き続き Acrobat Reader を使用して PDF を表示したい場合、これを回避する方法はないと確信しています。このメッセージは Acrobat Reader に組み込まれており、外部からオーバーライドする方法は知りません。

申し訳ありませんが、これは肯定的な回答よりも否定的な回答の方が多いです。

基本的に .NET 用の PDF ビューアである、サードパーティ製の無料のプロジェクトがいくつかあります。これにより、Acrobat Reader を完全に回避することでメッセージを取り除くことができますが、メッセージを取り除くだけでも大変な作業になります。

これはかなり包括的です。

もう 1 つの選択肢として、PDF を使用する代わりに、Web ページ上にフォームを作成するという方法があります。繰り返しますが、メッセージを削除するためだけに多くの余分な作業が必要です。

于 2009-12-16T15:30:50.683 に答える
0

(ショートカットView > Full Screen ModeはMac上にあります⌘</kbd>L).

このモードではすべてのメニューとスクロール バーも非表示になりますが、私はこのモードを好みます。IMHO読者は​​ジャンクであまりにも多くの画面領域を使用しています)

于 2011-09-26T00:12:59.960 に答える