public class DocConvertService extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DocConvertService.OutputType |
| 构造器和说明 |
|---|
DocConvertService() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
convert(File src,
DocConvertService.OutputType outType,
boolean isAsync)
转换文档,可指定使用异步模式还是同步模式。
|
static String |
convert(File src,
UUID objUUID,
DocConvertService.OutputType outType)
指定文档的uuid,在存储时直接使用该id。
|
static String |
convert(File srcFile,
UUID objUUID,
DocConvertService.OutputType outType,
boolean isAsync)
执行转换过程。
|
static String |
convert(InputStream src,
String filename,
DocConvertService.OutputType outType,
boolean isAsync)
转换文档,可指定使用异步模式还是同步模式。
|
static String |
convert(InputStream src,
String filename,
UUID objUUID,
DocConvertService.OutputType outType)
用给定的uuid转换文档,转换后返回的是相同uuid。
|
static String |
convert(InputStream src,
String srcFileName,
UUID objUUID,
DocConvertService.OutputType outType,
boolean isAsync)
执行转换过程。
|
static void |
deleteConvertedFileQuietly(UUID objUUID)
在转换存储库中删除指定UUID的文件,包括所有格式。
|
static void |
finish()
关闭外部转换进程。
|
protected static File |
getConvertedFile(String uuid,
DocConvertService.OutputType outType)
获取转换后的文档
|
static File |
getConvertedFile(UUID objUUID,
DocConvertService.OutputType outType)
获取转换后的文档
|
static InputStream |
getConvertedFileAsStream(UUID objUUID,
DocConvertService.OutputType outType)
获取转换后的文档Stream。
|
static File |
getConvertedImage(UUID objUUID,
DocConvertService.OutputType outType,
int page)
按页获取转换后的文档。
|
static InputStream |
getConvertedImageAsStream(UUID objUUID,
DocConvertService.OutputType outType,
int page)
按页获取转换后的图片流。
|
static int |
getPageCount(UUID objUUID,
DocConvertService.OutputType outType)
获取转换后的文档的页数。
|
static void |
init(String workDir,
int threadNumber)
初始化转换环境,指定工作目录和并发数。
|
static void |
init(String workDir,
int threadNumber,
String libreOfficePath)
初始化转换环境,指定工作目录和并发数。
|
static void |
redoUnfinished()
重新执行未完成的文档转换。
|
public static void init(String workDir, int threadNumber) throws DocConvertException
workDir - 工作目录路径threadNumber - 并发数DocConvertExceptionorg.jodconverter.office.OfficeExceptionpublic static void init(String workDir, int threadNumber, String libreOfficePath) throws DocConvertException
workDir - 工作目录路径threadNumber - 并发数libreOfficePath - LibreOffice的安装路径DocConvertExceptionorg.jodconverter.office.OfficeExceptionpublic static void finish()
throws DocConvertException
public static void redoUnfinished()
public static String convert(File src, DocConvertService.OutputType outType, boolean isAsync) throws DocConvertException
src - 源文档isAsync - 是否异步DocConvertExceptionpublic static String convert(InputStream src, String filename, DocConvertService.OutputType outType, boolean isAsync) throws DocConvertException
src - 源文档isAsync - 是否异步DocConvertExceptionpublic static String convert(File src, UUID objUUID, DocConvertService.OutputType outType) throws DocConvertException
src - 源文档objUUID - UUID对象DocConvertExceptionpublic static String convert(InputStream src, String filename, UUID objUUID, DocConvertService.OutputType outType) throws DocConvertException
src - 源文档objUUID - UUID对象DocConvertExceptionpublic static String convert(File srcFile, UUID objUUID, DocConvertService.OutputType outType, boolean isAsync) throws DocConvertException
srcFile - 源文档objUUID - UUID对象isAsync - 是否异步DocConvertExceptionpublic static String convert(InputStream src, String srcFileName, UUID objUUID, DocConvertService.OutputType outType, boolean isAsync) throws DocConvertException
src - 源文档objUUID - UUID对象isAsync - 是否异步DocConvertExceptionpublic static File getConvertedFile(UUID objUUID, DocConvertService.OutputType outType)
objUUID - 文档uuid。在转换时获得。protected static final File getConvertedFile(String uuid, DocConvertService.OutputType outType)
uuid - 文档uuid。在转换时获得。public static InputStream getConvertedFileAsStream(UUID objUUID, DocConvertService.OutputType outType)
objUUID - 文档uuid。在转换时获得。public static File getConvertedImage(UUID objUUID, DocConvertService.OutputType outType, int page)
objUUID - 文档uuidpage - 第几页public static InputStream getConvertedImageAsStream(UUID objUUID, DocConvertService.OutputType outType, int page)
objUUID - 文档uuidpage - 第几页public static int getPageCount(UUID objUUID, DocConvertService.OutputType outType) throws DocConvertException
objUUID - 文档UUIDoutType - 转换后的类型DocConvertExceptionpublic static void deleteConvertedFileQuietly(UUID objUUID)
objUUID - 文件UUIDCopyright © 2017. All rights reserved.