tcpdf - 换行后的缩进问题

时间:2017-02-09 06:07:06

标签: html css tcpdf

你知道如何在换行后用tcpdf对齐文本吗?

使用tcpdf 6.2.13和writeHTML方法。 我正在尝试完全左对齐的文本,但每次行太长时,下一行向左偏移,请参阅下面的图片和代码。

enter image description here

<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;标签, 但是你知道更优雅的解决方案吗?

2 个答案:

答案 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>