public class ChainConverter extends Object implements IFileConverter
使用方法:按照需要的顺序调用 addConverter(IFileConverter, OutputType)添加转换器实例和转换对象,
然后调用convert(File, File, FileConverterSettings)执行。
| 构造器和说明 |
|---|
ChainConverter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addConverter(IFileConverter converter,
OutputType outType)
添加一个转换器
|
File |
convert(File srcFile,
File destFile,
FileConverterSettings settings)
文档转换接口定义。
|
static ChainConverter |
createConverter(String srcFileName,
FileConverterSettings settings,
OutputType... outTypeList)
直接根据要连续转换的类型,创建一个链式转换器
|
public void addConverter(IFileConverter converter, OutputType outType)
converter - 转换器实例outType - 打算要用该转换器转换成的目标类型public static ChainConverter createConverter(String srcFileName, FileConverterSettings settings, OutputType... outTypeList)
srcFileName - 源文件名,用于决定第一个转换器。只要带有".扩展名"即可。settings - 转换设定参数outTypeList - 连续转换的类型数组。转换器将按顺序逐个进行转换。前一个转换类型是下一个转换目标的输入类型。
例如通常应该是 pdf -> htmlpublic File convert(File srcFile, File destFile, FileConverterSettings settings) throws Exception
IFileConverterconvert 在接口中 IFileConvertersrcFile - 待转换的源文件destFile - 要转换成为的目标文件settings - 转换设置Exception - 转换过程中可能发生的各种异常Copyright © 2019. All rights reserved.