0

私は PDF を HTML に変換する作業をしていましたが、クライアントにはそれがありませんでした。それでは、行きましょう。インライン PDF フォームに POST を URL に送信するように指示する方法が必要です。次のようなもの:

<!-- Inlined PDF --> 
<object type="application/pdf" data="http://xxxxxxx" id="pdf_form"> 
</object> 

<!-- Button I add to the page to do a form submit --> 
<input type="button" onclick="javascript: DoSubmit();"> 

<script type="text/javascript"> 
// Do a POST with the form data here.  Either getting the data out of the pdf 
// or using ACROBAT's FDF export & http submit to handle this 
function DoSubmit() {
  // Get 'pdf_form' and tell it to post it's data to a url  
} 
</script> 

クライアントが新しいフォームを追加するたびに送信ボタンをPDFに追加する必要がないために、このように機能させる必要があります。これらのフォームを追加するために、システムをかなり柔軟にしようとしています。たくさんあるからです。

これを機能させるためにpdfを手動で変更する必要がない場合が最善の策です。

保存ボタンを含むツールバーも表示されます。その保存ボタンを削除するか、その保存ボタンを pdf ファイルの保存ではなくフォームの送信にすることも重要です。

4

1 に答える 1

1

良いニュースと悪いニュースがあります。

HTML で JavaScript を使用できるのと同じように、PDF でも JavaScript を使用できます。

悪いニュース:

  1. PDF の JavaScript と HTML の JavaScript の間の通信を確立するには、PDF を調整する必要があります。私の本の抜粋を見て、これを行う方法を見つけてください。HTML からメソッドをトリガーできますがpostMessage()、このメッセージは、PDF にMessageHandler.
  2. これは、すべての OS で機能しないという既知の問題です (前回確認したときは、MacOS では機能しませんでした)。
  3. Adobe Reader には、PDF を保存できるツールバーが表示されます。そのツールバーを削除する方法はありません。私はすでにstackoverflowでこの質問に答えています:ブラウザーでPDFを表示するときにアドビのフローティングツールバーを非表示にすることはできますか? 他の回答は「Open Parameters」を参照していることに注意してください。私の知る限り、これらのパラメーターはプラグインの上部ツールバーを表示/非表示にできますが、「フローティング ツールバー」には影響しません。
于 2012-11-04T08:15:16.690 に答える