1

我前天开始使用 PDFSharp,并使用以下代码将图像添加到单元格:

   Section section = this.document.AddSection();

   Table table1 = section.Headers.Primary.AddTable();

   Column column = table1.AddColumn("8.5cm");
   column.Format.Alignment = ParagraphAlignment.Right;

   column = table1.AddColumn("8.5cm");
   column.Format.Alignment = ParagraphAlignment.Right;

   Row row = table1.AddRow();       
   Image image = row.Cells[0].Elements.AddImage(@"C:\testdump\logo.jpg");
   image.LockAspectRatio = true;
   image.RelativeVertical = RelativeVertical.Line;
   image.RelativeHorizontal = RelativeHorizontal.Margin;
   image.Top = ShapePosition.Top;
   image.Left = ShapePosition.Left;
   image.WrapFormat.Style = WrapStyle.None;

我在这个之后添加了另一个表:

Table table2 = section.AddTable();

单元格中的图像与 table2 重叠。有谁知道为什么会这样?

4

2 回答 2

0

AFAIK 线

image.WrapFormat.Style = WrapStyle.None; 

创建一个自由浮动的图像。图像从单元格中获取其位置,但对表格的布局没有影响。

如果您想将图像与文本或其他元素重叠,请使用 WrapStyle.None。

于 2010-12-17T13:22:52.467 回答
0

似乎在第二个表中添加“空白”行解决了这个问题。不知道如何解决重叠。

于 2010-12-17T08:34:46.617 回答