211 Star 1.6K Fork 387

dromara / x-easypdf

 / 详情

内容填充

已完成
创建于  
2021-07-30 20:47

为什么设置了字体还需要系统上安装字体

评论 (7)

木白 创建了任务
木白 关联仓库设置为xsx/x-easypdf
展开全部操作日志

设置字体的前提是创建pdf的机器上得有该字体呀

如果使用已存在的pdf呢
public static PDType0Font load(PDDocument doc, InputStream input, boolean embedSubset)
throws IOException
{
return new PDType0Font(doc, new TTFParser().parse(input), embedSubset, true, false);
}

如果使用的是已存在的pdf,并且后面新添加的内容中的字符在原有pdf中,就可以不需要安装字体,否则就需要

那这样setFontPath()和setFont()设置的字体不是没用上吗

需要设置呀,我的意思是,需要使用原有pdf的字体,可以先获取字体,在进行设置,这样可以不需要安装字体,是解决不安装字体的问题

试了embedSubset设置为false,使用传入字体;true,使用父类字体,也查找系统安装字体。

PDFont.load方法就是读取字体

xsx 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1494292 xsxgit 1585187915
Java
1
https://gitee.com/dromara/x-easypdf.git
git@gitee.com:dromara/x-easypdf.git
dromara
x-easypdf
x-easypdf

搜索帮助