Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在dompdf中应用引导样式_Php_Jquery_Pdf Generation_Dompdf - Fatal编程技术网

Php 如何在dompdf中应用引导样式

Php 如何在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

我使用引导网格来显示,我希望我的客户机以pdf格式下载它,因此我使用dompdf,但dompdf无法应用引导样式。我无法返回并将我的引导网格转换为基本html表,使用不同的插件转换为pdf,我发现它们既困难又耗时(特别是在安装composer,然后更新我是新的)有没有办法让我可以轻松地将引导样式应用于我的pdf

   $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>';