Esempio n. 1
0
        static void Main(string[] args)
        {
            string strPath = System.AppDomain.CurrentDomain.BaseDirectory;

            // Starting with Toolkit version 10 native DLLs are no longer
            // copied to the system folder. The Toolkit constructor must
            // be called with the path to the native DLLs or place them
            // in your applications working directory. This example
            // assumes they are located in the default installation folder.
            // (Use x86 in the path for 32b applications)
            string toolkitPath = $@"{Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)}\ActivePDF\Toolkit\bin\x64";

            // Instantiate Object
            using (APToolkitNET.Toolkit toolkit = new APToolkitNET.Toolkit(toolkitPath))
            {
                // Here you can place any code that will alter the output file
                // such as adding security, setting page dimensions, etc.

                // Create the new PDF file
                int result = toolkit.OpenOutputFile(FileName: $"{strPath}Toolkit.ResetPDFView.pdf");
                if (result != 0)
                {
                    WriteResult($"Error opening output file: {result.ToString()}", toolkit);
                    return;
                }

                // Open the template PDF
                result = toolkit.OpenInputFile(InputFileName: $"{strPath}Toolkit.Input.pdf");
                if (result != 0)
                {
                    WriteResult($"Error opening input file: {result.ToString()}", toolkit);
                    return;
                }

                // Get the reference to the InitialViewInfo object
                APToolkitNET.InitialViewInfo viewInfo = toolkit.GetInitialViewInfo();

                // Reset the initial view settings for the PDF to default
                viewInfo.Reset();

                // Copy the template (with any changes) to the new file
                // Start page and end page, 0 = all pages
                result = toolkit.CopyForm(FirstPage: 0, LastPage: 0);
                if (result != 1)
                {
                    WriteResult($"Error copying file: {result.ToString()}", toolkit);
                    return;
                }

                // Close the new file to complete PDF creation
                toolkit.CloseOutputFile();
            }

            // Process Complete
            WriteResult("Success!");
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            string strPath = System.AppDomain.CurrentDomain.BaseDirectory;

            // Instantiate Object
            using (APToolkitNET.Toolkit toolkit = new APToolkitNET.Toolkit())
            {
                // Here you can place any code that will alter the output file
                // such as adding security, setting page dimensions, etc.

                // Create the new PDF file
                int result = toolkit.OpenOutputFile(FileName: $"{strPath}Toolkit.PDFViewData.pdf");
                if (result != 0)
                {
                    WriteResult($"Error opening output file: {result.ToString()}", toolkit);
                    return;
                }

                // Open the template PDF
                result = toolkit.OpenInputFile(InputFileName: $"{strPath}Toolkit.Input.pdf");
                if (result != 0)
                {
                    WriteResult($"Error opening input file: {result.ToString()}", toolkit);
                    return;
                }

                // Get the reference to the InitialViewInfo object
                APToolkitNET.InitialViewInfo viewInfo = toolkit.GetInitialViewInfo();

                // Options for viewer window
                Console.WriteLine($"Center Window: {viewInfo.CenterWindow}");
                Console.WriteLine($"Full Screen: {viewInfo.FullScreen}");
                Console.WriteLine($"Resize Window: {viewInfo.ResizeWindow}");
                Console.WriteLine($"Show: {viewInfo.Show}");

                // Show or hide UI elements of the viewer
                Console.WriteLine($"Hide Menu Bar: {viewInfo.HideMenuBar}");
                Console.WriteLine($"Hide Tool Bars: {viewInfo.HideToolBars}");
                Console.WriteLine($"Hide Window Controls: {viewInfo.HideWindowControls}");
                Console.WriteLine($"Navigation Tab: {viewInfo.NavigationTab}");

                // Page settings
                Console.WriteLine($"Magnification: {viewInfo.Magnification}");
                Console.WriteLine($"Open To Page: {viewInfo.OpenToPage}");
                Console.WriteLine($"Page Layout: {viewInfo.PageLayout}");

                // Close the input file
                toolkit.CloseInputFile();
            }

            // Process Complete
            WriteResult("Success!");
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            string strPath = System.AppDomain.CurrentDomain.BaseDirectory;

            // Starting with Toolkit version 10 native DLLs are no longer
            // copied to the system folder. The Toolkit constructor must
            // be called with the path to the native DLLs or place them
            // in your applications working directory. This example
            // assumes they are located in the default installation folder.
            // (Use x86 in the path for 32b applications)
            string toolkitPath = $@"{Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)}\ActivePDF\Toolkit\bin\x64";

            // Instantiate Object
            using (APToolkitNET.Toolkit toolkit = new APToolkitNET.Toolkit(CoreLibPath: toolkitPath))
            {
                // Open the template PDF
                int result = toolkit.OpenInputFile(InputFileName: $"{strPath}Toolkit.Input.pdf");
                if (result == 0)
                {
                    // Get the reference to the InitialViewInfo object
                    APToolkitNET.InitialViewInfo viewInfo = toolkit.GetInitialViewInfo();

                    // Options for viewer window
                    Console.WriteLine($"Center Window: {viewInfo.CenterWindow}");
                    Console.WriteLine($"Full Screen: {viewInfo.FullScreen}");
                    Console.WriteLine($"Resize Window: {viewInfo.ResizeWindow}");
                    Console.WriteLine($"Show: {viewInfo.Show}");

                    // Show or hide UI elements of the viewer
                    Console.WriteLine($"Hide Menu Bar: {viewInfo.HideMenuBar}");
                    Console.WriteLine($"Hide Tool Bars: {viewInfo.HideToolBars}");
                    Console.WriteLine($"Hide Window Controls: {viewInfo.HideWindowControls}");
                    Console.WriteLine($"Navigation Tab: {viewInfo.NavigationTab}");

                    // Page settings
                    Console.WriteLine($"Magnification: {viewInfo.Magnification}");
                    Console.WriteLine($"Open To Page: {viewInfo.OpenToPage}");
                    Console.WriteLine($"Page Layout: {viewInfo.PageLayout}");

                    // Close the input file
                    toolkit.CloseInputFile();
                }
                else
                {
                    WriteResult($"Error opening input file: {result.ToString()}", toolkit);
                    return;
                }
            }

            // Process Complete
            WriteResult("Success!");
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            string strPath = System.AppDomain.CurrentDomain.BaseDirectory;

            // Instantiate Object
            using (APToolkitNET.Toolkit toolkit = new APToolkitNET.Toolkit())
            {
                // Here you can place any code that will alter the output file
                // such as adding security, setting page dimensions, etc.

                // Create the new PDF file
                int result = toolkit.OpenOutputFile(FileName: $"{strPath}Toolkit.ResetPDFView.pdf");
                if (result != 0)
                {
                    WriteResult($"Error opening output file: {result.ToString()}", toolkit);
                    return;
                }

                // Open the template PDF
                result = toolkit.OpenInputFile(InputFileName: $"{strPath}Toolkit.Input.pdf");
                if (result != 0)
                {
                    WriteResult($"Error opening input file: {result.ToString()}", toolkit);
                    return;
                }

                // Get the reference to the InitialViewInfo object
                APToolkitNET.InitialViewInfo viewInfo = toolkit.GetInitialViewInfo();

                // Reset the initial view settings for the PDF to default
                viewInfo.Reset();

                // Copy the template (with any changes) to the new file
                // Start page and end page, 0 = all pages
                result = toolkit.CopyForm(FirstPage: 0, LastPage: 0);
                if (result != 1)
                {
                    WriteResult($"Error copying file: {result.ToString()}", toolkit);
                    return;
                }

                // Close the new file to complete PDF creation
                toolkit.CloseOutputFile();
            }

            // Process Complete
            WriteResult("Success!");
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            string strPath = System.AppDomain.CurrentDomain.BaseDirectory;

            // Instantiate Object
            using (APToolkitNET.Toolkit toolkit = new APToolkitNET.Toolkit())
            {
                // Here you can place any code that will alter the output file
                // such as adding security, setting page dimensions, etc.

                // Create the new PDF file
                int result = toolkit.OpenOutputFile(FileName: $"{strPath}Toolkit.SetPDFView.pdf");
                if (result != 0)
                {
                    WriteResult($"Error opening output file: {result.ToString()}", toolkit);
                    return;
                }

                // Open the template PDF
                result = toolkit.OpenInputFile(InputFileName: $"{strPath}Toolkit.Input.pdf");
                if (result != 0)
                {
                    WriteResult($"Error opening input file: {result.ToString()}", toolkit);
                    return;
                }

                // Get the reference to the InitialViewInfo object
                APToolkitNET.InitialViewInfo viewInfo = toolkit.GetInitialViewInfo();

                // Options for viewer window
                viewInfo.CenterWindow = true;
                viewInfo.FullScreen   = false;
                viewInfo.ResizeWindow = true;
                viewInfo.Show         = APToolkitNET.IVShow.IVShow_DocumentTitle;

                // Show or hide UI elements of the viewer
                viewInfo.HideMenuBar        = true;
                viewInfo.HideToolBars       = true;
                viewInfo.HideWindowControls = true;
                viewInfo.NavigationTab      = APToolkitNET.IVNavigationTab.IVNavigationTab_PageOnly;

                // Page settings
                viewInfo.Magnification = APToolkitNET.IVMagnification.IVMagnification_150;
                viewInfo.OpenToPage    = 2;
                viewInfo.PageLayout    = APToolkitNET.IVPageLayout.IVPageLayout_SinglePageContinuous;

                // Copy the template (with any changes) to the new file
                // Start page and end page, 0 = all pages
                result = toolkit.CopyForm(FirstPage: 0, LastPage: 0);
                if (result != 1)
                {
                    WriteResult($"Error copying file: {result.ToString()}", toolkit);
                    return;
                }

                // Close the new file to complete PDF creation
                toolkit.CloseOutputFile();
            }

            // Process Complete
            WriteResult("Success!");
        }
Esempio n. 6
0
        static void Main(string[] args)
        {
            string strPath = System.AppDomain.CurrentDomain.BaseDirectory;

            // Starting with Toolkit version 10 native DLLs are no longer
            // copied to the system folder. The Toolkit constructor must
            // be called with the path to the native DLLs or place them
            // in your applications working directory. This example
            // assumes they are located in the default installation folder.
            // (Use x86 in the path for 32b applications)
            string toolkitPath = $@"{Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)}\ActivePDF\Toolkit\bin\x64";

            // Instantiate Object
            using (APToolkitNET.Toolkit toolkit = new APToolkitNET.Toolkit(CoreLibPath: toolkitPath))
            {
                // Here you can place any code that will alter the output file
                // such as adding security, setting page dimensions, etc.

                // Create the new PDF file
                int result = toolkit.OpenOutputFile(FileName: $"{strPath}Toolkit.SetPDFView.pdf");
                if (result == 0)
                {
                    // Open the template PDF
                    result = toolkit.OpenInputFile(InputFileName: $"{strPath}Toolkit.Input.pdf");
                    if (result == 0)
                    {
                        // Here you can call any Toolkit functions that will manipulate
                        // the input file such as text and image stamping, form filling, etc.

                        // Get the reference to the InitialViewInfo object
                        APToolkitNET.InitialViewInfo viewInfo = toolkit.GetInitialViewInfo();

                        // Options for viewer window
                        viewInfo.CenterWindow = true;
                        viewInfo.FullScreen   = false;
                        viewInfo.ResizeWindow = true;
                        viewInfo.Show         = APToolkitNET.IVShow.IVShow_DocumentTitle;

                        // Show or hide UI elements of the viewer
                        viewInfo.HideMenuBar        = true;
                        viewInfo.HideToolBars       = true;
                        viewInfo.HideWindowControls = true;
                        viewInfo.NavigationTab      = APToolkitNET.IVNavigationTab.IVNavigationTab_PageOnly;

                        // Page settings
                        viewInfo.Magnification = APToolkitNET.IVMagnification.IVMagnification_150;
                        viewInfo.OpenToPage    = 2;
                        viewInfo.PageLayout    = APToolkitNET.IVPageLayout.IVPageLayout_SinglePageContinuous;

                        // Copy the template (with any changes) to the new file
                        // Start page and end page, 0 = all pages
                        result = toolkit.CopyForm(FirstPage: 0, LastPage: 0);
                        if (result != 1)
                        {
                            WriteResult($"Error copying file: {result.ToString()}", toolkit);
                            return;
                        }

                        // Close the new file to complete PDF creation
                        toolkit.CloseOutputFile();
                    }
                    else
                    {
                        WriteResult($"Error opening input file: {result.ToString()}", toolkit);
                        return;
                    }
                }
                else
                {
                    WriteResult($"Error opening output file: {result.ToString()}", toolkit);
                    return;
                }
            }

            // Process Complete
            WriteResult("Success!");
        }
Esempio n. 7
0
    public static void Example()
    {
        string strPath;
        int    intOpenOutputFile;
        int    intOpenInputFile;
        long   longSetDocumentProperty;
        long   longSetCustomProperty;
        long   longSetUserProperty;
        int    intCopyForm;

        strPath = System.AppDomain.CurrentDomain.BaseDirectory;

        // Instantiate Object
        APToolkitNET.Toolkit oTK = new APToolkitNET.Toolkit();

        // Create the new PDF file
        intOpenOutputFile = oTK.OpenOutputFile(strPath + "new.pdf");
        if (intOpenOutputFile != 0)
        {
            ErrorHandler("OpenOutputFile", intOpenOutputFile);
        }

        // Open the template PDF
        intOpenInputFile = oTK.OpenInputFile(strPath + "form.pdf");
        if (intOpenInputFile != 0)
        {
            ErrorHandler("OpenInputFile", intOpenInputFile);
        }

        // Get the reference to the XMP object
        APToolkitNET.XMPManager oXMP = oTK.GetXMPManager();

        // Set a document property
        longSetDocumentProperty = oXMP.SetDocumentProperty(APToolkitNET.XMPProperty.Author, "John Doe");
        if (longSetDocumentProperty != 0)
        {
            ErrorHandler("SetDocumentProperty", longSetDocumentProperty);
        }

        // Set a custom property
        longSetCustomProperty = oXMP.SetCustomProperty("example", "http://examples.activepdf.com");
        if (longSetCustomProperty != 0)
        {
            ErrorHandler("SetCustomProperty", longSetCustomProperty);
        }

        // Set the namespace for the user property
        oXMP.SetNamespace("dc", "http://purl.org/dc/elements/1.1/");

        // Set a user property
        longSetUserProperty = oXMP.SetUserProperty("contributor", "ActivePDF");
        if (longSetUserProperty != 0)
        {
            ErrorHandler("SetUserProperty", longSetUserProperty);
        }

        // Remove a property
        oXMP.RemoveDocumentProperty(APToolkitNET.XMPProperty.Author);

        // Get the reference to the InitialViewInfo object
        APToolkitNET.InitialViewInfo oIVI = oTK.GetInitialViewInfo();

        // Options for viewer window
        oIVI.CenterWindow = true;
        oIVI.FullScreen   = false;
        oIVI.ResizeWindow = true;
        oIVI.Show         = APToolkitNET.IVShow.IVShow_DocumentTitle;

        // Show or hide UI elements of the viewer
        oIVI.HideMenuBar        = true;
        oIVI.HideToolBars       = true;
        oIVI.HideWindowControls = true;
        oIVI.NavigationTab      = APToolkitNET.IVNavigationTab.IVNavigationTab_PageOnly;

        // Page settings
        oIVI.Magnification = APToolkitNET.IVMagnification.IVMagnification_150;
        oIVI.OpenToPage    = 2;
        oIVI.PageLayout    = APToolkitNET.IVPageLayout.IVPageLayout_SinglePageContinuous;

        // Populate and flatten the fields, the data will remain in the place
        // of the field and the field data will be added to the XMP data
        oTK.SetFormFieldData("name", "John Doe", -997);
        oTK.SetFormFieldData("date", "1/1/2000", -997);
        oTK.SetFormFieldData("amount", "15.00", -997);

        // Copy the template (with any changes) to the new file
        intCopyForm = oTK.CopyForm(0, 0);
        if (intCopyForm != 1)
        {
            ErrorHandler("CopyForm", intCopyForm);
        }

        // Close the new file to complete PDF creation
        oTK.CloseOutputFile();

        // Release Object
        oTK.Dispose();

        // Process Complete
        WriteResults("Done!");
    }