2011-03-14 68 views
0

我的客戶已預先打印證書,我們必須使用並使用PHP/CakePHP再次打印動態用戶值。PHP預打印使用動態用戶值打印的證書

客戶說,他將對其進行掃描,然後他可以選擇在哪裏[name]將打印位置,其中[dates][score]將被打印出來,所以任何想法如何,我們能取得這樣的事情呢?

有一件事,我從朋友的參考資料中看到,他們正在使用PDF Pro版本創建PDF文件,並且在那裏,他們用.Net替換了帶有動態值的文本框[txtbox],所以任何想法/指南都可以實現與php/cakephp一樣。

在此先感謝!

+0

你可以使用tcpdf來使用html和一些css來生成一個來自php的pdf,或者你可以使用一個jpg/png圖像並將文本放在它上面,這裏都有大量的教程。 – 2011-03-14 07:38:23

回答

0

嗨 我以前做過同樣的事情。

我的第一個問題是 - 您的客戶需要的證書類型是否是consitent(單個)?由於我的方法需要使用CSS來調整佈局,所以你可以做的是採取證書佈局(掃描後的jpg)。 現在,通過表單或數據庫(您自己的邏輯)將值打印在證書上,打開一個新的彈出窗口(使用JS),它基本上是一個HTML頁面,證書圖像爲背景,並將文本框放置在在該頁面上適當的位置並告訴該頁面上的JS打印該頁面。

您還需要調整瀏覽器屬性(彈出窗口和頁眉/頁腳打印)。

+0

感謝您的回答..是的證書格式/佈局將是相同的一年,新的一年,可能會改變,但這不是我們現在的問題..請分享您的鏈接,你已經實現了這樣的代碼,爲審查,所以我可以有更好的想法 – 2011-04-12 05:36:05