MaheswariRamachandran / dompdf

Automatically exported from code.google.com/p/dompdf
0 stars 0 forks source link

first TD for a multipage TABLE has a big bottom padding #424

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?

a big table with thead that spans 3 4 pages

What is the expected output? What do you see instead?

the first td that is on the second page of the table has a lot of space 
underneath the td content

What version of dompdf are you using? What version of PHP? On what
operating system?

0.6.3

Please provide the HTML source code you want to convert, or any additional
information.

this table should go on multiple pages. see the first TD on the second page and 
note the bottom padding

<table border="1">
<thead>

<tr>
<td valign="top">
<p align="center"><strong>Unit
   </strong></p>
</td>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
</thead>

<tbody>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
<tr>
<td valign="top">
<p align="center">Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
<td valign="top">
 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</td>
</tr>
</tbody>
</table>

Original issue reported on code.google.com by sylvia.t...@gmail.com on 14 Feb 2012 at 5:05

GoogleCodeExporter commented 9 years ago
It seems that problem happens on any table that spans on multiple pages

Original comment by sylvia.t...@gmail.com on 15 Feb 2012 at 2:30

GoogleCodeExporter commented 9 years ago
Another thing I found is that the problem happens when the td as a p in it. If 
all the td elements have only text the problem disappears.

Thanks

Original comment by sylvia.t...@gmail.com on 15 Feb 2012 at 3:08

GoogleCodeExporter commented 9 years ago

Original comment by fabien.menager on 21 Feb 2012 at 9:44

GoogleCodeExporter commented 9 years ago
The problem was not in beta 2

Original comment by fabien.menager on 21 Feb 2012 at 9:51

GoogleCodeExporter commented 9 years ago
The problem is due to the change here: 
http://code.google.com/p/dompdf/source/diff?spec=svn457&r=457&format=side&path=/
trunk/dompdf/include/block_frame_reflower.cls.php#sc_svn451_205

Original comment by fabien.menager on 22 Feb 2012 at 8:38

GoogleCodeExporter commented 9 years ago
hey when will this change be pushed so it is available to be used?

I am using version 0.6.0 beta 3

Original comment by m...@lemonskip.com on 24 Feb 2012 at 5:18

GoogleCodeExporter commented 9 years ago
I have to find the reason why this change (in r457) does this before I can make 
a patch.

Original comment by fabien.menager on 25 Feb 2012 at 1:11

GoogleCodeExporter commented 9 years ago

Original comment by eclecticgeek on 24 May 2013 at 3:00