Java development_ Imitate Baidu Library_ SWFTools_ Source download

I wrote an article before:

Step 2 today: SWF (pdf2swf)

Before doing this, we should also make some preparations:

java project

 
   
                              String SWFTOOLS_PATH = "C:/Program Files (x86)/SWFTools"         String FILE_NAME_OF_PDF = "pdf"         String FILE_NAME_OF_SWF = "swf"             String result = file.substring(0,file.lastIndexOf("/"  (file.substring(2,3) == "/" result = file.substring(0,file.lastIndexOf("/" }   (file.substring(2,3) == "\\" result = file.substring(0,file.lastIndexOf("\\"                 File myFolderPath =   (!   }  System.out.println("新建目录操作出错"                     convertPDF2SWF(String sourcePath,String destPath)        File source =   (!  0     String command = SWFTOOLS_PATH + "/pdf2swf.exe -t \"" + sourcePath + "\" -o \"" + destPath + "\" -s flashversion=9 -s languagedir=D:\\xpdf\\xpdf-chinese-simplified " System.out.println("命令操作:" + command + "\n开始转换..."   Process process =  InputStream is1 =  Thread(   BufferedReader br =  BufferedReader(   (br.readLine() !=   }     }).start();   InputStream is2 = BufferedReader br2 =  BufferedReader(   StringBuilder buf =  String line =   ((line = br2.readLine()) !=      (br2.readLine() !=     }    System.out.println("转换结束..."                  begin_time =    }  System.out.println("转换过程失败!!"   end_time =  System.out.println("转换共耗时 :[" + (end_time - begin_time) + "]ms" System.out.println("转换文件成功!!"      main(String[] args)  String sourcePath = "e:/test_1352107155307." + String destPath = "e:/hello/test_1352107155307_" +  Date().getTime() + "." +   } 

命令操作:C:/Program Files (x86)/SWFTools/pdf2swf.exe -t "e:/test_1352107155307.pdf" -o "e:/hello/test_1352107155307_1352171476399.swf" -s flashversion=9 -s languagedir=D:\xpdf\xpdf-chinese- 转换共耗时 :[1226 转换文件成功!!

String CONVERTFILETYPE = "pdf,jpg,png,wav" .swftoolsPath= System.out.println("开始转化文件到swf格式" (swftoolsPath == || swftoolsPath == "" System.out.println("未指定要进行swf转化工具的地址!!!" String filetype = .lastIndexOf(".") + 1 System.out.println("判断文件类型通过" (CONVERTFILETYPE.indexOf(filetype.toLowerCase()) == -1 System.out.println("当前文件不符合要转化为SWF的文件类型!!!" File sourceFile = (! System.out.println("要进行swf的文件不存在!!!" System.out.println("准备转换的文件路径存在" (! swftoolsPath += StringBuilder commandBuidler = File swfFile = (! (filetype.toLowerCase().equals("jpg" filetype = "jpeg" List command = ArrayList command.add(.swftoolsPath+"\\"+filetype.toLowerCase()+"2swf.exe"); command.add("-z" command.add("-s" command.add("flashversion=9" command.add("-s" command.add("poly2bitmap"); command.add("-o" ProcessBuilder processBuilder = Process process = System.out.println("开始生成swf文件.." process.waitFor(); } File swf = (! System.out.println("转化SWF文件成功!!!" } System.out.println("转化为SWF文件失败!!!" ConvertToSwf a= ConvertToSwf("C:/Program Files (x86)/SWFTools" begin_time= a.convertFileToSwf("e:/test_1352107155307.pdf","e:/test_1352107155307.swf" end_time= System.out.println("result:"+(end_time- dealWith( BufferedReader br1 = BufferedReader( ( (text = br1.readLine()) != } } BufferedReader br2 = BufferedReader( InputStreamReader(pro.getErrorStream())); ( (text = br2.readLine()) != } } }

NOTICE Writing SWF file e:/ 转化SWF文件成功!!! result:4131

总结

以上是编程之家为你收集整理的java开发_模仿百度文库_SWFTools_源码下载全部内容,希望文章能够帮你解决java开发_模仿百度文库_SWFTools_源码下载所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
编程之家官方1群
编程之家官方2群
编程之家官方4群
  • 上一篇:java开发_模仿百度文库_OpenOffice下一篇:java开发_模仿百度文库_FlexPaper

猜你在找的Java相关文章

【实战】利用多线程优化查询百万级数据
前言 日常开发中,难免会遇到需要查询到数据库所有记录的业务场景,在索引完善的情况下,当数据量达到百万级别或者以上的时候,全表查询就需要耗费不少的时间,这时候我们可以从以下几个方向着手优化 优化sql
【设计模式】汉堡中的设计模式——观察者模式
【设计模式】汉堡中的设计模式——观察者模式 情景带入 对于爱吃麦当劳的我来说,自然是不想错过各种动态,可是我又不可能【无时无刻】的蹲在店里等新品吧(还是要搬砖的) 那么有没有一种好的方法,在麦当劳【推
@RequestParam,@RequestBody,@ResponseBody,@PathVariable注解的一点小总结
一、前提知识: http协议规定一次请求对应一次响应,根据不同的请求方式,请求的内容会有所不同; 发送GET请求是没有请求体的,参数会直接拼接保留到url后一并发送; 而POST请求是带有请求体的,带
Java中的重载和重写
关于Java中的重载与重写,每一个java人肯定都学习过,这里就再梳理一遍,加深一下印象,忘记的时候拿出来看一看就好了 重载与重写的区别 重载发生在同一个类里面,同一个方法,拥有不同的参数列表,不同的
每日一记:关于Arrays.asList和Collections.unmodifiableList的一点理解
1、正常创建一个List,对List进行操作 List<Integer> collect = Stream.of(1 ,3 ,5 ,7 ,9).collect(Collectors.toL
Java8——Stream流式操作的一点小总结
我发现,自从我学了Stream流式操作之后,工作中使用到的频率还是挺高的,因为stream配合着lambda表达式或者双冒号(::)使用真的是优雅到了极致!今天就简单分(搬)享(运)一下我对strea
性能优化之数据库篇
性能优化-数据库篇1 首先我们要谈论什么是性能? 吞吐和延迟 没有量化就没有改进 :监控和度量指标可以指导我们从哪里入手 80/20原则:先优化性能瓶颈的地方 过早的优化是万恶之源:选择合适的优化时机
分布式缓存方案
一、从数据说起 我们再做缓存之前需要把数据先分好类 按变化频率: 静态数据:一般不变的,类似于字典表 准静态数据:变化频率很低,部门结构设置,全国行政区划数据 中间状态数据:一些计算的可复用中间数据,
PHPJavaJava SEPythonNumPyC#C&C++RubyVBasp.NetGoPerlnettygRPCDjangoDelphiJsp.NET CoreSpringFlaskSpringbootSpringMVCLuafastadminLaravelMybatisAspGroovyThinkPHPYii
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注
  • • 【实战】利用多线程优化查询百
  • • 【设计模式】汉堡中的设计模式
  • • String s1 = new String("
  • • @RequestParam,@RequestBody,
  • • Java中的重载和重写
  • • elasticsearch7.6.1版本+jsoup
  • • 每日一记:关于Arrays.asList和
  • • Java8——Stream流式操作的一点
  • • 加密配置文件里面的敏感数据
  • • 性能优化之数据库篇
  • • 分布式缓存方案
  • • 超详细kafka教程来啦
  • • java-接口和抽象类的联系和区别
  • • java-单例详解
  • • java网络编程(TCP详解)
  • • java网络编程(UDP详解)
  • • java集合(List集合与Map集合的
  • • java的XML解析(DOM4J技术)
  • • 详解java开发环境搭建
  • • 利用JAVA实现DES加密算法
  • • Java基本类型与包装类详细解析
  • • Java打印和打印预览机制实例代
javapythonjQuerylinuxC#AndroiddockerIOSaspUbuntucentosrubyC++asp.net前端perlJSON正则oraclexml表达式VBPostgresqlMVCCASP.NET程序应用lua学习Servervb.netShellSQLite.Netreact配置native是否数据VIMdatabasevueString字符串开发命令笔记运行twitter-bogolang没有vbdjangojenkins类测试为什么c#通过数组模式问题Unix编程连接转换编译项目方法redis启动更改多个function访问加载存储验证之间
联系我们
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>