public void PostDocumentPageNumberStampsTest() { const string name = "4pages.pdf"; UploadFile(name, name); PageNumberStamp stamp = new PageNumberStamp { Background = true, LeftMargin = 1, RightMargin = 2, TopMargin = 3, BottomMargin = 4, HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Bottom, Opacity = 1, Rotate = Rotation.None, RotateAngle = 0, XIndent = 0, YIndent = 0, Zoom = 1, StartingNumber = 3, Value = "Page #" }; var response = PdfApi.PostDocumentPageNumberStamps(name, stamp, startPageNumber: 2, endPageNumber: 3, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(201)); }
public static void Run() { // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks(); //open document Document pdfDocument = new Document(dataDir + "PageNumberStamp.pdf"); //create page number stamp PageNumberStamp pageNumberStamp = new PageNumberStamp(); //whether the stamp is background pageNumberStamp.Background = false; pageNumberStamp.Format = "Page # of " + pdfDocument.Pages.Count; pageNumberStamp.BottomMargin = 10; pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center; pageNumberStamp.StartingNumber = 1; //set text properties pageNumberStamp.TextState.Font = FontRepository.FindFont("Arial"); pageNumberStamp.TextState.FontSize = 14.0F; pageNumberStamp.TextState.FontStyle = FontStyles.Bold; pageNumberStamp.TextState.FontStyle = FontStyles.Italic; pageNumberStamp.TextState.ForegroundColor = Color.Aqua; //add stamp to particular page pdfDocument.Pages[1].AddStamp(pageNumberStamp); //save output document pdfDocument.Save(dataDir + "PageNumberStamp_out.pdf"); }
public static void Run() { // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks(); //open document Document pdfDocument = new Document(dataDir+ "PageNumberStamp.pdf"); //create page number stamp PageNumberStamp pageNumberStamp = new PageNumberStamp(); //whether the stamp is background pageNumberStamp.Background = false; pageNumberStamp.Format = "Page # of " + pdfDocument.Pages.Count; pageNumberStamp.BottomMargin = 10; pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center; pageNumberStamp.StartingNumber = 1; //set text properties pageNumberStamp.TextState.Font = FontRepository.FindFont("Arial"); pageNumberStamp.TextState.FontSize = 14.0F; pageNumberStamp.TextState.FontStyle = FontStyles.Bold; pageNumberStamp.TextState.FontStyle = FontStyles.Italic; pageNumberStamp.TextState.ForegroundColor = Color.Aqua; //add stamp to particular page pdfDocument.Pages[1].AddStamp(pageNumberStamp); //save output document pdfDocument.Save(dataDir+ "PageNumberStamp_out.pdf"); }
public static void Run() { // ExStart:PageNumberStamps // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks(); // Open document Document pdfDocument = new Document(dataDir + "PageNumberStamp.pdf"); // Create page number stamp PageNumberStamp pageNumberStamp = new PageNumberStamp(); // Whether the stamp is background pageNumberStamp.Background = false; pageNumberStamp.Format = "Page # of " + pdfDocument.Pages.Count; pageNumberStamp.BottomMargin = 10; pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center; pageNumberStamp.StartingNumber = 1; // Set text properties pageNumberStamp.TextState.Font = FontRepository.FindFont("Arial"); pageNumberStamp.TextState.FontSize = 14.0F; pageNumberStamp.TextState.FontStyle = FontStyles.Bold; pageNumberStamp.TextState.FontStyle = FontStyles.Italic; pageNumberStamp.TextState.ForegroundColor = Color.Aqua; // Add stamp to particular page pdfDocument.Pages[1].AddStamp(pageNumberStamp); dataDir = dataDir + "PageNumberStamp_out_.pdf"; // Save output document pdfDocument.Save(dataDir); // ExEnd:PageNumberStamps Console.WriteLine("\nPage number stamp added successfully.\nFile saved at " + dataDir); }
//FUNCTION TO ADD PAGE NUMBERS public void Pagination(string files) { try { string[] filelist = files.Split("|"); string[] ans = filelist[0].Split(@"\"); var l = ans.Length; string a = ans[l - 1].Remove(ans[l - 1].Length - 4); string resultfilename = a + "_treated.pdf"; string locationdir = ""; for (int i = 0; i < ans.Length - 1; i++) { locationdir = locationdir + ans[i] + @"\"; } // The path to the documents directory. string dataDir = locationdir; // Open document Document pdfDocument = new Document(dataDir + resultfilename); var countpages = pdfDocument.Pages.Count; // Create page number stamp PageNumberStamp pageNumberStamp = new PageNumberStamp(); // Whether the stamp is background pageNumberStamp.Background = false; pageNumberStamp.Format = "Page # of " + pdfDocument.Pages.Count; pageNumberStamp.BottomMargin = 10; pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center; pageNumberStamp.StartingNumber = 1; // Set text properties pageNumberStamp.TextState.Font = FontRepository.FindFont("Arial"); pageNumberStamp.TextState.FontSize = 9.0F; pageNumberStamp.TextState.FontStyle = FontStyles.Bold; pageNumberStamp.TextState.FontStyle = FontStyles.Italic; pageNumberStamp.TextState.ForegroundColor = Color.Black; // Add stamp to particular page for (int i = 1; i <= countpages; i++) { pdfDocument.Pages[i].AddStamp(pageNumberStamp); } dataDir = dataDir + resultfilename; // Save output document pdfDocument.Save(dataDir); Console.WriteLine("Pagination Done"); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine("PAGINATION FAILED! Run Again With Proper Input"); } }
public void AddPageNumbers(string filename) { var pdf = new Document(filename); var pageNumberStamp = new PageNumberStamp { Background = false, Format = "Page # of " + pdf.Pages.Count, BottomMargin = 10, HorizontalAlignment = HorizontalAlignment.Center, StartingNumber = 1 }; pageNumberStamp.TextState.FontSize = 8.0F; pageNumberStamp.TextState.FontStyle = FontStyles.Regular; for (var i = 2; i < pdf.Pages.Count + 1; i++) { pdf.Pages[i].AddStamp(pageNumberStamp); } this.SaveDocument(pdf, filename); }