public static void Run() { // ExStart:PDFPageStamp // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks(); // Open document Document pdfDocument = new Document(dataDir + "PDFPageStamp.pdf"); // Create page stamp PdfPageStamp pageStamp = new PdfPageStamp(pdfDocument.Pages[1]); pageStamp.Background = true; pageStamp.XIndent = 100; pageStamp.YIndent = 100; pageStamp.Rotate = Rotation.on180; // Add stamp to particular page pdfDocument.Pages[1].AddStamp(pageStamp); dataDir = dataDir + "PDFPageStamp_out.pdf"; // Save output document pdfDocument.Save(dataDir); // ExEnd:PDFPageStamp Console.WriteLine("\nPdf page stamp added successfully.\nFile saved at " + dataDir); }
public static void Run() { // ExStart:PDFPageStamp // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks(); // Open document Document pdfDocument = new Document(dataDir+ "PDFPageStamp.pdf"); // Create page stamp PdfPageStamp pageStamp = new PdfPageStamp(pdfDocument.Pages[1]); pageStamp.Background = true; pageStamp.XIndent = 100; pageStamp.YIndent = 100; pageStamp.Rotate = Rotation.on180; // Add stamp to particular page pdfDocument.Pages[1].AddStamp(pageStamp); dataDir = dataDir + "PDFPageStamp_out.pdf"; // Save output document pdfDocument.Save(dataDir); // ExEnd:PDFPageStamp Console.WriteLine("\nPdf page stamp added successfully.\nFile saved at " + dataDir); }
public static void Main(string[] args) { // The path to the documents directory. string dataDir = Path.GetFullPath("../../../Data/"); //open document Document pdfDocument = new Document(dataDir+ "input.pdf"); //create page stamp PdfPageStamp pageStamp = new PdfPageStamp(pdfDocument.Pages[1]); pageStamp.Background = true; pageStamp.XIndent = 100; pageStamp.YIndent = 100; pageStamp.Rotate = Rotation.on180; //add stamp to particular page pdfDocument.Pages[1].AddStamp(pageStamp); //save output document pdfDocument.Save(dataDir+ "output.pdf"); }
public static void Main(string[] args) { // The path to the documents directory. string dataDir = Path.GetFullPath("../../../Data/"); //open document Document pdfDocument = new Document(dataDir + "input.pdf"); //create page stamp PdfPageStamp pageStamp = new PdfPageStamp(pdfDocument.Pages[1]); pageStamp.Background = true; pageStamp.XIndent = 100; pageStamp.YIndent = 100; pageStamp.Rotate = Rotation.on180; //add stamp to particular page pdfDocument.Pages[1].AddStamp(pageStamp); //save output document pdfDocument.Save(dataDir + "output.pdf"); }
public static void Run() { // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks(); //open document Document pdfDocument = new Document(dataDir + "PDFPageStamp.pdf"); //create page stamp PdfPageStamp pageStamp = new PdfPageStamp(pdfDocument.Pages[1]); pageStamp.Background = true; pageStamp.XIndent = 100; pageStamp.YIndent = 100; pageStamp.Rotate = Rotation.on180; //add stamp to particular page pdfDocument.Pages[1].AddStamp(pageStamp); //save output document pdfDocument.Save(dataDir + "PDFPageStamp_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+ "PDFPageStamp.pdf"); //create page stamp PdfPageStamp pageStamp = new PdfPageStamp(pdfDocument.Pages[1]); pageStamp.Background = true; pageStamp.XIndent = 100; pageStamp.YIndent = 100; pageStamp.Rotate = Rotation.on180; //add stamp to particular page pdfDocument.Pages[1].AddStamp(pageStamp); //save output document pdfDocument.Save(dataDir+ "PDFPageStamp_out.pdf"); }
//method for pagewatermarkings and stamping private static void WaterMarkDocument(string pdfDocumentPath, string hflDocumentPath, string stampText, List<string> watermarkingValues) { try { Aspose.Pdf.Document document = new Aspose.Pdf.Document(pdfDocumentPath); Aspose.Pdf.Document hfl = new Aspose.Pdf.Document(hflDocumentPath); //create page stamp PdfPageStamp pageStamp = null; foreach (var value in watermarkingValues) { string[] waterMark = value.Split('='); string hflDocPageNo = waterMark[waterMark.Length - 1]; string docPageNo = waterMark[waterMark.Length - 2]; //Console.WriteLine(hflDocPageNo + " " + docPageNo); //Console.ReadKey(); int hflDocPageNumber = Convert.ToInt32(hflDocPageNo); if (docPageNo == "[ALL]") { //create page stamp pageStamp = new PdfPageStamp(hfl.Pages[hflDocPageNumber]); //add stamp to all pages for (int pageCount = 1; pageCount <= document.Pages.Count; pageCount++) { //add stamp to particular page document.Pages[pageCount].AddStamp(pageStamp); } } else { int docPageNumber = Convert.ToInt32(docPageNo); //create page stamp pageStamp = new PdfPageStamp(hfl.Pages[hflDocPageNumber]); if (docPageNumber <= document.Pages.Count) { //add stamp to particular page document.Pages[docPageNumber].AddStamp(pageStamp); } } } if (stampText.Length > 0) { //Create text stamp TextStamp textStamp = new TextStamp(stampText); //set whether stamp is background textStamp.Background = true; //set origin textStamp.XIndent = 420; textStamp.YIndent = 825; textStamp.TextState.FontSize = 8.0F; pageStamp.Background = true; //add stamp to particular page document.Pages[1].AddStamp(textStamp); } //finally save the pdf document document.Save(pdfDocumentPath); writeToLog("Final document " + document.FileName.ToString() + " Produced"); } catch (Exception e) { Console.WriteLine("Application PDBOT failed with error: " + e.Message + "." + e.StackTrace); writeToLog("Error saving final document " + e.StackTrace); Console.ReadKey(); } }