1

TextFrames をフッターに垂直に配置できないようです。次のコードがあります。

        // Left area
        var frame = section.Footers.Primary.AddTextFrame();
        frame.RelativeVertical = RelativeVertical.Page;
        frame.Left = new Unit(40);
        frame.Top = new Unit(700);
        frame.Width = new Unit(220);
        p = frame.AddParagraph();

        // Paragraph content

        // Right area
        frame = section.Footers.Primary.AddTextFrame();
        frame.RelativeVertical = RelativeVertical.Page;
        frame.Left = ShapePosition.Right;
        frame.Top = new Unit(700);
        frame.Width = new Unit(220);
        p = frame.AddParagraph();

        // Paragraph content

        // Center
        frame = section.Footers.Primary.AddTextFrame();
        frame.RelativeVertical = RelativeVertical.Page;
        frame.Left = ShapePosition.Center;
        frame.Width = new Unit(220);
        frame.Top = new Unit(790);

        // Paragraph content

残念ながら、これは呼び出しを完全に無視しているようframe.Topで、3 つのフレームすべてが同じ行に表示されています。

私は何を間違っていますか?

4

1 に答える 1

1

RelativeVertical.Page を使用する場合は、次のように textFrame.WrapFormat.DistanceTop を使用して位置を設定します:
http://forum.pdfsharp.net/viewtopic.php?p=6141#p6141

于 2012-10-23T09:35:32.330 に答える