我们正在使用pdfbox 2.0 RC1,我们正在尝试嵌入由我们的客户提供的字体。但是一旦pdf被保存,文件本身就非常大,所以我们试图只嵌入使用过的字符的一部分。
使用的代码类似于以下内容:
public void setValue(PDTextField textbox, String value){
PDFont currentFont = getFont();
for (int index = 0; index < value.length(); ) {
int codepoint = value.codePointAt(index);
currentFont.addToSubset(codepoint);
index += Character.charCount(codepoint);
}
textbox.setValue(value);
}
现在,生成的pdf要小得多,但pdf的“写入”速度很慢。
有没有办法知道是否已经添加了给定的代码点?也许通过这种方式我可以加速这一代。
由于