当前位置: 首页 > 知识库问答 >
问题:

domPdf开放式SAN字体问题

呼延晋
2023-03-14

我是一个自定义字体家族的uSigndompdf-从谷歌字体打开sans

我在本地有字体,并设置了CSS字体界面规则。在我的本地环境(窗口)PDF上的字体是预期的工作,但在测试环境(Linux)它没有加载自定义字体,似乎使用默认字体。

尝试手动设置它,尝试通过load_font.php脚本安装它,验证文件夹是可写的。

我没有主意,任何帮助都将不胜感激。

这是我的CSS部分:

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/Open_Sans/OpenSans-Regular.eot');
  src: url('/fonts/Open_Sans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
   url('/fonts/Open_Sans/OpenSans-Regular.svg#OpenSans-Regular') format('svg'),
   url('/fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'),
   url('http://app.dev.predictix.net/fonts/Open_Sans/OpenSans-Regular.woff') format('woff'),
   url('/fonts/Open_Sans/OpenSans-Regular.woff2') format('woff2');



  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

共有1个答案

曹兴贤
2023-03-14

这个问题实际上是在我在页面上的CSS重置代码上。在重置代码我有:

font:inherit

DomPdf把它作为字体家族,并正在搜索继承的字体家族,这就是为什么它没有加载我的字体。一旦我禁用了css重置规则,我的字体就会根据需要被禁用。

也感谢@Ewout在这里给了我一些指导:
https://stackoverflow.com/a/20044474/2022193

 类似资料:
  • 我有一个问题,在IE和边缘浏览器与使用'Open Sans'字体,在本地. css文件中定义。 open-sans.html: 在Chrome或FF中,我看到了正确的字体(本地我没有安装“开放式SAN”;OS-Windows10)。。。在IE/Edge中-字体不起作用。但是,如果我删除了指向open-sans.css的链接,并将使用指向font.googleapis.com的链接,那么IE/Edg

  • 我需要扩展对基于拉丁语的字体的支持,所以我想使用默认字体“dejavu sans”,但是文本是完全白色的,并且忽略了css规则。有什么想法吗? 谢谢 我使用的是laravel 4,代码如下: php css }

  • 使用DOM PDF创建一些报告,但是我唯一遇到的问题是设置无衬线字体。 我尝试了几乎所有的方法来设置CSS中可能的字体,但它总是以衬线字体呈现。 我并没有试图呈现一个自定义字体,只是一些简单的东西,比如helvetica或arial。 有没有其他人有过这个问题,或者知道为什么它可能会默认为衬线? 注意:应用程序在CodeIgnitor上运行。

  • 我正在为我的网站使用开放式Sans字体,但它不能在所有计算机上运行,我不知道为什么。 我在我的代码中调用它 它从浏览器中加载良好(状态200)。 我的CSS如下所示: 但是我的文本除了在CSS检查器中提到开放式SAN之外,还使用了一些无衬线字体。即使我从Chrome浏览器的CSS检查器中删除了所有字体系列,字体也不会改变。还有,如果我加上!重要的是,没有任何变化。 这个问题的根源是什么? 我已经尝

  • 我不明白如何在Dompdf中更改字体。 我有以下样式表:字体系列:乔治亚,衬线,“时代新罗马”;我需要PDF上的乔治亚字体。 我在Dompdf网站上找到了Gerogia字体,并将它们放入/Dompdf/lib/fonts文件夹(有Georgia.afm、Georgia_Bold.afm、Georgia_Bold_Italic.afm、Georgia_Italic.afm文件)。但这些文件似乎从未加

  • 问题内容: 生成PDF时,它完全忽略了应用于CSS的属性。而不是说 Verdana ,而是使用 Times New Roman。 所以我的CSS看起来像: PDF生成如下: 如何设置想要的字体? 问题答案: PDF文档内部支持以下字体:Helvetica,Times-Roman,Courier,Zapf-Dingbats和Symbol(均使用Windows ANSI编码)。dompdf将在PDF中