# outsidein **Repository Path**: momocool/outsidein ## Basic Information - **Project Name**: outsidein - **Description**: 比OpenOffice简单的转换工具,Oracle OIT(Outside In Technology) JAVA SDK. 文档转网页,文档转图片,文档转PDF - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-03-08 - **Last Updated**: 2023-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Oracle OIT(Outside In Technology) JAVA SDK > ix 文档转图片 > px 文档转PDF > wv 文档转网页 - 下载 ``` https://www.oracle.com/middleware/technologies/outside-in-technology-downloads.html mkdir /opt/outsidein cd /opt/outsidein/ wget http://upload.liuzy88.com/ix-8-5-5-linux-x86-64.zip wget http://upload.liuzy88.com/px-8-5-5-linux-x86-64.zip wget http://upload.liuzy88.com/wv-8-5-5-linux-x86-64.zip Image Export: ix-8-5-5-win-x86-64.zip 34.6MB ix-8-5-5-linux-x86-64.zip 38.2MB PDF Export: px-8-5-5-win-x86-64.zip 34.8MB px-8-5-5-linux-x86-64.zip 38.3MB Webview Export: wv-8-5-5-win-x86-64.zip 34.4MB wv-8-5-5-linux-x86-64.zip 38.3MB ``` - 安装 ```shell script # wv cd /opt/outsidein/ unzip wv-8-5-5-linux-x86-64.zip -d wv-8-5-5-linux-x86-64 cd wv-8-5-5-linux-x86-64/ sh makedemo.sh cd sdk/demo/ vim sdk/demo/default.cfg # 修改fontdirectory /usr/share/fonts/liberation ``` - 使用 ```xml com.oracle outsidein 1.0 system ${pom.basedir}/src/main/webapp/WEB-INF/lib/outsidein-1.0.jar ``` ```java package com.oracle.outsidein; /** * 按照INSTALL.md安装工具 * 工具说明: wv=文档转网页; ix=文档转图片; px=文档转PDF */ public class OitMain { // 工具目录和版本 static String outsideinHome = "/opt/outsidein"; static String version = "8.5.5"; static String platform = "linux"; static String march = "x86-64"; // 线程池参数 static int taskSize = 1; // 线程池中任务数量 static long taskTimeout = 8000; // 任务超时ms,强制结束 // 转换参数 static boolean wv2zip = true; // 是否把网页压缩到zip static boolean wv2mht = false; // 是否把网页压缩到mht public static void main(String[] args) { String src = "/opt/outsidein/tmp/001.docx"; String dst = "/opt/outsidein/tmp/001.html"; try { // 第一步:设置参数创建实例 OutsideinManager outsideinManager = OutsideinManager.config() .outsideinHome(outsideinHome) .version(version) .platform(platform) .march(march) .taskSize(taskSize) .taskTimeout(taskTimeout) .build(); // 第二步:启动实例线程池 outsideinManager.startup(); // 第三步:执行任务 OutsideinConverter .make(outsideinManager) .convert(src) .to(dst) .wv2zip(wv2zip) .execute(); } catch (Exception e) { e.printStackTrace(); } } } ```