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

laravel dompdf-字体问题

仉宸
2023-03-14

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

谢谢

我使用的是laravel 4,代码如下:

php

$pdf = PDF::loadView("project.accounting.pdf_offer", $data);
        $pdf->output();
        $dom_pdf = $pdf->getDomPDF();
        $canvas = $dom_pdf->get_canvas();
        $canvas->page_text(35, 803, sprintf("%s {PAGE_NUM} %s {PAGE_COUNT}", Lang::get("default.page"), Lang::get("default.from")), null, 7, array(0, 0, 0));

        return $pdf->stream();

css

html, body {
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 12px;
font-family: inherit;
vertical-align: baseline;
line-height: 1;
color: #111;
background: white;
font-family: "dejavu sans", serif;

}

共有1个答案

艾哲
2023-03-14

找到了问题的解决方案-起初我从控制器生成页码,但后来我将其作为脚本/php移动到模板(内联),现在一切正常。

谢谢你帮助我。

 类似资料:
  • 我在使用填写带有真字体的文本字段的表单时遇到了困难。 null 但是,尝试使用以下命令填充时会引发错误: 输出为: 如果我将文本输入的字体更改为Helvetica、Times Roman或Courier,将成功创建PDF。但奇怪的是,Arial和Georgia也犯了同样的错误。

  • 我正在尝试从Web工具包中导入字体。代码已到位,字体已上传到服务器,但不会在现场显示。 CSS 我在Wordpress安装上尝试了这段代码,它起作用了,但在我使用的另一个平台(CrowdfundHQ)上却不起作用。有什么想法吗? 网址:http://dharma-fund.crowdfundhq.com 谢谢

  • 我是一个自定义字体家族的uSigndompdf-从谷歌字体打开sans 我在本地有字体,并设置了CSS字体界面规则。在我的本地环境(窗口)PDF上的字体是预期的工作,但在测试环境(Linux)它没有加载自定义字体,似乎使用默认字体。 尝试手动设置它,尝试通过load_font.php脚本安装它,验证文件夹是可写的。 我没有主意,任何帮助都将不胜感激。 这是我的CSS部分:

  • 我有一个非常奇怪的问题与我的字体呈现在泰米尔当我生成一个PDF使用Jasper报告。它会翻转两个字母。我试图呈现的测试是 对此,作者提出了建议 但当PDF呈现时,它会翻转

  • 本文向大家介绍Opencart禁用googleapis字体解决访问慢问题,包括了Opencart禁用googleapis字体解决访问慢问题的使用技巧和注意事项,需要的朋友参考一下 Opencart是国外的程序员开发的商城系统,所以难免会引用到googleapis字体,当时对于身处中国大陆的访问者来说,会因为整个系统加载谷歌字体而变得奇慢无比(其中缘由不用多说),甚至无法访问。 所以如果商城的主要用

  • 我有以下Jasper Report subreport.jrxml文件,它产生了非常奇怪的结果。 返回的每一行数据在报表上被神秘地拆分为两个单独的行。具体地说,location_name中的最后一个字符出现在新行上(除非数据中有逗号,在这种情况下,新行从那里开始)。为什么会这样? 除了解决方案之外,有没有人有一个如何在Jasper报告中加粗文本的示例?