Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

绿色网站无广告
会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux培训 > » 正文

(Linux,window)openOffice+pdf2swf+flexpaper(类百度文库) :

来源: klo0704 分享至:

安装openOffice.org

我安装的是3.3成功

package com.chinacreator.test; import java.io.File; import java.net.ConnectException; import java.util.Date; import com.artofsolving.jodconverter.DocumentConverter; import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.List; public class JOD4DocToPDF { public void docToPdf(File inputFile, File outputFile){ Date start = new Date(); // connect to an OpenOffice.org instance running on port 8100 OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100); try{ connection.connect(); // convert DocumentConverter converter = new OpenOfficeDocumentConverter(connection); converter.convert(inputFile, outputFile); }catch(ConnectException cex){ cex.printStackTrace(); }finally{ // close the connection if(connection!=null){ connection.disconnect(); connection = null; } } long l = (start.getTime()- new Date().getTime()); long day=l/(24*60*60*1000); long hour=(l/(60*60*1000)-day*24); long min=((l/(60*1000))-day*24*60-hour*60); long s=(l/1000-day*24*60*60-hour*60*60-min*60); System.out.println("生成"+outputFile.getName()+"耗费:"+min+"分"+s+"秒"); } class TestThread extends java.lang.Thread{ public File inputFile; public File outputFile; public void run(){ JOD4DocToPDF t = new JOD4DocToPDF(); t.docToPdf(inputFile, outputFile); System.out.println(outputFile.getName()+"文件已生成"); } } public void test(String path,String st){ TestThread t1 = new TestThread(); t1.inputFile = new File(path+st+".doc"); // t1.inputFile = new File(path+st+".xls"); t1.outputFile = new File(path+st+".pdf"); // // TestThread t2 = new TestThread(); // t2.inputFile = new File("d:/document2.doc"); // t2.outputFile = new File("d:/document2.pdf"); // // TestThread t3 = new TestThread(); // t3.inputFile = new File("d:/document3.doc"); // t3.outputFile = new File("d:/document3.pdf"); // t2.start(); t1.start(); // t3.start(); } public static void main(String[] args) throws Exception{ String Path="D:\\";//转换的文件路径 String str="中国2s";//转换的文件名称 try{ JOD4DocToPDF p = new JOD4DocToPDF(); //生成pdf p.test(Path,str); }catch(Exception ex) { System.out.println("error"); } System.out.println("success"); } }

  • openOffice__flexpaper_pdf2swf.rar (1.7 MB)
  • 下载次数: 0

Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史