importjava.io.BufferedReader;importjava.io.File;importjava.io.IOException;importjava.io.InputStreamReader;publicclassPdfConvertUtil{publicstaticStringconvert(StringfilePath,StringoutPath){Filefile=newFile(filePath);Stringmsg="";StringrealName=outPath+"\\"+file.getName().substring(0,file.getName().length()-3)+"swf";if("pdf".equals(PdfConvertUtil.getPostfix(filePath))){try{StringBuffercmd=newStringBuffer("D:\\swftools\\pdf2swf.exe");cmd.append("-o");//输出cmd.append(realName);cmd.append("-t");cmd.append(filePath);//输入文件cmd.append("-T-z-slanguagedir=D:\\xpdf-chinese-simplified-sflashversion=9");//System.out.println(cmd.toString());Processp=Runtime.getRuntime().exec(cmd.toString());BufferedReaderreader=newBufferedReader(newInputStreamReader(p.getInputStream()));Stringline="";while((line=reader.readLine())!=null){System.out.println(line);if(line.indexOf("WritingSWFfile")>=0){msg="PDF转换SWF成功!";}}if(p.waitFor()!=0){if(p.exitValue()==1){msg="PDF转换SWF失败!";}}}catch(IOExceptione){e.printStackTrace();}catch(InterruptedExceptione){e.printStackTrace();}}else{msg="文件不是PDF格式!";}returnmsg;}publicstaticStringgetPostfix(StringfilePath){Filefile=newFile(filePath);if(file.isFile()){StringfileName=file.getName();returnfileName.substring(fileName.lastIndexOf('.')+1).toLowerCase();}return"";}publicstaticvoidmain(String[]args){StringfilePath="C:\\Users\\Administrator\\Downloads\\nodejs开发指南\\Node.js开发指南.pdf";System.out.println(PdfConvertUtil.convert(filePath,"C:\\Users\\Administrator\\Downloads\\nodejs开发指南"));}}