示例#1
0
        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");
 
            
            
        }
示例#4
0
        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);
        }
示例#5
0
        //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");
            }
        }
示例#6
0
        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);
        }
示例#7
0
        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);
        }