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

2番目のテーブルに「空白」行を追加すると、問題が解決したようです。それが重複をどのように解決するかわかりません。

于 2010-12-17T08:34:46.617 に答える