2011-07-27 65 views
1

我製作了一個html表單。我想要發生的事情是,當用戶點擊提交頁面以通過電子郵件發送爲PDF(如打印網頁時出現的PDF)。我一直在尋找各種腳本,但似乎沒有做我想要的。通過電子郵件發送html表格作爲pdf

+0

可能的重複http://stackoverflow.com/questions/564650/convert-html-to-pdf-in-net – Manatherin

+0

@Manatherin - 你是如何得到.net這個問題的? –

+0

@丹尼爾我不知道我做了什麼,評分最高的答案有一個評論說它是一個獨立的可執行文件。您可以將其作爲流程啓動,並將HTML文檔的URL作爲參數傳遞。一些其他答案例如來自stuart的人提出了非.NET示例 – Manatherin

回答

2

您將不得不擁有一個服務器端組件,該組件可以接受這些值,創建PDF並通過電子郵件將其正確地發送。

1

你會驚訝地發現,並非所有的瀏覽器都可以很容易地將pdf從網頁中移出。因此,沒有簡單的瀏覽器功能的通用JavaScript命令。這使得你選擇:

  1. 生成服務器(使用,比如說,pdfbox上的PDF,並從服務器正確發送電子郵件(使用好老sendmail
  2. 在服務器上生成的PDF,讓用戶下載它,然後將其全部轉讓給他的電子郵件客戶端。(也許只是工作,看到Stackoverflow)。
  3. 生成的瀏覽器,跨平臺的PDF。There are some Javascript-only libraries that can generate PDF.
  4. 使用Safari的PDF功能。Safari瀏覽器可以在打印對話框中製作PDF文件,向您的用戶說明並致電window.print()