TCPDF-在HTML代码中插入内嵌图片后出现换行符

时间:2018-07-13 20:00:13

标签: php tcpdf

我正在使用TCPDF的writeHTML方法在PDF中插入HTML代码。如果我插入一个内联图像(段落内的图像)标签,则会中断该行。看下面的图片:

enter image description here

如您所见,图像右侧的文本与图像左侧的文本不在同一级别。我需要两个文本都对齐。我该如何解决?这是我的PHP代码:

$html = '<p>This is a test ';
$html .= '<img src="C:\\path_to_image\\Untitled.png"> ';
$html .= 'This is a test</p>';
$pdf->AddPage();
$pdf->writeHTML($html, true, false, true, false, '');

1 个答案:

答案 0 :(得分:0)

也许尝试将嵌入式样式应用于图像,如下所示:

$html = '<p>This is a test ';
$html .= '<img src="C:\\path_to_image\\Untitled.png" style="vertical-align: middle;"> ';
$html .= 'This is a test</p>';
$pdf->AddPage();
$pdf->writeHTML($html, true, false, true, false, '');

我在style="vertical-align: middle;"标记中添加了样式属性<img>,指示其使其自身与父<p>的中心对齐。

这将按照此图像在普通的旧HTML中工作:

enter image description here

请告诉我它是否适合您。