2011-01-26 73 views
0

現在,我已經一切正常。它根據我的CSS打印(text-align:center;)。
我唯一的問題是與圖像。這是HTML代碼:允許<img>標籤內容類型:application/msword

<table id="cert"> 
    <td> 
     <tr><h1>Singapore Aviation Academy</h1></tr> 
     <tr><img src = "img/logo1.jpg" /></tr> 
     <tr><h2>Certificate of Completion </h2></tr> 
     <tr>is hereby granted to</tr> 
     <tr><?php echo "<b>".$row['fname']."&nbsp;&nbsp;".$row['lname']."</b>"; ?> </tr> 
     <tr>to certify that he/she has completed to satisfaction for</tr> 
     <tr><?php echo "<b>".$row1['course_title']."</b>"; ?></tr> 
    </td> 
</table> 

緊接着說:

<?php  
//This php will enable documents to be embedded with Microsoft Word 

header("Content-type: application/msword"); //Document will be embedded using the application, Microsoft Word 
header("Content-disposition: attachment; filename= \"Certificate for ".$row['fname']." ".$row['lname']."\""); //States the file name when opened to edit or view 
?> 

的問題是在<img>標籤。沒有最後一行PHP代碼,圖像就會出現。有了它,圖像就不會顯示在MS-Word中。

任何想法如何解決這個問題?

+3

我畏縮每次TI的圖像的PDF我看到有人嘗試將HTML標記作爲MS Office文檔傳遞給MS Office文檔只需更改標題 – 2011-01-26 10:27:54

+0

標籤與MS Word有什麼關係? – deceze 2011-01-26 10:30:06

回答

1

在Word中打開時,圖像不會出現,因爲單詞在客戶端的桌面上運行,並在本地查找圖像...除非您指定圖像文件的完整URL,否則它不知道如何查看你的服務器。

選項:

  • 正確地修改你的HTML,因此圖像的二進制嵌入,而不是鏈接
  • 使用完整的URL爲你的形象
  • 創建一個「實」字的文件,與圖像嵌入,而不是作爲一個鏈接
  • 創建嵌入,而不是鏈接,或鏈接使用完整的URL