public class FontHandler 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.
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFont(Collection<File> files)
添加自定义字体
注:添加一次即可
|
void |
addFont(File... files)
添加自定义字体
注:添加一次即可
|
void |
addFont(InputStream inputStream,
String tempName,
FontType type)
添加自定义字体
注:添加一次即可
|
void |
addToSubset(org.apache.pdfbox.pdmodel.PDDocument document,
org.apache.pdfbox.pdmodel.font.PDFont font,
String text)
添加文本关联
|
List<? extends FontInfo> |
getFontInfos()
获取所有字体
|
List<String> |
getFontNames()
获取加载的字体名称
|
static FontHandler |
getInstance()
获取实例
|
org.apache.pdfbox.pdmodel.font.PDFont |
getPDFont(org.apache.pdfbox.pdmodel.PDDocument document,
String fontName)
获取pdfbox字体
|
org.apache.pdfbox.pdmodel.font.PDFont |
getPDFont(org.apache.pdfbox.pdmodel.PDDocument document,
String fontName,
boolean embedSubset)
获取pdfbox字体
|
org.apache.fontbox.ttf.TrueTypeFont |
getTrueTypeFont(String fontName)
获取字体
|
public static FontHandler getInstance()
public org.apache.pdfbox.pdmodel.font.PDFont getPDFont(org.apache.pdfbox.pdmodel.PDDocument document,
String fontName,
boolean embedSubset)
document - pdf文档fontName - 字体名称embedSubset - 是否嵌入子集public org.apache.pdfbox.pdmodel.font.PDFont getPDFont(org.apache.pdfbox.pdmodel.PDDocument document,
String fontName)
document - pdf文档fontName - 字体名称public org.apache.fontbox.ttf.TrueTypeFont getTrueTypeFont(String fontName)
fontName - 字体名称public void addFont(File... files)
注:添加一次即可
files - 字体文件public void addFont(Collection<File> files)
注:添加一次即可
files - 字体文件public void addFont(InputStream inputStream, String tempName, FontType type)
注:添加一次即可
inputStream - 字体文件输入流tempName - 临时文件名称type - 字体类型public void addToSubset(org.apache.pdfbox.pdmodel.PDDocument document,
org.apache.pdfbox.pdmodel.font.PDFont font,
String text)
font - pdfbox字体text - 文本Copyright © 2024. All rights reserved.