www.gnostice.com 

Header and Footer Example

Top 

[VC++]

m_Engine.SetFileName("Sample");

m_Engine.SetMeasurementUnit(muInches);

 

// Set the paper size

m_Engine.SetPagePaperSize(A4);

 

// Set the header and footer heights.

m_Engine.SetPageHeaderHeight(1);

m_Engine.SetPageFooterHeight(2);

       

m_Engine.BeginDoc();

 

// Set the document header.

m_Engine.BeginHeader();

m_Engine.GetFont().SetName("Curier New");

m_Engine.SetTextColor(RGB(0, 0, 255));

m_Engine.TextOutXY(0.3, 0.6, "Document Header");

m_Engine.DrawImageXY(6, 0.2, m_Image.GetPicture().GetHandle(), itMetafile);

m_Engine.EndHeader();

 

// Set the document footer.

m_Engine.BeginFooter();

m_Engine.SetTextColor(RGB(255, 0, 0));

m_Engine.GetTextFormatting().SetBeforeSpace(1);

m_Engine.GetTextFormatting().SetAlignment(haCenter);

m_Engine.BeginPara();

m_Engine.TextOut("Gnostice Information Technologies Private Limited");

m_Engine.EndPara();

m_Engine.EndFooter();

 

// Print a text

m_Engine.GetFont().SetName("Times New Roman");

CY fntSize = m_Engine.GetFont().GetSize();

fntSize.int64 = 200000;

m_Engine.GetFont().SetSize(fntSize);

m_Engine.SetTextColor(RGB(0,0,0));

m_Engine.GetTextFormatting().SetBeforeSpace(2);

m_Engine.TextBox(1.5, 3.5, 7, 5, "Gnostice eDocEngine ActiveX", haCenter, vaCenter);

 

// Second Page

m_Engine.NewPage();

m_Engine.TextOutXY(1, 1, "Second Page");

m_Engine.EndDoc();                        

 

[VB]

 

With gtEngineX1

       .FileName = "Sample"

       .MeasurementUnit = muInches

 

       'Set the paper size.

       .PagePaperSize = A4

 

       'Set the header and footer heights

       .PageHeaderHeight = 1

       .PageFooterHeight = 2

 

       .BeginDoc

 

       'Set a document header.

       .BeginHeader

           .Font.Name = "Courier New"

           .TextColor = RGB(0, 0, 255)

           .TextOutXY 0.3, 0.6, "Document Header"

           .DrawImageXY 5.5, 0, Image1.Picture.Handle, itBMP

       .EndHeader

 

       'Set a document footer.

       .BeginFooter

           .TextColor = RGB(255, 0, 0)

           .TextFormatting.BeforeSpace = 1

           .TextFormatting.Alignment = haCenter

           .BeginPara

             .TextOut "Gnostice Information Technologies Private Limited"

           .EndPara

       .EndFooter

 

       'Print a text

       .Font.Name = "Times New Roman"

       .Font.Size = 20

       .TextColor = RGB(0, 0, 0)

       .TextFormatting.BeforeSpace = 2

       .TextBox 1.5, 3.5, 7, 5, "Gnostice eDocEngine ActiveX", haCenter, vaCenter

 

       'Second page

       .NewPage

       .TextOutXY 1, 1, "Second Page"

       .EndDoc

End With

 

 

 

 

 

 

[C#]

          Font f;

     axgtEngineX1.FileName = "Sample";

     axgtEngineX1.MeasurementUnit = eDocEngineX.TxgtUnitType.muInches;

          //Set the paper size.

     axgtEngineX1.PagePaperSize = eDocEngineX.TxgtPaperSize.A4;

     //Set the header and footer heights

     axgtEngineX1.PageHeaderHeight = 1;

     axgtEngineX1.PageFooterHeight = 2;

     axgtEngineX1.BeginDoc();

     //Set a document header.

     axgtEngineX1.BeginHeader();

     f=new Font("Courier New",8);

     axgtEngineX1.Font = f;

     axgtEngineX1.TextColor = System.Drawing.Color.Red;

     axgtEngineX1.TextOutXY( 0.3, 0.6, "Document Header");

     axgtEngineX1.EndHeader();

     //Set a document footer.

     axgtEngineX1.BeginFooter();

     axgtEngineX1.TextColor = System.Drawing.Color.Red;

     axgtEngineX1.TextFormatting.BeforeSpace = 1;

     axgtEngineX1.TextFormatting.Alignment = eDocEngineX.TxgtHAlignment.haCenter;

     axgtEngineX1.BeginPara();

     axgtEngineX1.TextOut( "Gnostice Information Technologies Private Limited" );

       axgtEngineX1.EndPara();

     axgtEngineX1.EndFooter();

     //Print a text

     f = new Font("Times New Roman",20);

     axgtEngineX1.Font = f ;

     axgtEngineX1.TextColor = System.Drawing.Color.Red;

     axgtEngineX1.TextFormatting.BeforeSpace = 2 ;

     axgtEngineX1.TextBox( 1.5, 3.5, 7, 5, "Gnostice eDocEngine ActiveX", eDocEngineX.TxgtHAlignment.haCenter,eDocEngineX.TxgtVAlignment.vaCenter );

     //Second page

     axgtEngineX1.NewPage();

     axgtEngineX1.TextOutXY( 1, 1, "Second Page" );

     axgtEngineX1.EndDoc();