Css PDF上的小写拉丁字符

Css PDF上的小写拉丁字符,css,pdf,utf-8,fonts,mpdf,Css,Pdf,Utf 8,Fonts,Mpdf,我使用mPDF库生成PDF 我使用开放式Sans字体,内容有拉丁字符,如ä 如果它是普通的,它会正确显示 但问题是如果我添加了一种字体变体:小写;对这一文本的补充。它变成这样: 我测试了大写字母ä是否存在问题: 但事实并非如此。如果你试图用方框ä选择并复制单词,我指的是第一张图片。。然后把它贴在某个地方。你将拥有正确的国籍 所以问题是,有什么问题?字体上有吗?PDF格式?在CSS中?或者在当前的编码中,它是utf-8 我怎样才能修好它 我知道我可以用以下的方法: <span class="

我使用mPDF库生成PDF

我使用开放式Sans字体,内容有拉丁字符,如ä

如果它是普通的,它会正确显示

但问题是如果我添加了一种字体变体:小写;对这一文本的补充。它变成这样:

我测试了大写字母ä是否存在问题:

但事实并非如此。如果你试图用方框ä选择并复制单词,我指的是第一张图片。。然后把它贴在某个地方。你将拥有正确的国籍

所以问题是,有什么问题?字体上有吗?PDF格式?在CSS中?或者在当前的编码中,它是utf-8

我怎样才能修好它

我知道我可以用以下的方法:

<span class="bigger-font">N</span><span class="smaller-font">ATIONALITÄT</span>
然后我会得到我想要的结果。但我真的想用字体变体:小大写;因为这更简单。

我修复了它

我不知道具体的技术解释

但经过多次尝试和错误,故障排除。。。我找到了问题的解决办法。我刚刚在标记处添加了一个大写拉丁字符列表,因此PDF已经呈现了大写拉丁字符以用于字体变体:小大写

因为它看起来像,字体变体:小大写;在生成PDF的最后一个过程中应用,它无法从字体系列中获取大写拉丁字符


我不能确切地解释和证明问题的原因。我不知道技术原因。如果你们中的一些人对此有所了解。请让我们知道。

这看起来像是mPDF中的一个错误,您可以尝试最新版本的mPDF和/或将此作为一个错误报告
<span style="visibility: hidden; font-family: open_sans;">
    ÀÁÂÃÄÅÈÉÊËÌÍÎÏÐÒÓÔÕÖØÙÚÛÜÝÑÇÆ <!-- pre render it. small-caps may use them later. -->
</span>
<font>
    Nationalität <!-- It will now rendered correctly. -->
</font>