1

いくつかの調査とチェックを行った後、私はこの質問をしなければならないと感じています。これがその始まりです。DOMイベントで埋められたHTMLフォームがあり、変更(javascriptで変更)できます。ユーザーが最後に行うことは、メールアドレスを入力して[送信]をクリックすることです。送信時に、次のことを行う必要があります。

  • (ユーザーが必要なすべてのアイテムを選択した後)今見たhtmlフォームをpdfに変換します
  • PDFはサーバーに保存しないでください
  • PDFは、フォームから送信された電子メールアドレスに電子メールで送信する必要があります

誰かが私のためにこれらすべてのコードを書くことを期待していませんが、これを達成するためのいくつかのアイデアまたは最良の方法/ツールをいただければ幸いです。環境はJavascriptとPHPです。

/--------編集済み--------/ FPDFを使用できますが、JavaScriptを使用して、送信直前のフォームを「キャプチャ」する方法があるかどうかわかりませんでした。そのようにフォームを作成すると、私のために機能します。フォームを一致させるために、FPDFの多数の行を使用してフォームを複製する必要はありません。

4

2 に答える 2

0

TCPDF も仕事を成し遂げます。同様のタスクにかなり使用しました。JavaScript は実際にはサーバーと通信して PDF ファイルを作成することはできません。そのためには PHP を使用する必要があります。そのため、コンテンツに基づいて送信する前に、ユーザーがフォームに表示するものを再作成する必要があります。フォームの。

このチュートリアルには、フォームを送信して電子メールでファイルを添付するための基本的な手順が含まれています。唯一の違いは、このチュートリアルでは、ユーザーがフォームの一部としてファイルをアップロードしていることを前提としていることです。代わりに FPDF または TCPDF を使用してください。

http://www.html-form-guide.com/email-form/php-email-form-attachment.html

于 2013-01-11T19:55:36.167 に答える
0

一連のパラメーターを使用してページを再作成できるように、ページを作成してみてください。そうすれば、サーバー上でページを再作成し、wkhtmltopdf (LGPL) やAmyuni WebkitPDF (フリーウェア、通常の免責事項が適用されます) などのツールを使用して、その場で PDF ファイルを生成し、ユーザーに送り返すことができます。

ワークフローは基本的に次
のようになります。 1- ユーザーが「送信」ボタンを押す
2- HTML フォームがサーバーにリクエストを送信し、ページから収集されたすべての値を送信する
3- サーバー上で、html-to-pdf ツールを呼び出すユーザーから取得した値がURLに含まれているパラメーターとしてURLを受け取り、結果としてPDFを取得します
4-ユーザーの要求への応答としてPDFをユーザーに送り返します

于 2013-01-11T20:01:04.963 に答える