public class WordPdfUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) static org.docx4j.fonts.Mapper |
fontMapper |
static String |
REDIS_PREFIX
Redis的Key
|
static Map<String,String> |
templateMap |
| 构造器和说明 |
|---|
WordPdfUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addTable(org.docx4j.openpackaging.packages.WordprocessingMLPackage mlPackage,
List<String> titleList,
List<LinkedHashMap<String,Object>> dataList)
创建表格
|
static boolean |
containsKey(Map map,
String key) |
static String |
contentAutoAdjust(String content)
内容超过指定长度换行,本地测试用
|
static String |
contentAutoAdjust(org.docx4j.openpackaging.packages.WordprocessingMLPackage wordPackage,
String content,
int colNum)
内容超过指定长度换行
|
static void |
convertDocx2Docx(org.docx4j.openpackaging.packages.WordprocessingMLPackage template,
OutputStream outputStream)
转换为docx格式
将工具包转为pdf文件。
|
static void |
convertDocx2Pdf(org.docx4j.openpackaging.packages.WordprocessingMLPackage template,
OutputStream outputStream)
转换为pdf格式
将工具包转为pdf文件。
|
static String |
doBreakLine(double contentWidthDouble,
double colWidthDouble,
String content,
StringBuilder result) |
static double |
getContentWidth(String content) |
static int |
getContentWidth(String content,
double width)
获取指定宽度下的字符下标
|
static void |
main(String[] args) |
protected static void |
putTemplateMap(String key,
String encode)
初始化模板到内存中。
|
static void |
replaceContentByBookmark(org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart mainDocumentPart,
Map<String,Object> map,
List<String> bmList)
采用书签的方式进行word 变量替换
|
public static void convertDocx2Pdf(org.docx4j.openpackaging.packages.WordprocessingMLPackage template,
OutputStream outputStream)
outputStream - 输出流template - 模板对象public static void convertDocx2Docx(org.docx4j.openpackaging.packages.WordprocessingMLPackage template,
OutputStream outputStream)
outputStream - 输出流template - 模板对象protected static void putTemplateMap(String key, String encode)
key - 生成的模板 prefix+md5encode - 文件流。public static void replaceContentByBookmark(org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart mainDocumentPart,
Map<String,Object> map,
List<String> bmList)
mainDocumentPart - 文档包 对象map - 变量mapbmList - 书签listpublic static void addTable(org.docx4j.openpackaging.packages.WordprocessingMLPackage mlPackage,
List<String> titleList,
List<LinkedHashMap<String,Object>> dataList)
mlPackage - mlPackagetitleList - 标题dataList - 数据public static String contentAutoAdjust(org.docx4j.openpackaging.packages.WordprocessingMLPackage wordPackage, String content, int colNum)
content - 内容public static String contentAutoAdjust(String content)
content - 内容public static String doBreakLine(double contentWidthDouble, double colWidthDouble, String content, StringBuilder result)
public static double getContentWidth(String content)
public static int getContentWidth(String content, double width)
content - width - public static void main(String[] args)
Copyright © 2022 jvs. All rights reserved.