public class DocContentReplace extends Object
| 构造器和说明 |
|---|
DocContentReplace(OFDDoc ofdDoc)
创建文档内容替换对象
|
DocContentReplace(OFDDoc ofdDoc,
org.ofdrw.layout.DocContentReplace.ReplaceTextHandler replaceTextHandler)
创建文档内容替换对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
OFDReader |
getReader()
获取 OFD解析器
|
org.ofdrw.layout.DocContentReplace.ReplaceTextCgTransformHandler |
getReplaceTextCgTransformHandler()
获取 字体变换类型的替换处理器
|
org.ofdrw.layout.DocContentReplace.ReplaceTextHandler |
getReplaceTextHandler()
获取当前的内容替换处理器
|
void |
replaceText(int pageNum,
Map<String,String> textMap)
文档中的内容替换,对于OFD文档来说,替换的内容应为一行,如果是换行的内容,请以行为单位逐行替换
替换范围:指定页码
|
void |
replaceText(int pageNum,
Map<String,String> textMap,
ExtractorFilter contentExtractorFilter)
文档中的内容替换,对于OFD文档来说,替换的内容应为一行,如果是换行的内容,请以行为单位逐行替换
替换范围:指定页码
|
void |
replaceText(Map<String,String> textMap)
文档中的内容替换,对于OFD文档来说,替换的内容应为一行,如果是换行的内容,请以行为单位逐行替换
换范围:整个文档
|
void |
replaceText(Map<String,String> textMap,
ExtractorFilter contentExtractorFilter)
扫描提取关键字相关的字体对象,并替换映射中文字
|
protected void |
replaceTextByTextObject(Map<String,String> textMap,
List<org.ofdrw.core.basicStructure.pageObj.layer.block.TextObject> txtObjectList)
文档中的内容替换,对于OFD文档来说,替换的内容应为一行,如果是换行的内容,请以行为单位逐行替换
|
void |
setReplaceTextCgTransformHandler(org.ofdrw.layout.DocContentReplace.ReplaceTextCgTransformHandler replaceTextCgTransformHandler)
设置 字体变换类型的替换处理器
|
void |
setReplaceTextHandler(org.ofdrw.layout.DocContentReplace.ReplaceTextHandler replaceTextHandler)
设置 内容替换处理器
|
public DocContentReplace(OFDDoc ofdDoc)
ofdDoc - 替换的原文档public DocContentReplace(OFDDoc ofdDoc, org.ofdrw.layout.DocContentReplace.ReplaceTextHandler replaceTextHandler)
ofdDoc - 替换的原文档replaceTextHandler - 内容替换处理器,替换实现。public void replaceText(int pageNum,
Map<String,String> textMap)
替换范围:指定页码
pageNum - 页码,从1开始textMap - 文本内容替换的映射关系 key为替换钱的文本,value是替换后的文本public void replaceText(Map<String,String> textMap)
换范围:整个文档
textMap - 文本内容替换的映射关系 key为替换钱的文本,value是替换后的文本public void replaceText(int pageNum,
Map<String,String> textMap,
ExtractorFilter contentExtractorFilter)
替换范围:指定页码
pageNum - 页码,从1开始textMap - 文本内容替换的映射关系 key为替换钱的文本,value是替换后的文本contentExtractorFilter - 内容抽取过滤器public void replaceText(Map<String,String> textMap, ExtractorFilter contentExtractorFilter)
contentExtractorFilter - 文本内容过滤器textMap - 文本内容替换的映射关系 key为替换钱的文本,value是替换后的文本protected void replaceTextByTextObject(Map<String,String> textMap, List<org.ofdrw.core.basicStructure.pageObj.layer.block.TextObject> txtObjectList)
txtObjectList - 要替换内容的 TextObject 集合textMap - 文本内容替换的映射关系 key为替换钱的文本,value是替换后的文本public org.ofdrw.layout.DocContentReplace.ReplaceTextHandler getReplaceTextHandler()
public void setReplaceTextHandler(org.ofdrw.layout.DocContentReplace.ReplaceTextHandler replaceTextHandler)
replaceTextHandler - 内容替换处理器public OFDReader getReader()
public org.ofdrw.layout.DocContentReplace.ReplaceTextCgTransformHandler getReplaceTextCgTransformHandler()
public void setReplaceTextCgTransformHandler(org.ofdrw.layout.DocContentReplace.ReplaceTextCgTransformHandler replaceTextCgTransformHandler)
replaceTextCgTransformHandler - 字体变换类型的替换处理器Copyright © 2024. All rights reserved.