Esempio n. 1
0
 static void Main(string[] args)
 {
     try
     {
         string            pdf        = ConfigurationManager.AppSettings["pdf"];
         PdfToImageBuilder pdfBuilder = new PdfToImageBuilder();
         pdfBuilder.PDFToImage(pdf);
         Console.WriteLine("您的环境支持PDF转换");
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         Console.WriteLine("您的环境不支持PDF转换");
     }
 }
Esempio n. 2
0
        public void TestConvert(string path)
        {
            string            tempDir   = Environment.GetEnvironmentVariable("TEMP");
            PdfToImageBuilder convertor = new PdfToImageBuilder();
            string            imageDir  = tempDir + "\\" + Guid.NewGuid() + "\\";

            Console.WriteLine(imageDir);

            Directory.CreateDirectory(imageDir);
            convertor.Convert(path, imageDir, "image", PdfToImageBuilder.Definition.One);
            string[] images = Directory.GetFiles(imageDir);
            foreach (string img in images)
            {
                Console.WriteLine(img);
                File.Delete(img);
            }
            Directory.Delete(imageDir);
        }
Esempio n. 3
0
        private void FileFilter(string dirPath)
        {
            PdfToImageBuilder pdfBuilder = new PdfToImageBuilder();
            TIFToImageBuilder tifBuilder = new TIFToImageBuilder();
            ImageBuilder      iBuilder   = new ImageBuilder();

            string[] files = Directory.GetFiles(dirPath);
            foreach (string file in files)
            {
                FileInfo fi = new FileInfo(file);
                if (fi.Length == 0)
                {
                    continue;
                }
                switch (fi.Extension.ToLower())
                {
                case ".jpg":
                    iBuilder.Compress(file);
                    break;

                case ".jepg":
                    iBuilder.Compress(file);
                    break;

                case ".png":
                    iBuilder.Compress(file);
                    break;

                case ".bmp":
                    iBuilder.Compress(file);
                    break;

                case ".tif":
                    tifBuilder.TIFToImage(file);
                    break;

                case ".pdf":
                    pdfBuilder.PDFToImage(file);
                    break;
                }
            }
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            /*
             * DocumentConvertor convertor = new DocumentConvertor();
             * string inPath = @"D:\office-test\test2.zip";
             * string outPath = @"D:\office-test\test.docx";
             * convertor.Convert(inPath, outPath);
             * byte[] b = IOHelper.ReadFile(outPath);
             * Console.WriteLine(b.Length);
             * Console.ReadKey();
             */

            // insertWord();

            OfficeBuilder ob = new OfficeBuilder();
            // ob.Excel2PDF(@"D:\test.doc", @"D:\test.pdf");
            // ob.Word2PDF(@"D:\office-test\doc\test.doc", @"D:\office-test\doc\test");

            // ob.PPT2Image(@"D:\office-test\ppt\test.ppt", @"D:\office-test\ppt\test2");

            // ob.Excel2PDF(@"D:\office-test\xls\all.xls", @"D:\office-test\xls\all.pdf");
            // ob.Word2PDF(@"D:\office-test\doc\2.docx", @"D:\office-test\doc\2.pdf");

            PdfToImageBuilder pdfBuilder = new PdfToImageBuilder();

            pdfBuilder.PDFToImage(@"C:\Resources\Develop\collect\1602.pdf");
            TIFToImageBuilder tifBuilder = new TIFToImageBuilder();

            tifBuilder.TIFToImage(@"C:\Resources\Develop\collect\TIF\取证表.tif");

            FileInfo fi = new FileInfo(@"C:\Resources\Develop\collect\TIF\取证表.tif");

            ImageBuilder iBuilder = new ImageBuilder();

            iBuilder.Compress(@"C:\Resources\Develop\collect\test.png");
            iBuilder.Compress(@"C:\Resources\Develop\collect\test.gif");
            // OfficeBuilder builder = new OfficeBuilder();
            // builder.SplitExcel(@"D:\office-test\xls\all.xls");

            /*
             * RequestList list = new RequestList();
             *
             * RequestData d = new RequestData();
             * d.DocName = "111";
             * d.StringParam = "222";
             * d.ServiceName = "333";
             * d.SplitParam = "%test%2012-03-13,%test2%陈之冲";
             *
             * list.RequestData.Add(d);
             *
             * d = new RequestData();
             * d.DocName = "222";
             * d.StringParam = "333";
             * d.ServiceName = "4444";
             * d.SplitParam = "%test%2012-03-13,%test2%风贤宁";
             *
             * list.RequestData.Add(d);
             */
            // SerializableHelper.SerilizeXml(list, @"D:\request_net.xml");

            // RequestList data = SerializableHelper.DeserilizeXml(@"D:\abc.xml");
            // Console.WriteLine(data.RequestData.Count);

            /*
             * DocumentBuilder builder = null;
             * try
             * {
             *  string filePath = "C:\\Resource\\Develop\\document-collect\\test\\temp3.doc";
             *  builder = new DocumentBuilder("C:\\Resource\\Develop\\document-collect\\test\\test3.doc");
             *  DocumentBuilder insertWord = new DocumentBuilder(filePath);
             *  insertWord.InsertFrontCover("%projectName%项目名称,%auditPeriod%组织名称,%hr%人事,%merber%审计组员,"
             + "%count%总 卷 数,%storageLife%保存年限,%creatName%录 入 人,%creatDate%录入时间");
             +  insertWord.Save();
             +  insertWord.Quit();
             +  // insertWord.KillWordProcess();
             +  builder.InsertObject(filePath);
             +  builder.Save();
             +  builder.Quit();
             + }
             + catch (Exception e)
             + {
             +  Console.WriteLine(e.StackTrace);
             +  builder.KillWordProcess();
             + }
             */

            Console.ReadKey();
        }