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);
            
        }
Пример #3
0
        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");
        }
Пример #4
0
        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");
        }
Пример #5
0
        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");
        }
Пример #6
0
        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();

            }
        }