2

PHPスクリプトからTCPDFを使用して、3つの画像を連続して表示しようとしています。これが私がすることです:

  1. img を含む HTML を作成します。

  2. HTML をファイルに書き込むために、TCPDF の writeHTML 関数を使用しています。

  3. 作成したファイルを確認すると、画像が隣り合っておらず、それぞれが前より少し下になっています。階段のようです。

何が起こっているのかを確認するために、スクリプトをデバッグし、writeHTML 関数にパラメーターとして指定した HTML 文字列を HTML ファイルにコピーして、ブラウザーで開きました。まさに私がブラウザで望むように見えます。作成されたPDFのみがめちゃくちゃになっているようです。

これはHTMLです:

<table> 
    <tbody>
        <tr> 
            <td width="100"> 
               <img width="75" height="75" style="float: left;" src="...">
            </td> 
            <td width="200"> 
                <h2> FOOBAR </h2> 
                <p>
                    <!--Those 3 are the problem -->
                    <img width="30" src="...">
                    <img width="30" src="...">
                    <img width="30" src="...">
                </p> 
             </td> 
          </tr> 
    </tbody>
</table>

私はこのようにTCPDFを呼び出しています:

$pdf->writeHTML($myHtmlFromAboveInAString, true, false, true, false, '');

何が間違っているのでしょうか?pを削除してみましたが、何も変わりません。

ありがとう!

注:私は自分で答えを見つけました!次の showh のように、各画像は別のテーブル列に配置する必要があります:

4

0 に答える 0