Example #1
0
        private void btnConvert_Click(object sender, EventArgs e)
        {
            Service1SoapClient sc = new Service1SoapClient();

            progressBar1.Enabled = true;
            progressBar1.Minimum = 1;
            progressBar1.Maximum = 100;
            progressBar1.Step    = 10;
            progressBar1.PerformStep();


            PdfDocument doc   = new PdfDocument();
            int         count = 0;

            string[] FilenameName;
            /***Final Output file folder***/
            string appPath    = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            string exportPath = appPath + "\\Uploads";
            bool   exists     = System.IO.Directory.Exists(exportPath);

            if (!exists)
            {
                System.IO.Directory.CreateDirectory(exportPath);
            }

            /****End***/

            /***Create Temp folder just processing purpose*/
            string tempPath    = exportPath + "\\Temp"; // your code goes here
            bool   checkfolder = System.IO.Directory.Exists(tempPath);

            if (!checkfolder)
            {
                System.IO.Directory.CreateDirectory(tempPath);
            }
            /*****End****/
            progressBar1.PerformStep();

            foreach (string item in openFileDialog1.FileNames)
            {
                FilenameName = item.Split('\\');
                string   extension    = Path.GetExtension(FilenameName[FilenameName.Length - 1]).ToLower();
                string   fullfilename = Path.GetFileName(FilenameName[FilenameName.Length - 1]);
                string[] filename     = fullfilename.Split('.');
                string   filePath     = tempPath + "\\" + filename[0];
                if (extension == ".jpg" || extension == ".jpeg" || extension == ".gif")
                {
                    Conversion.PDFConversion.ConvertTOPdf("IMAGE", item, filePath, ref doc, count);
                }
                else if (extension == ".xls" || extension == ".xlsx")
                {
                    // Conversion.PDFConversion.ConvertTOPdf("EXCEL", item, filePath, ref doc, 0);
                    sc.ConvertTOPdf("EXCEL", item, filePath);
                }
                else if (extension == ".txt")
                {
                    Conversion.PDFConversion.ConvertTOPdf("TEXT", item, filePath, ref doc, count);
                }
                else if (extension == ".doc" || extension == ".docx")
                {
                    Conversion.PDFConversion.ConvertTOPdf("DOC", item, filePath, ref doc, 0);
                }
                count++;
            }
            progressBar1.PerformStep();
            Conversion.PDFConversion con = new PDFConversion();
            con.PDfMer(tempPath, exportPath);

            Directory.Delete(tempPath, true);


            progressBar1.Value   = 100;
            progressBar1.Enabled = false;
            progressBar1.PerformStep();
        }