Php 如何在dompdf中应用引导样式
我使用引导网格来显示,我希望我的客户机以pdf格式下载它,因此我使用dompdf,但dompdf无法应用引导样式。我无法返回并将我的引导网格转换为基本html表,使用不同的插件转换为pdf,我发现它们既困难又耗时(特别是在安装composer,然后更新我是新的)有没有办法让我可以轻松地将引导样式应用于我的pdfPhp 如何在dompdf中应用引导样式,php,jquery,pdf-generation,dompdf,Php,Jquery,Pdf Generation,Dompdf,我使用引导网格来显示,我希望我的客户机以pdf格式下载它,因此我使用dompdf,但dompdf无法应用引导样式。我无法返回并将我的引导网格转换为基本html表,使用不同的插件转换为pdf,我发现它们既困难又耗时(特别是在安装composer,然后更新我是新的)有没有办法让我可以轻松地将引导样式应用于我的pdf $pr_dt=$_POST['hid'];//div elements which i want ot convert them to pdf and also contain b
$pr_dt=$_POST['hid'];//div elements which i want ot convert them to pdf and also contain bootstap lib link
include_once("../assets/converter/dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->load_html($pr_dt);
$dompdf->render();
$dompdf->stream("MRA.pdf");
或者至少有任何用于引导网格到html表的在线转换器您需要确保dompdf可以找到您的CSS文件。您可以使用
设置基本路径来执行此操作,例如:
$dompdf->set_base_path("/www/public/css/");
您还需要指定CSS文件,例如:
<html>
<head>
<link type="text/css" href="style.css" rel="stylesheet" />
</head>
<body>
...
...
“作为对now i'm get的响应,我在第346行找不到字体类fontmetrics_cls.php”
当您需要将Dompdf添加到应用程序配置中以包含模块时,就会发生这种情况。在zf2中,它的application.config.php位于模块部分
我希望这能帮上忙,因为我花了好几个小时找它,没有任何文档 我面临同样的挑战,并通过以下方式解决了它:
在页面顶部的标记处添加bootstrap.min.css代码。
N.B引导3最有效
在html代码之前包含:
$html = '<link rel="stylesheet" href="/css/bootstrap.min.css" />';
$html='';
您可以使用引导程序v3.3.6
,它与DomPDF一起工作,
我已经测试了将所有CSS代码放在同一页中。不要将CSS引用到外部链接
使用边距、填充、顶部等内联标记。$content.='
“.file_get_contents(“./bootstrap.min.css”)。”
';
将此添加到html代码中。。它会将原始css打印到html代码中现在我在lin 346上找不到字体类fontmetrics_cls.php请确保您的dompdf设置正确。检查setup.php,它会告诉您出了什么问题,例如:DOMPDF\u PDF\u BACKEND是CPDF我应该更改这个dompf的CSS支持对于像引导这样复杂的东西仍然有点缺乏。你可以让一个基本的设计工作,但更复杂的设计不可能产生预期的结果。如果你提供一个HTML示例,我们可以尝试调整CSS以获得更好的结果。它确实需要在服务器上安装,但由于它基于webkit,因此产生的结果与任何现代web浏览器一样好。抱歉,我无法访问我的web服务器进行安装,我只能在安装完成后上载文件
$content .= '<style>
'.file_get_contents("./bootstrap.min.css").'
</style>';