资源简介

因为在Android项目中要用到在线查看Office文档,但是缺没有合适的SDK可以用,只能从图片着手。下载一个Openoffice软件下载到电脑然后安装,具体如何安装请百度一下。分析一下代码的功能;Entry.java这个类的原理是先通过OfficeToPDF.java把文档转成pdf,然后再通过Pdf2Jpg.java这个类把PDF转成JPG或者PNG,想转成什么格式图片在Pdf2Jpg.java这个类当中设置一下,代码经过测试,完全没有问题,如果碰到问题,请在下面评论,一周内会解答疑问。

资源截图

代码片段和文件信息

package com.g;

import java.io.IOException;

import org.icepdf.core.exceptions.PDFException;
import org.icepdf.core.exceptions.PDFSecurityException;

import com.g.Tojpg.Pdf2Jpg;
import com.sun.star.bridge.oleautomation.Date;

public class Entry {

/**
 * @param args
 */
public static void main(String[]arg0){
//Office源文件(wordexcelppt)
String inputFile = “d:\\resource\\So.doc“;
//目标文件(准备存进哪里)
String destFile = “d:\\resource\\17.pdf“;
//Img目标文件(图片存储地方)
String ImgdestFile = “d:\\s\\“;

OfficeToPDF toPDF = new OfficeToPDF();
//获取返回码
int Return = toPDF.office2PDF(inputFile destFile);
if (Return == -1) {
System.out.println(“找不着源文件呢 “);
}else if (Return == 1) {
System.out.println(“转换失败“);
}else if(Return == 0){
System.out.println(“转换成功“);
System.out.println(“开始把pdf转图片...“);
try {
Pdf2Jpg pdf = new Pdf2Jpg();
pdf.tranfer(destFileImgdestFile);
} catch (PDFException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (PDFSecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println(“4567“);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        757  2014-09-19 16:07  OfficeTojpg\.classpath

     文件        387  2014-09-19 16:44  OfficeTojpg\.project

     文件        629  2014-09-15 11:30  OfficeTojpg\.settings\org.eclipse.jdt.core.prefs

     文件       1463  2014-09-19 16:45  OfficeTojpg\bin\com\g\ConvertUtil\FileUtil.class

     文件       4302  2014-09-19 16:45  OfficeTojpg\bin\com\g\ConvertUtil\OpenOfficePdfConvert.class

     文件       1642  2014-09-19 16:45  OfficeTojpg\bin\com\g\Entry.class

     文件       2860  2014-09-19 16:45  OfficeTojpg\bin\com\g\OfficeToPDF.class

     文件       3562  2014-09-19 16:45  OfficeTojpg\bin\com\g\Tojpg\Pdf2Jpg.class

     文件      41123  2014-09-15 11:35  OfficeTojpg\libs\commons-cli-1.2.jar

     文件     109043  2014-09-15 11:35  OfficeTojpg\libs\commons-io-1.4.jar

     文件        337  2014-09-15 11:35  OfficeTojpg\libs\DEPENDENCIES.txt

     文件    1508245  2014-07-15 09:52  OfficeTojpg\libs\icepdf-core.jar

     文件      32054  2014-09-15 11:35  OfficeTojpg\libs\jodconverter-2.2.2.jar

     文件       5712  2014-09-15 11:35  OfficeTojpg\libs\jodconverter-cli-2.2.2.jar

     文件      69810  2014-09-15 11:35  OfficeTojpg\libs\jodconverter-core-3.0-beta-4.jar

     文件      55622  2014-09-15 11:35  OfficeTojpg\libs\juh-3.0.1.jar

     文件     108330  2014-09-15 11:35  OfficeTojpg\libs\jurt-3.0.1.jar

     文件     253610  2014-09-15 11:35  OfficeTojpg\libs\ridl-3.0.1.jar

     文件      22338  2014-09-15 11:35  OfficeTojpg\libs\slf4j-api-1.5.6.jar

     文件       8815  2014-09-15 11:35  OfficeTojpg\libs\slf4j-jdk14-1.5.6.jar

     文件    1360160  2014-09-15 11:35  OfficeTojpg\libs\unoil-3.0.1.jar

     文件     431406  2014-09-15 11:35  OfficeTojpg\libs\xstream-1.3.1.jar

     文件        813  2014-09-19 14:36  OfficeTojpg\src\com\g\ConvertUtil\FileUtil.java

     文件       3415  2014-09-19 14:36  OfficeTojpg\src\com\g\ConvertUtil\OpenOfficePdfConvert.java

     文件       1337  2014-09-19 16:43  OfficeTojpg\src\com\g\Entry.java

     文件       2951  2014-09-19 14:57  OfficeTojpg\src\com\g\OfficeToPDF.java

     文件       3057  2014-09-19 16:43  OfficeTojpg\src\com\g\Tojpg\Pdf2Jpg.java

     目录          0  2014-09-19 16:45  OfficeTojpg\bin\com\g\ConvertUtil

     目录          0  2014-09-19 16:45  OfficeTojpg\bin\com\g\Tojpg

     目录          0  2014-09-19 16:44  OfficeTojpg\src\com\g\ConvertUtil

............此处省略13个文件信息

评论

共有 条评论