2012-09-25 24 views
0

我有一個問題,也許有一個更好的方法做它旁邊的PHP,但我拋出了這個想法...讓我知道你的專家意見。在輸入php後打印出預設計證書

  1. 我將有一個預先設計的證書,我將在PHP中創建並使用HTML進行設計。
  2. 用戶將被定向到頁面以輸入要在證書上打印的名稱。
  3. 最終結果將被調整爲8「1/2」11「準備打印。

圖片這說明了什麼,我請求:Example of Design

什麼是接近最好的方法?或者是否有事先做好,可以根據我的要求定製?

+0

CSS,HTML,PHP等 –

+1

如果你需要精確的尺寸打印時可能克里亞更好給證書服務器端的pdf。如果php是你的語言,請看看TCPDF。如果HTML是可以接受的,那麼你可以在不使用php的情況下做到這一點,只需要一個html頁面和一點javascript來從查詢中提取名稱並將其放在頁面中。如果您使用HTML,請務必提供@print樣式表, – Gavin

+0

嘿,謝謝您的反饋。但是如果我的網絡服務器在線,用戶可以訪問一個鏈接然後生成證書呢? TCPDF看起來只是它的本地服務器? – Interfaith

回答

3

下面是Javascript中的示例。

HTML

<link href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" rel="stylesheet"> 
<link href="http://twitter.github.com/bootstrap/assets/css/bootstrap-responsive.css" rel="stylesheet"> 
Enter Name: 
<input id="who" type="text" /> 
<input id="submit" type="button" class="btn" value="Submit" /> 
<div id="certificate" style="text-align:center;display:none;"> 
    <h1>Certificate of Merit</h1> 
    <h3>Presented To:</h3> 
    <h4 id="name"></h4> 
    <hr /> 
    <h2>Congratz</h2> 
</div>​ 

的Javascript

$('#submit').click(function() { 
    $('#name').html($('#who').val()); 
    $('#certificate').fadeIn(); 
});​ 

的jsfiddlehttp://jsfiddle.net/6SWVV/1/

+0

很好的例子,但我試圖避免使用Javascript僅僅是因爲它可以被禁用並且該函數不起作用。 – Interfaith

+0

假設我完成使用JavaScript,如何打印它,以便它完全符合8 1/2乘11紙張的要求?謝謝 – Interfaith