Esempio n. 1
0
        static void Main(string[] args)
        {
            // Convert PPTX file to JPG file
            // If you need more information about UseOffice .Net email us at:
            // [email protected].
            SautinSoft.UseOffice u = new SautinSoft.UseOffice();

            string inpFile   = Path.GetFullPath(@"..\..\..\..\..\Testing files\example.pptx");
            string outFolder = Path.GetFullPath(@"Result");

            // Prepare UseOffice .Net, loads MS PowerPoint in memory
            int ret = u.InitPowerPoint();

            // Return values:
            // 0 - Loading successfully
            // 1 - Can't load MS PowerPoint library in memory
            if (ret == 1)
            {
                Console.WriteLine("Error! Can't load MS PowerPoint library in memory");
                return;
            }

            // Perform the conversion.
            ret = u.ConvertFile(inpFile, outFolder, SautinSoft.UseOffice.eDirection.PPTX_to_JPG);

            // Release MS PowerPoint from memory
            u.ClosePowerPoint();

            // 0 - Converting successfully
            // 1 - Can't open input file. Check that you are using full local path to input file, URL and relative path are not supported
            // 2 - Can't create output file. Please check that you have permissions to write by this path or probably this path already used by another application
            // 3 - Converting failed, please contact with our Support Team
            // 4 - MS Office isn't installed. The component requires that any of these versions of MS Office should be installed: 2000, XP, 2003, 2007, 2010, 2013, 2016 or 2019.
            if (ret == 0)
            {
                Console.WriteLine("Converting successfully!");
                // Open the result.
                System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFolder)
                {
                    UseShellExecute = true
                });
            }
            else
            {
                Console.WriteLine("Error! Please contact with SautinSoft support: [email protected].");
            }
        }
Esempio n. 2
0
        public static int Powerpoint_To_PDF(string Powerpoint_In_File, string PDF_Out_File)
        {
            SautinSoft.UseOffice u = new SautinSoft.UseOffice();

            //Prepare UseOffice .Net, loads MS Powerpoint in memory
            int ret = u.InitPowerPoint();

            u.Serial = "10006108851";

            //Return values:
            //0 - Loading successfully
            //1 - Can't load MS Powerpoint® library in memory (returned as 4)

            if (ret == 1)
            {
                return(4);
            }

            if (Powerpoint_In_File.ToUpper().IndexOf(".PPTX") > 0)
            {
                //Converting
                ret = u.ConvertFile(Powerpoint_In_File, PDF_Out_File, SautinSoft.UseOffice.eDirection.PPTX_to_PDF);
            }
            else
            {
                //Converting
                ret = u.ConvertFile(Powerpoint_In_File, PDF_Out_File, SautinSoft.UseOffice.eDirection.PPT_to_PDF);
            }

            //Release MS Powerpoint from memory
            u.ClosePowerPoint();

            //0 - Converting successfully
            //1 - Can't open input file. Check that you are using full local path to input file, URL and relative path are not supported
            //2 - Can't create output file. Please check that you have permissions to write by this path or probably this path already used by another application
            //3 - Converting failed, please contact with our Support Team
            //4 - MS Office isn't installed. The component requires that any of these versions of MS Office should be installed: 2000, XP, 2003, 2007 or 2010
            return(ret);
        }
        public static int Powerpoint_To_PDF(string Powerpoint_In_File, string PDF_Out_File)
        {
            SautinSoft.UseOffice u = new SautinSoft.UseOffice();

            //Prepare UseOffice .Net, loads MS Powerpoint in memory
            int ret = u.InitPowerPoint();
            u.Serial = "10006108851";

            //Return values:
            //0 - Loading successfully
            //1 - Can't load MS Powerpoint® library in memory (returned as 4)

            if (ret == 1)
                return 4;

            if (Powerpoint_In_File.ToUpper().IndexOf(".PPTX") > 0)
            {
                //Converting
                ret = u.ConvertFile(Powerpoint_In_File, PDF_Out_File, SautinSoft.UseOffice.eDirection.PPTX_to_PDF);
            }
            else
            {
                //Converting
                ret = u.ConvertFile(Powerpoint_In_File, PDF_Out_File, SautinSoft.UseOffice.eDirection.PPT_to_PDF);
            }

            //Release MS Powerpoint from memory
            u.ClosePowerPoint();

            //0 - Converting successfully
            //1 - Can't open input file. Check that you are using full local path to input file, URL and relative path are not supported
            //2 - Can't create output file. Please check that you have permissions to write by this path or probably this path already used by another application
            //3 - Converting failed, please contact with our Support Team
            //4 - MS Office isn't installed. The component requires that any of these versions of MS Office should be installed: 2000, XP, 2003, 2007 or 2010
            return ret;
        }