我正在使用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, '');
发布于 2018-07-14 04:18:31
也许可以尝试将内联样式应用于图像,如下所示:
$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, '');
我向<img>
标记添加了一个样式属性style="vertical-align: middle;"
,该属性指示它将自身与其父<p>
的中心对齐。
这将在普通的旧HTML中工作,如下图所示:
如果对你有效,请让我知道。
https://stackoverflow.com/questions/51332090
复制相似问题