你知道如何在换行后用tcpdf对齐文本吗?
使用tcpdf 6.2.13和writeHTML方法。 我正在尝试完全左对齐的文本,但每次行太长时,下一行向左偏移,请参阅下面的图片和代码。
<table border="0" cellspacing="0" cellpadding="4">
<tr>
<td>
My Company Equipement<br>
France
</td>
<td bgcolor="green" cellpadding="0">
<b>Addresse de livraison</b>
<br>
<br>
Team Adamon FIGHTING ACADEMY
38 chemin de Tomasenea<br>
Zone de Berrouetta<br>
26000 URRUGNE<br>
France
</td>
<td align="left" style="margin:0;padding:0;text-indent: 0;">
<b>Addresse de livraison</b>
<br>
<br>
Team Adamon FIGHTING ACADEMY
38 chemin de Tomasenea<br>
Zone de Berrouetta<br>
26000 URRUGNE<br>
France
</td>
</tr>
</table>
<p>
Team Adamon FIGHTING ACADEMY
Team Adamon FIGHTING ACADEMY
Team Adamon FIGHTING ACADEMY
Team Adamon FIGHTING ACADEMY
<br>
Team Adamon FIGHTING ACADEMY<br>
Team Adamon FIGHTING ACADEMY<br>
</p>
我知道我可以算出单词的数量,然后放一些&lt; br&gt;标签, 但是你知道更优雅的解决方案吗?
答案 0 :(得分:5)
似乎TCPDF显示空白。
<td>
Line
</td>
会有这种不受欢迎的缩进,而
<td>Line
</td>
不会。同时删除<br />
标记后的空格。开头<p>
及其内容之间的空白也是如此。
编辑:删除了之前有关切换为writeHTMLCell()的建议,使用writeHTML() $cell
参数设置为true
并删除了cellpadding。
答案 1 :(得分:0)
我昨天遇到了同样的问题。
正如@Matvey Andreyev所说,TCPDF确实在
之间产生了影响<td>
foo
<td>
和
<td>foo</td>
一种解决方法是将td
值包装在<div>
这将强制以相同的缩进开始行
以下内容应该有效
<td><div>first line<br />second line<br /> third line</div></td>