pdfbox 2.0和子集字体

时间:2015-11-17 17:04:57

标签: java pdfbox

我们正在使用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的“写入”速度很慢。

有没有办法知道是否已经添加了给定的代码点?也许通过这种方式我可以加速这一代。

由于

0 个答案:

没有答案