public class TextUtil extends Object
Copyright (c) 2020 xsx All Rights Reserved. x-easypdf-pdfbox is licensed under Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details.
| 构造器和说明 |
|---|
TextUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
escapeForRegex(String text)
转义正则字符
|
static String |
filterAll(String text)
过滤特殊字符
|
static float |
getTextRealWidth(String text,
org.apache.pdfbox.pdmodel.font.PDFont font,
float fontSize,
float characterSpacing)
获取文本真实宽度
|
static boolean |
isBlank(String text)
空白
|
static boolean |
isNotBlank(String text)
非空白
|
static String |
replaceAll(String text,
Map<String,String> replaceMap)
替换全部
|
static String |
replaceTab(String text,
int size)
替换制表符
|
static String |
spacing(int size)
空格
|
static List<String> |
splitLines(String text,
float lineWidth,
org.apache.pdfbox.pdmodel.font.PDFont font,
float fontSize,
float characterSpacing)
拆分文本段落(换行)
|
static String |
splitText(String text,
float lineWidth,
org.apache.pdfbox.pdmodel.font.PDFont font,
float fontSize,
float characterSpacing)
拆分文本(单行)
|
public static String splitText(String text, float lineWidth, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, float characterSpacing)
text - 待输入文本lineWidth - 行宽度font - 字体fontSize - 字体大小characterSpacing - 文本间隔public static List<String> splitLines(String text, float lineWidth, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, float characterSpacing)
text - 待输入文本lineWidth - 行宽度font - 字体fontSize - 字体大小characterSpacing - 文本间隔public static float getTextRealWidth(String text, org.apache.pdfbox.pdmodel.font.PDFont font, float fontSize, float characterSpacing)
text - 文本font - pdfbox字体fontSize - 字体大小characterSpacing - 字符间隔public static String replaceAll(String text, Map<String,String> replaceMap)
text - 待替换文本replaceMap - 待替换字典public static boolean isBlank(String text)
text - 文本public static boolean isNotBlank(String text)
text - 文本public static String spacing(int size)
size - 数量Copyright © 2024. All rights reserved.