PHP mPDF技术问题:如何为页脚的部分内容应用CSS样式
解决mPDF页脚局部文本加粗的问题
嘿,这个问题我之前也碰到过!其实mPDF的页脚配置里,完全支持直接在内容中嵌入HTML标签来实现局部样式控制,不用局限于全局的footer-style属性。
你只需要把需要加粗的部分用<b>标签(或者<strong>、带inline CSS的<span>)包裹起来,同时移除全局的加粗样式,就能达到你想要的效果了。
修改后的代码示例:
<pagefooter name="MyFooter1" line="1" content-center="<b>Phone: 888-555-111</b>, E-mail: test@test.com, <b>Fax: 666-555-666</b>" /> <setpageheader name="MyHeader1" value="on" show-this-page="1" /> <setpagefooter name="MyFooter1" value="on" />
如果需要更灵活的样式(比如调整颜色、字号),还可以用<span>配合inline CSS:
<pagefooter name="MyFooter1" line="1" content-center="<span style='font-weight:bold;'>Phone: 888-555-111</span>, E-mail: test@test.com, <span style='font-weight:bold;'>Fax: 666-555-666</span>" />
原理很简单:mPDF会解析页眉/页脚content属性里的基础HTML标签,把它们转换成对应的PDF样式。只要你的mPDF版本不是特别老旧,这个方法都能正常工作。
内容的提问来源于stack exchange,提问作者Pavvcio
相关产品推荐
相关产品推荐

