public static void Run()
        {
            // ExStart:SetPageProperties
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Open document
            PdfPageEditor pageEditor = new PdfPageEditor();

            pageEditor.BindPdf(dataDir + "input.pdf");

            // Set page properties
            // Move origin from (0,0)
            pageEditor.MovePosition(100, 100);
            // Set page rotations
            Hashtable pageRotations = new Hashtable();

            pageRotations.Add(1, 90);
            pageRotations.Add(2, 180);
            pageRotations.Add(3, 270);
            // PageEditor.PageRotations = pageRotations;
            // Set zoom where 1.0f = 100% zoom
            pageEditor.Zoom = 2.0f;
            // Save updated PDF file
            pageEditor.Save(dataDir + "SetPageProperties_out.pdf");
            // ExEnd:SetPageProperties
        }
Exemplo n.º 2
0
        public static void Run()
        {
            // ExStart:SplitPagesToBulkUsingStreams
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Create input stream
            FileStream inputStream = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open);
            int        fileNumber  = 1;

            // Create array of pages to split
            int[][] numberOfPages = new int[][] { new int[] { 1, 2 }, new int[] { 3, 4 } };
            // Split to bulk
            MemoryStream[] outBuffer = pdfEditor.SplitToBulks(inputStream, numberOfPages);
            // Save individual files
            foreach (MemoryStream aStream in outBuffer)
            {
                FileStream outStream = new FileStream(dataDir + "File_" + fileNumber.ToString() + "_out_.pdf", FileMode.Create);
                aStream.WriteTo(outStream);
                outStream.Close();
                fileNumber++;
            }
            // ExEnd:SplitPagesToBulkUsingStreams
        }
Exemplo n.º 3
0
        public static void Run()
        {
            // ExStart:ResizePageContents
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor Object
            PdfFileEditor fileEditor = new PdfFileEditor();

            // Open PDF Document
            Document doc = new Document(dataDir + "input.pdf");

            // Specify Parameter to be used for resizing
            PdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
                // Left margin = 10% of page width
                PdfFileEditor.ContentsResizeValue.Percents(10),
                // New contents width calculated automatically as width - left margin - right margin (100% - 10% - 10% = 80%)
                null,
                // Right margin is 10% of page
                PdfFileEditor.ContentsResizeValue.Percents(10),
                // Top margin = 10% of height
                PdfFileEditor.ContentsResizeValue.Percents(10),
                // New contents height is calculated automatically (similar to width)
                null,
                // Bottom margin is 10%
                PdfFileEditor.ContentsResizeValue.Percents(10)
                );

            // Resize Page Contents
            fileEditor.ResizeContents(doc, new int[] { 1, 2 }, parameters);

            // Save document into new location.
            doc.Save(dataDir + "ResizePageContents_out_.pdf");
            // ExEnd:ResizePageContents
        }
        public static void Run()
        {
            // ExStart:ConcatenateUsingPath
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Concatenate files
            pdfEditor.Concatenate(dataDir + "input.pdf", dataDir + "input2.pdf", dataDir + "ConcatenateUsingPath_out_.pdf");
            // ExEnd:ConcatenateUsingPath
        }
        public static void Run()
        {
            // ExStart:MakeBookletUsingPageSizeAndPaths
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Make booklet
            pdfEditor.MakeBooklet(dataDir + "input.pdf", dataDir + "MakeBookletUsingPageSizeAndPaths_out_.pdf", PageSize.A5);
            // ExEnd:MakeBookletUsingPageSizeAndPaths
        }
        public static void CopyOutline()
        {
            // ExStart:CopyOutline
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            PdfFileEditor pfe = new PdfFileEditor();

            string[] files = Directory.GetFiles(dataDir);
            pfe.CopyOutlines = false;
            pfe.Concatenate(files, dataDir + "CopyOutline_out_.pdf");
            // ExEnd:CopyOutline
        }
        public static void Run()
        {
            // ExStart:UsingPageSizeHorizontalAndVerticalValues
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Make NUp
            pdfEditor.MakeNUp(dataDir + "input.pdf", "UsingPageSizeHorizontalAndVerticalValues_out.pdf", 2, 3);
            // ExEnd:UsingPageSizeHorizontalAndVerticalValues
        }
Exemplo n.º 8
0
        public static void Run()
        {
            // ExStart:MakeNUpUsingPaths
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Make NUp
            pdfEditor.MakeNUp(dataDir + "input.pdf", dataDir + "input2.pdf", "MakeNUpUsingPaths_out.pdf");
            // ExEnd:MakeNUpUsingPaths
        }
Exemplo n.º 9
0
        public static void Run()
        {
            // ExStart:AppendFiles
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Append file
            pdfEditor.Append(dataDir + "input.pdf", dataDir + "input2.pdf", 1, 1, dataDir + "AppendFiles_out.pdf");
            // ExEnd:AppendFiles
        }
Exemplo n.º 10
0
        public static void Run()
        {
            // ExStart:InsertPagesBetweenNumbers
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Insert pages
            pdfEditor.Insert(dataDir + "MultiplePages.pdf", 1, dataDir + "InsertPages.pdf", 2, 5, dataDir + "InsertPagesBetweenNumbers_out_.pdf");
            // ExEnd:InsertPagesBetweenNumbers
        }
        public static void Run()
        {
            // ExStart:SplitPagesUsingPaths
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Split pages
            pdfEditor.SplitFromFirst(dataDir + "MultiplePages.pdf", 3, dataDir + "SplitPagesUsingPaths_out.pdf");
            // ExEnd:SplitPagesUsingPaths
        }
Exemplo n.º 12
0
        public static void Run()
        {
            // ExStart:InsertArrayOfPages
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            int[] pagesToInsert = new int[] { 2, 3 };
            // Insert pages
            pdfEditor.Insert(dataDir + "MultiplePages.pdf", 1, dataDir + "InsertPages.pdf", pagesToInsert, dataDir + "InsertArrayOfPages_out_.pdf");
            // ExEnd:InsertArrayOfPages
        }
        public static void Run()
        {
            // ExStart:ExtractArrayOfPages
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            int[] pagesToExtract = new int[] { 1, 2 };
            // Extract pages
            pdfEditor.Extract(dataDir + "Extract.pdf", pagesToExtract, dataDir + "ExtractArrayOfPages_out.pdf");
            // ExEnd:ExtractArrayOfPages
        }
Exemplo n.º 14
0
        public static void Run()
        {
            // ExStart:DeletePagesUsingFilePath
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Array of pages to delete
            int[] pagesToDelete = new int[] { 1, 2 };
            // Delete pages
            pdfEditor.Delete(dataDir + "input.pdf", pagesToDelete, dataDir + "DeletePagesUsingFilePath_out_.pdf");
            // ExEnd:DeletePagesUsingFilePath
        }
Exemplo n.º 15
0
        public static void Run()
        {
            // ExStart:SplitPagesUsingStreams
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Create streams
            FileStream inputStream  = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open);
            FileStream outputStream = new FileStream(dataDir + "SplitPagesUsingStreams_out_.pdf", FileMode.Create);

            // Split pages
            pdfEditor.SplitFromFirst(inputStream, 3, outputStream);
            // ExEnd:SplitPagesUsingStreams
        }
        public static void Run()
        {
            // ExStart:UsingPageSizeHorizontalVerticalValuesAndStreams
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Create streams
            FileStream inputStream  = new FileStream(dataDir + "input.pdf", FileMode.Open);
            FileStream outputStream = new FileStream(dataDir + "UsingPageSizeHorizontalVerticalValuesAndStreams_out.pdf", FileMode.Create);

            // Make NUp
            pdfEditor.MakeNUp(inputStream, outputStream, 2, 3);
            // ExEnd:UsingPageSizeHorizontalVerticalValuesAndStreams
        }
Exemplo n.º 17
0
        public static void Run()
        {
            // ExStart:MakeBookletUsingPageSizeLeftRightPagesAndPaths
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Set left and right pages
            int[] leftPages  = new int[] { 1, 5 };
            int[] rightPages = new int[] { 2, 3 };
            // Make booklet
            pdfEditor.MakeBooklet(dataDir + "MultiplePages.pdf", dataDir + "MakeBookletUsingPageSizeLeftRightPagesAndPaths_out.pdf", PageSize.A5, leftPages, rightPages);
            // ExEnd:MakeBookletUsingPageSizeLeftRightPagesAndPaths
        }
Exemplo n.º 18
0
        public static void Run()
        {
            // ExStart:MakeBookletUsingStreams
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Create streams
            FileStream inputStream  = new FileStream(dataDir + "input.pdf", FileMode.Open);
            FileStream outputStream = new FileStream(dataDir + "MakeBookletUsingStreams_out.pdf", FileMode.Create);

            // Make booklet
            pdfEditor.MakeBooklet(inputStream, outputStream);
            // ExEnd:MakeBookletUsingStreams
        }
Exemplo n.º 19
0
        public static void Run()
        {
            // ExStart:ExtractPagesBetweenTwoNumbersUsingStreams
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Create streams
            FileStream inputStream  = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open);
            FileStream outputStream = new FileStream(dataDir + "ExtractPagesBetweenTwoNumbers_out.pdf", FileMode.Create);

            // Extract pages
            pdfEditor.Extract(inputStream, 1, 3, outputStream);
            // ExEnd:ExtractPagesBetweenTwoNumbersUsingStreams
        }
        public static void Run()
        {
            // ExStart:ConcatenateArrayOfFilesWithPath
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Array of files
            string[] filesArray = new string[2];
            filesArray[0] = dataDir + "input.pdf";
            filesArray[1] = dataDir + "input2.pdf";
            // Concatenate files
            pdfEditor.Concatenate(filesArray, dataDir + "ConcatenateArrayOfFilesWithPath_out_.pdf");
            // ExEnd:ConcatenateArrayOfFilesWithPath
        }
        public static void Run()
        {
            // ExStart:ExtractArrayOfPagesUsingStreams
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Create streams
            FileStream inputStream  = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open);
            FileStream outputStream = new FileStream(dataDir + "ExtractArrayOfPagesUsingStreams_out_.pdf", FileMode.Create);

            int[] pagesToExtract = new int[] { 1, 2 };
            // Extract pages
            pdfEditor.Extract(inputStream, pagesToExtract, outputStream);
            // ExEnd:ExtractArrayOfPagesUsingStreams
        }
        public static void Run()
        {
            // ExStart:AppendFilesUsingStreams
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Create streams
            FileStream inputStream  = new FileStream(dataDir + "input.pdf", FileMode.Open);
            FileStream portStream   = new FileStream(dataDir + "input2.pdf", FileMode.Open);
            FileStream outputStream = new FileStream(dataDir + "AppendFilesUsingStreams_out.pdf", FileMode.Create);

            // Append file
            pdfEditor.Append(inputStream, portStream, 1, 1, outputStream);
            // ExEnd:AppendFilesUsingStreams
        }
        public static void RenderInBrowser()
        {
            // ExStart:RenderInBrowser
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Array of files
            string[] filesArray = new string[2];
            filesArray[0] = dataDir + "input.pdf";
            filesArray[1] = dataDir + "input2.pdf";
            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Display the resultant concatenated PDF file in
            pdfEditor.Concatenate(filesArray, dataDir + "RenderInBrowser_out_.pdf");
            // ExEnd:RenderInBrowser
        }
Exemplo n.º 24
0
        public static void Run()
        {
            // ExStart:AppendArrayOfFiles
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Array of files
            string[] portFiles = new string[2];
            portFiles[0] = dataDir + "input.pdf";
            portFiles[1] = dataDir + "input2.pdf";
            // Append file
            pdfEditor.Append(dataDir + "input3.pdf", portFiles, 1, 1, dataDir + "AppendArrayOfFiles_out.pdf");
            // ExEnd:AppendArrayOfFiles
        }
Exemplo n.º 25
0
        public static void Run()
        {
            // ExStart:UsingArrayOfFilesAndPaths
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Create array of files
            string[] filesArray = new string[2];
            filesArray[0] = dataDir + "input.pdf";
            filesArray[1] = dataDir + "input2.pdf";
            // Make NUp
            pdfEditor.MakeNUp(filesArray, dataDir + "UsingArrayOfFilesAndPaths_out_.pdf", true);
            // ExEnd:UsingArrayOfFilesAndPaths
        }
Exemplo n.º 26
0
        public static void Run()
        {
            // ExStart:InsertPagesUsingStreams
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Create streams
            FileStream inputStream  = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open);
            FileStream portStream   = new FileStream(dataDir + "InsertPages.pdf", FileMode.Open);
            FileStream outputStream = new FileStream(dataDir + "InsertPagesUsingStreams_out.pdf", FileMode.Create);

            int[] pagesToInsert = new int[] { 2, 3 };
            // Insert pages
            pdfEditor.Insert(inputStream, 1, portStream, pagesToInsert, outputStream);
            // ExEnd:InsertPagesUsingStreams
        }
Exemplo n.º 27
0
        public static void Run()
        {
            // ExStart:DeletePagesUsingStream
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Create streams
            FileStream inputStream  = new FileStream(dataDir + "input.pdf", FileMode.Open);
            FileStream outputStream = new FileStream(dataDir + "DeletePagesUsingStream_out_.pdf", FileMode.Create);

            // Array of pages to delete
            int[] pagesToDelete = new int[] { 1, 3 };
            // Delete pages
            pdfEditor.Delete(inputStream, pagesToDelete, outputStream);
            // ExEnd:DeletePagesUsingStream
        }
        public static void Run()
        {
            // ExStart:ConcatenateUsingStreams
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Output stream
            FileStream outputStream = new FileStream(dataDir + "ConcatenateUsingStreams_out_.pdf", FileMode.Create);
            // Input streams
            FileStream inputStream1 = new FileStream(dataDir + "input.pdf", FileMode.Open);
            FileStream inputStream2 = new FileStream(dataDir + "input2.pdf", FileMode.Open);

            // Concatenate file
            pdfEditor.Concatenate(inputStream1, inputStream2, outputStream);
            // ExEnd:ConcatenateUsingStreams
        }
        public static void Run()
        {
            // ExStart:UsingArrayOfFilesAndStreams
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();

            // Create streams
            FileStream[] fileStreams = new FileStream[2];
            fileStreams[0] = new FileStream(dataDir + "input.pdf", FileMode.Open);
            fileStreams[1] = new FileStream(dataDir + "input2.pdf", FileMode.Open);
            FileStream outputStream = new FileStream(dataDir + "UsingArrayOfFilesAndStreams_out_.pdf", FileMode.Create);

            // Make NUp
            pdfEditor.MakeNUp(fileStreams, outputStream, true);
            // ExEnd:UsingArrayOfFilesAndStreams
        }
Exemplo n.º 30
0
        public static void Run()
        {
            // ExStart:MakeBookletUsingLeftRightPagesAndStreams
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();

            // Create PdfFileEditor object
            PdfFileEditor pdfEditor = new PdfFileEditor();
            // Create streams
            FileStream inputStream  = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open);
            FileStream outputStream = new FileStream(dataDir + "MakeBookletUsingLeftRightPagesAndStreams_out_.pdf", FileMode.Create);

            // Set left and right pages
            int[] leftPages  = new int[] { 1, 5 };
            int[] rightPages = new int[] { 2, 3 };
            // Make booklet
            pdfEditor.MakeBooklet(inputStream, outputStream, leftPages, rightPages);
            // ExEnd:MakeBookletUsingLeftRightPagesAndStreams
        }