我正在使用TCPDF的writeHTML方法在PDF中插入HTML代码。如果我插入一个内联图像(段落内的图像)标签,则会中断该行。看下面的图片:
如您所见,图像右侧的文本与图像左侧的文本不在同一级别。我需要两个文本都对齐。我该如何解决?这是我的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, '');
答案 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中工作:
请告诉我它是否适合您。