dompdf php乱码,使用PHP+DomPDF生成慢速PDF

解决方案:

经过大量的谷歌搜索、反复试验和错误查找Stackoverflow(我发现没有一篇文章真正有用),我发现是bootstrap导致了这个问题。

所以,我采取了另一种方法:

获取我的视图使用的特定类(6,也许7)的CSS定义,并将它们内联到

.row {

margin-right: -15px;

margin-left: -15px;

}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

position: relative;

min-height: 1px;

padding-right: 15px;

padding-left: 15px;

}

.col-lg-12 {

width: 100%;

}

.text-center {

text-align: center;

}

body {

font-family: Helvetica, Arial, sans-serif;

font-size: 12px;

line-height: 1.42857143;

color: #333;

background-color: #fff;

}

(...) the list goes on a little longer for some other bootstrap styles and other site-specific ones made by yours truly.

删除引导

重新测试,结果令人吃惊:

,这证实了链接引导会在dompdf上产生巨大的开销,这在99%的用例中可能是不必要的。

希望这能帮助别人。这件事花了好几天的时间才弄清楚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值