须要用到OpenOffice ,所以须要先安装OpenOffice:
然后java代码:
package com.lynxiaojing.officereview; import java.io.File; import org.artofsolving.jodconverter.OfficeDocumentConverter; import org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration; import org.artofsolving.jodconverter.office.OfficeManager; public class TTTTTT { public static void main(String[] args) { // 1) Start LibreOffice in headless mode. OfficeManager officeManager = null; try { officeManager = new DefaultOfficeManagerConfiguration() .setOfficeHome(new File("D:\\Program Files (x86)\\OpenOffice 4"))//openOffice安装位置 .buildOfficeManager(); officeManager.start(); // 2) Create JODConverter converter OfficeDocumentConverter converter = new OfficeDocumentConverter( officeManager); // 3) Create PDF // createPDF(converter); createPDF(converter); } finally { // 4) Stop LibreOffice in headless mode. if (officeManager != null) { officeManager.stop(); } } } private static void createPDF(OfficeDocumentConverter converter) { try { long start = System.currentTimeMillis(); converter.convert(new File("d:/WP8学习之--NavigationService类.docx"), new File( "d:/HelloWorld.pdf")); System.out.println("Generate pdf/HelloWorld.pdf with " + (System.currentTimeMillis() - start) + "ms"); } catch (Throwable e) { e.printStackTrace(); } } }
jar包地址:http://download.csdn.net/detail/water_lang/6926897
本文出自 “浪羽清风” 博客,请务必保留此出处http://1145004.blog.51cto.com/1135004/1359555
原文:http://1145004.blog.51cto.com/1135004/1359555