PHPスクリプトからTCPDFを使用して、3つの画像を連続して表示しようとしています。これが私がすることです:
img を含む HTML を作成します。
HTML をファイルに書き込むために、TCPDF の writeHTML 関数を使用しています。
作成したファイルを確認すると、画像が隣り合っておらず、それぞれが前より少し下になっています。階段のようです。
何が起こっているのかを確認するために、スクリプトをデバッグし、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 のように、各画像は別のテーブル列に配置する必要があります: