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