jodconverter
入门
概念:
jodconverter的全称是 java Document Converter ,它可以在不同的办公室格式之间转换文档。它利用了Apache OpenOffice或LibreOffice,
JODConverter自动执行OpenOffice / LibreOffice支持的所有转换。支持的转化包括:
文件类型 | 输入格式 | 输出格式 |
---|---|---|
文本 | DOC,DOCX,ODT,OTT,RTF,TEXT | DOC,DOCX,HTML,ODT,OTT,PDF,PNG,RTF,TXT |
电子表格 | CSV,ODS,OTS,TSV,XLS,XLSX | CSV,HTML,ODS,OTS,PDF,PNG,TSV,XLS,XLSX |
介绍 | ODP,OTP,PPT,PPTX | HTML,ODP,OTP,PDF,PNG,PPT,PPTX,SWF |
画画 | ODG,OTG | ODG,OTG,PDF,PNG,SWF |
其他 | HTML | DOC,DOCX,HTML,ODT,OTT,PDF,PNG,RTF,TXT |
系统要求
要使用JODConverter,您需要:
- Java运行时环境1.7或更高版本。
- Apache OpenOffice或LibreOffice ; 通常建议使用最新的稳定版本。
- 任何可用于Java和Apache OpenOffice / LibreOffice的操作系统(Windows,Linux,Mac OS X,Solaris,FreeBSD等)。请参阅您计划用于操作系统要求的OOo分发的系统要求。
- 要用作Web应用程序/ Web服务,您还需要一个servlet容器,例如Apache Tomcat。
组件(配置)
officeHome
此属性设置将用于执行文档转换的办公室安装的office主目录。
processManager
当JODConverter需要处理已启动的办公流程时,将使用流程管理器。当JODConverter启动办公室进程时,它必须检索已启动进程的PID,以便以后能够在需要时终止它。
默认值:默认情况下,JODConverter将根据运行JODConverter的操作系统尝试查找最佳进程管理器。但是,如果在类路径中找到,则可以使用任何实现ProcessManager接口的进程管理器。
只有在启用了processManager后才可以使用jodconverter进行文件转换
其余属性请查看此链接https://github.com/sbraconnier/jodconverter/wiki/Configuration
官方Java中使用dome
1 | File inputFile = new File("document.doc"); |