Class DocContentReplace
java.lang.Object
org.ofdrw.layout.DocContentReplace
-
Constructor Summary
ConstructorsConstructorDescriptionDocContentReplace(OFDDoc ofdDoc) 创建文档内容替换对象DocContentReplace(OFDDoc ofdDoc, org.ofdrw.layout.DocContentReplace.ReplaceTextHandler replaceTextHandler) 创建文档内容替换对象 -
Method Summary
Modifier and TypeMethodDescription获取 OFD解析器org.ofdrw.layout.DocContentReplace.ReplaceTextCgTransformHandler获取 字体变换类型的替换处理器org.ofdrw.layout.DocContentReplace.ReplaceTextHandler获取当前的内容替换处理器voidreplaceText(int pageNum, Map<String, String> textMap) 文档中的内容替换,对于OFD文档来说,替换的内容应为一行,如果是换行的内容,请以行为单位逐行替换voidreplaceText(int pageNum, Map<String, String> textMap, ExtractorFilter contentExtractorFilter) 文档中的内容替换,对于OFD文档来说,替换的内容应为一行,如果是换行的内容,请以行为单位逐行替换voidreplaceText(Map<String, String> textMap) 文档中的内容替换,对于OFD文档来说,替换的内容应为一行,如果是换行的内容,请以行为单位逐行替换voidreplaceText(Map<String, String> textMap, ExtractorFilter contentExtractorFilter) 扫描提取关键字相关的字体对象,并替换映射中文字protected voidreplaceTextByTextObject(Map<String, String> textMap, List<org.ofdrw.core.basicStructure.pageObj.layer.block.TextObject> txtObjectList) 文档中的内容替换,对于OFD文档来说,替换的内容应为一行,如果是换行的内容,请以行为单位逐行替换voidsetReplaceTextCgTransformHandler(org.ofdrw.layout.DocContentReplace.ReplaceTextCgTransformHandler replaceTextCgTransformHandler) 设置 字体变换类型的替换处理器voidsetReplaceTextHandler(org.ofdrw.layout.DocContentReplace.ReplaceTextHandler replaceTextHandler) 设置 内容替换处理器
-
Constructor Details
-
DocContentReplace
-
DocContentReplace
public DocContentReplace(OFDDoc ofdDoc, org.ofdrw.layout.DocContentReplace.ReplaceTextHandler replaceTextHandler) 创建文档内容替换对象- Parameters:
ofdDoc- 替换的原文档replaceTextHandler- 内容替换处理器,替换实现。
-
-
Method Details
-
replaceText
-
replaceText
-
replaceText
public void replaceText(int pageNum, Map<String, String> textMap, ExtractorFilter contentExtractorFilter) 文档中的内容替换,对于OFD文档来说,替换的内容应为一行,如果是换行的内容,请以行为单位逐行替换替换范围:指定页码
- Parameters:
pageNum- 页码,从1开始textMap- 文本内容替换的映射关系 key为替换钱的文本,value是替换后的文本contentExtractorFilter- 内容抽取过滤器
-
replaceText
扫描提取关键字相关的字体对象,并替换映射中文字- Parameters:
textMap- 文本内容替换的映射关系 key为替换钱的文本,value是替换后的文本contentExtractorFilter- 文本内容过滤器
-
replaceTextByTextObject
-
getReplaceTextHandler
public org.ofdrw.layout.DocContentReplace.ReplaceTextHandler getReplaceTextHandler()获取当前的内容替换处理器- Returns:
- 内容替换处理器
-
setReplaceTextHandler
public void setReplaceTextHandler(org.ofdrw.layout.DocContentReplace.ReplaceTextHandler replaceTextHandler) 设置 内容替换处理器- Parameters:
replaceTextHandler- 内容替换处理器
-
getReader
-
getReplaceTextCgTransformHandler
public org.ofdrw.layout.DocContentReplace.ReplaceTextCgTransformHandler getReplaceTextCgTransformHandler()获取 字体变换类型的替换处理器- Returns:
- 字体变换类型的替换处理器
-
setReplaceTextCgTransformHandler
public void setReplaceTextCgTransformHandler(org.ofdrw.layout.DocContentReplace.ReplaceTextCgTransformHandler replaceTextCgTransformHandler) 设置 字体变换类型的替换处理器- Parameters:
replaceTextCgTransformHandler- 字体变换类型的替换处理器
-