Aspose.Pdf

Let's start with Hello

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>