2011-01-26 10 views
0

今、私はすべてうまくいっています。私のCSS(text-align:center;)に従って印刷します。
私が持っている唯一の問題はイメージです。これは、HTMLコードです:コンテンツタイプに<img>タグを許可する:application/msn

<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

を使用して、埋め込みではなくリンクされ、またはリンクされたイメージでPDFを作成し、私はすべてのTIをうんざり私は誰かがMS OfficeドキュメントとしてHTMLマークアップを渡そうとしているのを見ただけです。 –

+0

''タグはMS Wordと何が関係していますか? – deceze

+0

@マーク・ベイカー:それは私が見る最初のネクタイですが、私の魂の一部はすでに死んでいます... – Mchl

答えて

1

ワードはクライアントのデスクトップで実行されているため、イメージをローカルで検索しているため、Wordで開くと画像が表示されません...画像ファイルの完全なURLを指定しない限り、あなたのサーバー。

オプション:

  • イメージバイナリが埋め込まれたのではなく、リンク
  • されるように正しく画像で、「本物の」Word文書を作成します
  • あなたのイメージのための完全なURLを使用して、あなたのHTMLを変更しますリンク
  • として埋め込むのではなく、完全なURL
+0

Ah。そうですか。それをアップロードし、それが動作します。ありがとう。 –

+0

完全なPDFを作成する方法がわかりません。私は間違いを続けている。 –

+0

ホルダーが航空機の飛行に適格で安全であることを世界に伝える証明書のように、文書ではなく編集に手間がかかるPDFを、世界中の誰もが独自に表示できるようにすることをお勧めします名。 –