2011-07-27 22 views
1

私はhtmlフォームを作成しました。私が何をしたいのは、ユーザーがページを送信してpdf(ウェブページを印刷した場合に表示されるpdfのように)として電子メールで送信される場合です。私はあらゆる種類のスクリプトを見てきましたが、何もしたくないようです。htmlフォームを電子メールでpdfとして送信

+0

可能性のある複製http://stackoverflow.com/questions/564650/convert-html-to-pdf-in-net – Manatherin

+0

@Manatherin - この質問からどのように取得しましたか? –

+0

@ダニエル私は確信していませんが、最高の定評ある答えは、それがスタンドアロンの実行可能ファイルであるとのコメントがあります。プロセスとして起動し、HTMLドキュメントのURLを引数として渡すことができます。他の回答のいくつかスチュアートからのものは、非.NETの例を示唆しています – Manatherin

答えて

2

値を受け取り、PDFを作成し、それを適切に電子メールで送信するサーバー側コンポーネントが必要です。

1

すべてのブラウザがWebページから簡単にPDFを作成できるわけではないことに驚いています。したがって、単にブラウザの機能に触れる汎用のJavaScriptコマンドはありません。これはオプションであなたを残します:

  1. は、たとえば、pdfboxを使用して(サーバー上のPDFファイルを生成し、)古き良きsendmailを使用して(右のサーバーから電子メールを送信
  2. サーバ上でPDFファイルを生成し、。
  3. 。(ただStackoverflowで見る、働くかもしれない)。ユーザーがそれをダウンロードして、自分の電子メールクライアントにすべてを転送持って、クロスプラットフォーム、ブラウザでPDFを生成します。There are some Javascript-only libraries that can generate PDF.
  4. 利用SafariのPDF機能を提供します。Safariが印刷ダイアログでPDFを作成することができます。ユーザーに電話してwindow.print()
関連する問題