PDF转换为SWF
发布时间:2020-12-15 07:21:05 所属栏目:百科 来源:网络整理
导读:import?java.io.BufferedReader;import?java.io.File;import?java.io.IOException;import?java.io.InputStreamReader;public?class?PdfConvertUtil?{public?static?String?convert(String?filePath,String?outPath){File?file?=?new?File(filePath);String??
import?java.io.BufferedReader; import?java.io.File; import?java.io.IOException; import?java.io.InputStreamReader; public?class?PdfConvertUtil?{ public?static?String?convert(String?filePath,String?outPath){ File?file?=?new?File(filePath); String??msg?=?""; String?realName?=?outPath+""+file.getName().substring(0,file.getName().length()-3)+"swf"; if("pdf".equals(PdfConvertUtil.getPostfix(filePath))){ try?{ StringBuffer?cmd?=?new?StringBuffer("D:swftoolspdf2swf.exe?"); cmd.append("?-o?"); //输出 cmd.append(realName); cmd.append("?-t?"); cmd.append(filePath); //输入文件 cmd.append("?-T?-z?-s?languagedir=D:xpdf-chinese-simplified?-s?flashversion=9");// System.out.println(cmd.toString()); Process?p?=?Runtime.getRuntime().exec(cmd.toString()); BufferedReader?reader?=?new?BufferedReader(new?InputStreamReader(p.getInputStream())); String?line?=?""; while((line?=?reader.readLine())?!=?null){ System.out.println(line); if(line.indexOf("Writing?SWF?file?")?>=?0){ msg?=?"PDF转换SWF成功!"; } } if(p.waitFor()?!=?0){ if(p.exitValue()?==?1){ msg?=?"PDF转换SWF失败!"; } } }?catch?(IOException?e)?{ e.printStackTrace(); }?catch?(InterruptedException?e)?{ e.printStackTrace(); } }else{ msg?=?"文件不是PDF格式!"; } return?msg; } public?static?String?getPostfix(String?filePath){ File?file?=?new?File(filePath); if(file.isFile()){ String?fileName?=?file.getName(); return?fileName.substring(fileName.lastIndexOf('.')+1).toLowerCase(); } return?""; } public?static?void?main(String[]?args)?{ String?filePath?=?"C:UsersAdministratorDownloadsnodejs开发指南Node.js开发指南.pdf"; System.out.println(PdfConvertUtil.convert(filePath,"C:UsersAdministratorDownloadsnodejs开发指南")); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |