我有成功的HTML到pdf转换,但不是特殊字符.
下面只是我想要显示的一个特殊字符,它显示在我的Mac上的浏览器中,当我把它放在一个html文档中时.(但不在我的窗户盒子上)
<?php
require_once("../dompdf_config.inc.php");
$html = '€';
$dompdf = new DOMPDF(); $html = iconv('UTF-8','Windows-1250',$html);
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("contract.pdf");
exit(0);
?>
Run Code Online (Sandbox Code Playgroud)
我一直得到一个"?" (pdf)提交pdf时的问号.我知道在特殊字符方面记录了很多问题,但是我想我会尝试使用我实际使用的代码.
如果DomPdf不是推荐的html-to-pdf转换工具,我会接受任何其他建议!
在DOMPdf中添加新字体Arvo我更新了文件dompdf_font_family_cache.dist并添加了以下代码 -
'arvo' =>
array (
'normal' => DOMPDF_FONT_DIR . 'Arvo-Regular',
'bold' => DOMPDF_FONT_DIR . 'Arvo-Bold',
'italic' => DOMPDF_FONT_DIR . 'Arvo-Italic',
'bold_italic' => DOMPDF_FONT_DIR . 'Arvo-BoldItalic',
),
Run Code Online (Sandbox Code Playgroud)
我在lib/fonts目录中包含了字体文件我在html中添加了样式表 -
font-family: arvo;
Run Code Online (Sandbox Code Playgroud)
但是结果pdf中没有添加新字体.请帮我解决这个问题.
我有以下代码:
\n\n$pdf = \\App::make(\'dompdf\');\n$pdf->loadView(\'offers.pdf\',compact(\'email\',\'messages\'));\nreturn $pdf->stream();\nRun Code Online (Sandbox Code Playgroud)\n\npdf.blade.php:
<!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>\nRun Code Online (Sandbox Code Playgroud)\n\nPDF 文档如下所示:
\n\nRozpo?et,Volite?n\xc3\xa9 ?asti\nRun Code Online (Sandbox Code Playgroud)\n\n但我需要显示文件中的特殊字符pdf.blade.php,你有什么解决方案吗?
我正在尝试使用Laravel在Dompdf中使用旧英文字体。我已经在laravel视图中插入了该字体。但是似乎在生成pdf时不起作用。 php文件。但是没有运气,
任何人都可以提出解决方案。
提前致谢。