Hi,
FileStream aFS = new FileStream(@"C:\CSharp.pdf", FileMode.Open, FileAccess.Read);
Int32 aLength = (Int32)aFS.Length;
FileStream aOS = new FileStream(@"C:\CSharpcopy.pdf", FileMode.OpenOrCreate, FileAccess.ReadWrite);
MemoryStream aMS1 = new MemoryStream(aLength + 1000000);
PdfFileStamp aPFS = new PdfFileStamp(aFS, aMS1);
FormattedText aFT = new FormattedText(DateTime.Now.ToString());
aPFS.AddFooter(aFT,20);
//Instantiate a stamp object
Stamp logoStamp = new Stamp();
//Instantiate an object of FormattedText class
FormattedText formatText = new FormattedText("User Name", System.Drawing.Color.FromArgb(192, 192, 192), FontStyle.TimesItalic, EncodingType.Winansi, false, 50);
//BindLogo to PDF
logoStamp.BindLogo(formatText);
logoStamp.Rotation = 50;
logoStamp.SetOrigin(200, 275);
aPFS.AddStamp(logoStamp);
PdfFileInfo fileInfo = new PdfFileInfo(@"C:\CSharp.pdf");
FormattedText ft = new FormattedText("#" + "/" + fileInfo.NumberofPages);
aPFS.AddPageNumber(ft);
aPFS.Close();
aMS1.WriteTo(aOS);
aFS.Close();
aMS1.Flush();
aMS1.Close();
I am using the above code. here i am trying to add water mark, footer and page number. Now i have placed the code for adding page number, below the footer and water mark. now what is hppening is only page number is displayed in the page. Footer and water mark is not getting displayed. i have given different position for displaying page number like bottom right, upper right. but still footer and water mark is not getting displayed. If i move the adding page number code above the footer and water mark display code then page number is not getting displayed. but footer and water mark are getting displayed. I think footer and water mark is overwriting page number. Depends on the order of the code one thing is overwriting others. Kindly help me how to display water mark, footer and page number together.
Thank you............
Regards
Srirangam K