#3552·react-pdf

textkit 7.0.1 回归: 多子 <Text> 在片段边界处丢失字体替换 ({value}% 会渲染成豆腐)

作者: spritezap创建于 2026年9月1日更新于 2026年9月1日

描述错误

@react-pdf/textkit 7.0.1 版本以来,具有多个子元素(片段 - 例如 JSX 中的 {value}%{label}: {value})的 <Text> 在片段边界处渲染的字符使用了错误的字体:使用了原始 fontFamily 堆栈中的第一个字体,而不是按代码点替换的字体。当该第一个字体缺少字符(例如 %: 在特定脚本字体中缺失)时,字符会渲染为豆腐盒。7.0.0 版正确渲染了同一份文档,因此此处的 bisect 可清晰地追溯到 7.0.1 的扁平化/预处理重写(“在扁平化中延迟合并运行属性”)。

内容来源: diegomura/react-pdf