ph-pdf-layout icon indicating copy to clipboard operation
ph-pdf-layout copied to clipboard

Vertically splittable table

Open atothakisandor opened this issue 2 years ago • 7 comments

Hello,

is it possible to create a vertically splittable table, so that in the meantime no row gets splitted? In instance, when a row has a column with multiple lines of text, it happens, that the row gets splitted on the two successive pages, which i want to avoid, that is, i'd like to keep the rows "atomic".

Thanks, Alex

atothakisandor avatar May 24 '23 10:05 atothakisandor

If I understand you correctly that can be achieved, when the row-content itself is not splittable. So if you have a row that is splittable but the content is not, then the content is atomic. I created a small test and this is the outcome:

issue30.pdf

phax avatar May 24 '23 17:05 phax

Hello,

thank you for the sample pdf, this is the part, i'd like to avoid: image So that the whole row should reside on either the first or the second page (Right now i came up with a solution, to split up my data, and display it in multiple tables, each on its own page).

Thanks, Alex

atothakisandor avatar May 25 '23 07:05 atothakisandor

Look at the PDF. The first page break breaks it nicely - because the content is not splittable. The second page break is what you want to avoid, because the content is vertically splittable. See also the linked code snippet above

phax avatar May 25 '23 07:05 phax

Thanks!

atothakisandor avatar May 25 '23 08:05 atothakisandor

Is that solution suitable for you, so that we can close the issue?

phax avatar May 25 '23 08:05 phax

Works like a charm, thank you for your efforts again! :) One more subtle remark: the top border disappears in the continued tables. Do you know why is that?

atothakisandor avatar May 25 '23 08:05 atothakisandor

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Jan 07 '24 12:01 stale[bot]