For example, in the following figure:
|
We use these four enumerates to position where Floating Box is.
floatingBox.BoxHorizontalPositioning = BoxHorizontalPositioningType.Margin;
floatingBox.BoxHorizontalAlignment = BoxHorizontalAlignmentType.Right;
floatingBox.BoxVerticalPositioning = BoxVerticalPositioningType.Page;
floatingBox.BoxVerticalAlignment = BoxVerticalAlignmentType.Center;
Here is the code
[C#]
Pdf pdf1 = new Pdf();
Section sec1 = pdf1.Sections.Add();
FloatingBox box1 = new FloatingBox(108,80);
sec1.Paragraphs.Add(box1);
box1.BoxHorizontalPositioning = BoxHorizontalPositioningType.Margin;
box1.BoxHorizontalAlignment = BoxHorizontalAlignmentType.Right;
box1.BoxVerticalPositioning = BoxVerticalPositioningType.Page;
box1.BoxVerticalAlignment = BoxVerticalAlignmentType.Center;
box1.Paragraphs.Add(new Text("Hello."));
pdf1.Save("d:/test/test.pdf");
[VB .Net]
Dim pdf1 As Pdf = New Pdf()
Dim sec1 As Section = pdf1.Sections.Add()
Dim box1 As FloatingBox = New FloatingBox(108,80)
sec1.Paragraphs.Add(box1)
box1.BoxHorizontalPositioning = BoxHorizontalPositioningType.Margin
box1.BoxHorizontalAlignment = BoxHorizontalAlignmentType.Right
box1.BoxVerticalPositioning = BoxVerticalPositioningType.Page
box1.BoxVerticalAlignment = BoxVerticalAlignmentType.Center
box1.Paragraphs.Add(New Text("Hello."))
pdf1.Save("d:/test/test.pdf")
[XML]
<?xml version="1.0" encoding="utf-8" ?>
<Pdf xmlns="Aspose.Pdf">
<Section>
<FloatingBox Width="1.5inch" Height="80" BoxHorizontalPositioning="Margin"
BoxHorizontalAlignment="Right" BoxVerticalPositioning="Page"
BoxVerticalAlignment="Center">
<Text><Segment>Hello.</Segment></Text>
</FloatingBox>
</Section>
</Pdf>
If the alignment type is not set, the FloatingBox.Top and FloatingBox.Left is used to control the position. In the following figure:
|
floatingBox.BoxHorizontalPositioning = BoxHorizontalPositioningType.Margin;
floatingBox.Left= 200;
floatingBox.BoxVerticalPositioning = BoxVerticalPositioningType.Page;
floatingBox.Top = 300;
Here is the sample code:
[C#]
Pdf pdf1 = new Pdf();
Section sec1 = pdf1.Sections.Add();
FloatingBox box1 = new FloatingBox(108,80);
sec1.Paragraphs.Add(box1);
box1.BoxHorizontalPositioning = BoxHorizontalPositioningType.Margin;
box1.Left = 200;
box1.BoxVerticalPositioning = BoxVerticalPositioningType.Page;
box1.Top = 300;
box1.Paragraphs.Add(new Text("Hello."));
pdf1.Save("d:/test/test.pdf");
[VB .Net]
Dim pdf1 As Pdf = New Pdf()
Dim sec1 As Section = pdf1.Sections.Add()
Dim box1 As FloatingBox = New FloatingBox(108,80)
sec1.Paragraphs.Add(box1)
box1.BoxHorizontalPositioning = BoxHorizontalPositioningType.Margin
box1.Left = 200;
box1.BoxVerticalPositioning = BoxVerticalPositioningType.Page
box1.Top = 300;
box1.Paragraphs.Add(New Text("Hello."))
pdf1.Save("d:/test/test.pdf")
[XML]
<?xml version="1.0" encoding="utf-8" ?>
<Pdf xmlns="Aspose.Pdf">
<Section>
<FloatingBox Width="1.5inch" Height="80" BoxHorizontalPositioning="Margin"
Left="200" BoxVerticalPositioning="Page" Top="300">
<Text><Segment>Hello</Segment></Text>
</FloatingBox>
</Section>
</Pdf>