相关疑难解决方法(0)

Dompdf并设置不同的字体系列

生成PDF时,它完全忽略了font-family应用于CSS的属性.而不是说Verdana,它使用Times New Roman.所以我的CSS看起来像:

.sub-header {
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: NeutraText-Book !important;
    padding-bottom: 1.5rem;
}
Run Code Online (Sandbox Code Playgroud)

PDF生成如下:

$pdf = PDF::loadHTML($view);
return $pdf->stream();
Run Code Online (Sandbox Code Playgroud)

如何设置我想要的字体?

php dompdf

22
推荐指数
5
解决办法
6万
查看次数

dompdf字符编码UTF-8

我试图用正确的字符创建pdf,但有"?" 字符.我创建了一个测试php文件,我试图找到最好的解决方案.如果我在浏览器中打开html我看起来没问题

UTF-8 --> UTF-8 : X Ponuka ?íslo € ?erný ?ešký 
Run Code Online (Sandbox Code Playgroud)

但是当我查看pdf时,我看到了这一点

UTF-8 --> UTF-8 : X Ponuka ?íslo € ?erný ?ešký 
Run Code Online (Sandbox Code Playgroud)

这是我的所有代码:

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>? s š Š</title>
</head>
<body>
<?php 

require_once("dompdf/dompdf_config.inc.php");
$tab = array("UTF-8", "ASCII", "Windows-1250", "ISO-8859-2", "ISO-8859-1", "ISO-8859-6", "CP1256"); 
$chain = '<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style></style><title>? s š Š</title></head><body>';
foreach ($tab as $i) 
    { 
        foreach ($tab as $j) 
        { 
            $chain .= "<br> $i --> $j : ".iconv($i, $j, 'X Ponuka ?íslo € …
Run Code Online (Sandbox Code Playgroud)

php utf-8 character-encoding dompdf

14
推荐指数
3
解决办法
5万
查看次数

带有特殊字符的 dompdf

我有以下代码:

\n\n
$pdf = \\App::make(\'dompdf\');\n$pdf->loadView(\'offers.pdf\',compact(\'email\',\'messages\'));\nreturn $pdf->stream();\n
Run Code Online (Sandbox Code Playgroud)\n\n

pdf.blade.php:

\n\n
<!doctype html>\n<html class="no-js" lang="sk">\n<head>\n    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n    <title></title>\n    <style type="text/css">\n        * {\n            font-family: "Arial";\n        }\n    </style>\n</head>\n<body>\nRozpo\xc4\x8det, Volite\xc4\xben\xc3\xa9 \xc4\x8dasti\n</body>\n</html>\n
Run Code Online (Sandbox Code Playgroud)\n\n

PDF 文档如下所示:

\n\n
Rozpo?et,Volite?n\xc3\xa9 ?asti\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我需要显示文件中的特殊字符pdf.blade.php,你有什么解决方案吗?

\n

special-characters dompdf laravel-5

5
推荐指数
1
解决办法
3635
查看次数