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转换"); } }
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); }
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; } } }
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(); }