первое значение таблицы начальной загрузки dompdf отображается во втором столбце

Я использую Dompdf для экспорта табличного отчета в PDF, таблица выглядит в HTML следующим образом (пример: здесь):

  <table class="table">
    <thead>
      <tr>
        <th>Firstname</th>
        <th>Lastname</th>
        <th>Email</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>John</td>
        <td>Doe</td>
        <td>[email protected]</td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>[email protected]</td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>[email protected]</td>
      </tr>
    </tbody>
  </table>

Проблема в том, что при экспорте в PDF самое первое значение таблицы смещается ко второму столбцу... вот так:

<tbody>
      <tr>
        <td></td> {#NOTHING HERE#}
        <td>John</td>
        <td>Doe</td> 
      </tr>
      <tr>
        <td>[email protected]</td>{#Now everything is offset#}
        <td>Mary</td>
        <td>Moe</td>
      </tr>
      <tr>
        <td>[email protected]</td>
        <td>July</td>
        <td>Dooley</td>
      </tr>
     <td>[email protected]</td>{#And this goes outside the table#}
    </tbody>

Версия dompdf — 0.7.x@beta.

Я даже пытаюсь преобразовать таблицу с этим сайтом в divs и выдает еще одну ошибку!

Почему это происходит??? Как я могу это исправить?


person Pathros    schedule 11.04.2016    source источник


Ответы (2)


Это ошибка в версиях dompdf до 0.7.0, см. issue #1103.

person BrianS    schedule 11.04.2016
comment
На самом деле, я пытаюсь с 0.7.x@beta Не работает :( - person Pathros; 11.04.2016
comment
Этот ответ заставляет таблицу выглядеть правильно. - person Pathros; 12.04.2016
comment
К вашему сведению, финальная версия 0.7.0 вот-вот выйдет. Он включает в себя исправление этой проблемы. - person BrianS; 14.04.2016

это удаляет некоторые пустые места, попробуйте:

thead:before, thead:after { display: none; }
tbody:before, tbody:after { display: none; }
person Robert Ceballos    schedule 17.01.2017