2015-12-27 135 views
3

美好的一天全部使用mysql變量創建PDF文檔

我忙於將學校的紙質申請表格轉換爲在線表格。我在php上創建了表單的所有步驟,並將所有文本框鏈接到MySQL以創建表中的值。

在窗體的最後一步,審閱步驟中,用戶可以看到他/她他們輸入的信息。所有信息都是「發送」按鈕後。一旦用戶點擊發送按鈕,應用程序將被髮送並保存。

我如何編寫一個PDF文檔在特定設計通過電子郵件發送給特定的收件人,用值(這意味着它應該複製的紙質表格)?有什麼建議?

+1

建議是 - 使用谷歌。 –

+1

[FPDF庫](http://www.fpdf.org/)和[SendGrid API](https://sendgrid.com/docs/Integrate/Code_Examples/php.html)將是一個很好的開始。 –

+0

希望這會幫助你,http://stackoverflow.com/questions/4390675/how-to-use-itext-java-pdf-library-with-php –

回答

0

這是一個非常廣泛的question-我已經調查之前這樣做了安全風險評估的形式。沒有一個可靠的快速方法將腳本導出爲pdf。不是沒有調用一些外部函數。我所知道的唯一方法這如何可能是使用一些預建功能來創建一個事件處理(JS):

https://parall.ax/products/jspdf

這是一個庫 - 但也有許多嘗試,找到一個有最適合您需求的功能。從我所能看到的PDF生成和腳本編寫完成到客戶端 - 您將需要使用客戶端語言。 Google是你的朋友。

0

你希望做三件事情:

  1. 使用普通的網絡應用程序收集的數據。
  2. 將該數據插入已創建的PDF表單以匹配紙質表單。
  3. 序列化並通過電子郵件將結果PDF傳輸給某人。

你已經完成了第一次的這些東西。第三個是非常簡單的,一旦你有你想要發送的文件。

第二個是困難的。你有兩個選擇。

  1. 用你最喜歡的編程語言編寫一個程序來生成一個複製你的紙形式的pdf。這是一項令人難以置信的繁瑣任務,但您可以通過文本字符串逐行和文本字符串來完成。在php中查找PDF api。 http://php.net/manual/en/book.pdf.php

  2. 使用Adobe Acrobat創建表單。您可以掃描紙張表格,然後在適當的位置插入表格字段。您可以測試表單,編輯表單,並使用Acrobat確保其正確無誤。 (請注意,Acrobat表單不僅僅是一個PDF文檔;它具有可填寫的表單域)。然後,一旦你有一個好的表單,你可以編寫一些軟件來填寫表單的字段並保存結果。

第二個過程會給你一個專業的結果,但你必須花錢在Acrobat的全部副本上(或其他可用的表單功能的PDF工具)。

所以,一旦你有一個很好的PDF格式,名爲表單域,作爲模板使用,步驟是:

0

2剝皮此方式,第一被觸碰之前是創建一個FDF文件(與你的MySQL字段),這可以與具有表單字段中有一個PDF文件相結合,給你平文件的pdf文件,其值爲。 在這裏尋找這個。 https://github.com/mikehaertl/php-pdftk

您需要使用adobe acrobat 9或更高版本來編輯您所擁有的pdf文件。

另一種方式,在html中創建文件,然後使用mpdf將其轉換爲pdf。

無論哪種方式,你會有你的p​​df,關於電子郵件。只要去phpmailer - 將給你的能力,附加文件在一個電子郵件沒有無驅動程序。