2016-12-06 117 views
2

我正在使用一種工具來讓用戶上傳.csv文件。 csv文件包含地址欄。我必須使用另一個HTML模板中每行的地址。該HTML模板是like this 。創建該模板後,我需要將其轉換爲PDF,將PDF存儲在文件服務器上,併爲用戶提供指向PDF的鏈接。php - 使用html表格生成PDF並將其保存在文件服務器上

我已經完成了前兩步 - csv uploadcreated complete template with address,但我堅持如何將模板轉換爲PDF。

我已經看過幾個php-pdf庫,如fpdfmpdf。我在使用html模板創建PDF時遇到了一個問題。

回答

0

一個鏈接到一個庫,它將HTML轉換爲PDF,效果很好。

首先鏈接庫

HTML2PDF

然後一些代碼*使用自己生成的HTML,其中$content是你的HTML字符串創建PDF。

$html2pdf = new HTML2PDF('P','A4','fr'); 
$html2pdf->WriteHTML($content); 
$html2pdf->Output('exemple.pdf'); 

*代碼取自網站的「示例頁面」。

+0

其工作正常,因爲我已經解釋了我想爲'.csv'文件的每一行轉換pdf,所以而不是顯示pdf我想創建該pdf的動態url並將該pdf文件存儲在文件服務器上 – parvez

0

我在很多情況下使用過tcpdf,https://tcpdf.org/ 與表格一起工作良好,我用它做了收據和會計相關的東西。處理UTF-8沒有問題,爲什麼這是我的路要走。 唯一的缺點是代碼有點長和複雜,並且不會將表格保存爲pdf中的表格,並將它們轉換爲div,所以填充和其他樣式可能有點棘手。

0

一種方法是使用基於webkit的HTML到PDF轉換器。

優點是,它很容易定製和樣式,並在瀏覽器中看到它的外觀,然後你可以確定它在PDF中看起來也一樣。您也可以使用CSS和JavaScript來進行樣式和修改。

缺點是有時很難將其安裝在生產服務器上。但是有些Web服務和API可以幫助您覆蓋。

例如,一種服務是https://pdfapi.io。它可以免費使用。只有當你的數額變大時,它纔會像一杯咖啡一樣充電。

希望有所幫助。