首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有些Unicode字符无法在PrinceXML中打印

有些Unicode字符无法在PrinceXML中打印
EN

Stack Overflow用户
提问于 2022-08-17 12:28:48
回答 2查看 75关注 0票数 0
代码语言:javascript
复制
page 6: warning: no font for Basic Latin character U+000B, fallback to U+2BD1 ⯑
page 6: warning: Ensure fonts are available on the system or load them via a @font-face rule.
page 6: warning: For more information see:
page 6: warning: https://www.princexml.com/doc/help-install/#missing-glyphs-or-fonts
internal error: Unable to find any available fonts.

大家好!当使用PrinceXML将HTML转换为PDF时,我会得到上面的警告/错误。在CSS中,我的字体是font-family: serif !important;。由于上面的错误,Prince无法生成PDF文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-31 11:35:42

正如我所发现的,泰晤士新罗马PrinceXML中默认的serif字体,它不能打印控制字符(0000-000 F)。因此,我只需将控制字符从字符串中移除,然后按照这个PrinceXML中的建议将其传递给所以问题 (查看已接受的答案)。

代码语言:javascript
复制
$string = preg_replace('/[\x00-\x1F\x7F]/u', '', $string);
票数 0
EN

Stack Overflow用户

发布于 2022-08-18 05:02:57

内部错误:找不到可用的字体。

您正在运行的系统似乎没有安装任何字体。由于这在Windows或macOS系统上通常是不可能的,我想您是在类似UNIX的系统上。我建议开始安装解放字体。例如Debian/Ubuntu上的fonts-liberation2包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73388489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档