PDFsharp & MigraDoc Foundation
https://forum.pdfsharp.net/

Table with merged rows does not grow with text or image
https://forum.pdfsharp.net/viewtopic.php?f=3&t=4600
Page 1 of 1

Author:  LeFroq [ Wed May 29, 2024 12:33 pm ]
Post subject:  Table with merged rows does not grow with text or image

When some rows in a table are merged down the height of the rows is not automatically increased to fit the text or image in the merged cell.

The issue occour in PDFsharp-MigraDoc-GDI Version="6.0.0"
It did work perfectly in PDFsharp-MigraDoc-GDI Version="1.50.5147"

I there any way to get around this?

Attachment:
Udklip.PNG
Udklip.PNG [ 27.45 KiB | Viewed 2783 times ]

Author:  TH-Soft [ Wed May 29, 2024 1:00 pm ]
Post subject:  Re: Table with merged rows does not grow with text or image

This should still work.

See also:
https://docs.pdfsharp.net/General/Issue-Reporting.html

Author:  LeFroq [ Wed May 29, 2024 3:25 pm ]
Post subject:  Re: Table with merged rows does not grow with text or image

Here is some sample code

public void Test2()
{
Document document = new Document();
Section section = document.AddSection();

Table table = new Table();
table.Borders.Width = 0.75;

table.AddColumn("1cm");
table.AddColumn("2cm");
table.AddColumn("8cm");

Row row1 = table.AddRow();
table.AddRow();
table.AddRow();

table.Rows[0].Cells[2].MergeDown = 2;

row1.Cells[2].AddParagraph("slædkæl ækd la lsæakdlæas k dlskad lkslæd ksal dkaslkd lasækd laæs slædkasældk æsldlsakdælsakd laskdl ksa ldklaskdælaksld ksaæ saldk læsakdæl skdælskaldksaældkasældklæaskdl sald lsæakdlæas k dlskad lkslæd ksal dkaslkd lasækd laæs slædkasældk æsldlsakdælsakd laskdl ksa ldklaskdælaksld ksaæ saldk læsakdæl skdælskaldksaældkasældklæaskdl sald lsæakdlæas k dlskad lkslæd ksal dkaslkd lasækd laæs ldklaskdælaksld ksaæ saldk læsakdæl skdælskaldksaældkasældklæaskdl sald lsæakdlæas k dlskad lkslæd ksal dkaslkd lasækd laæs ");
document.LastSection.Add(table);

string folderName = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\";
string fileName = folderName + @"\pdfdocument2.pdf";

System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
PdfDocumentRenderer pdfRenderer = new PdfDocumentRenderer();
pdfRenderer.Document = document;
pdfRenderer.RenderDocument();
pdfRenderer.PdfDocument.Save(fileName);
}

Author:  LeFroq [ Wed Jun 05, 2024 11:41 am ]
Post subject:  Table with merged rows does not grow with text or image

When some rows in a table are merged down the height of the rows is not automatically increased to fit the text or image in the merged cell.

The issue occour in PDFsharp-MigraDoc-GDI Version="6.0.0"
It did work perfectly in PDFsharp-MigraDoc-GDI Version="1.50.5147"

Attachment:
Udklip.PNG
Udklip.PNG [ 27.45 KiB | Viewed 2509 times ]


Here is some sample code

public void Test2()
{
Document document = new Document();
Section section = document.AddSection();

Table table = new Table();
table.Borders.Width = 0.75;

table.AddColumn("1cm");
table.AddColumn("2cm");
table.AddColumn("8cm");

Row row1 = table.AddRow();
table.AddRow();
table.AddRow();

table.Rows[0].Cells[2].MergeDown = 2;

row1.Cells[2].AddParagraph("slædkæl ækd la lsæakdlæas k dlskad lkslæd ksal dkaslkd lasækd laæs slædkasældk æsldlsakdælsakd laskdl ksa ldklaskdælaksld ksaæ saldk læsakdæl skdælskaldksaældkasældklæaskdl sald lsæakdlæas k dlskad lkslæd ksal dkaslkd lasækd laæs slædkasældk æsldlsakdælsakd laskdl ksa ldklaskdælaksld ksaæ saldk læsakdæl skdælskaldksaældkasældklæaskdl sald lsæakdlæas k dlskad lkslæd ksal dkaslkd lasækd laæs ldklaskdælaksld ksaæ saldk læsakdæl skdælskaldksaældkasældklæaskdl sald lsæakdlæas k dlskad lkslæd ksal dkaslkd lasækd laæs ");
document.LastSection.Add(table);

string folderName = System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\";
string fileName = folderName + @"\pdfdocument2.pdf";

System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
PdfDocumentRenderer pdfRenderer = new PdfDocumentRenderer();
pdfRenderer.Document = document;
pdfRenderer.RenderDocument();
pdfRenderer.PdfDocument.Save(fileName);
}

Author:  Thomas Hoevel [ Thu Jun 06, 2024 1:01 pm ]
Post subject:  Re: Table with merged rows does not grow with text or image

LeFroq wrote:
I there any way to get around this?
It is a bug. Thanks for the feedback.
Row height is correct with MergeDown = 1.
Problem occurs with MergeDown = 2 and MergeDown = 3. Most likely any value greater than 1 will show that bug.

If your requirements allow to work with MergeDown = 1, then the bug will not affect you.
I don't know when this bug will be fixed.
Sorry for the inconvenience.

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/