如何在mpdf中设置整页边框
Posted
技术标签:
【中文标题】如何在mpdf中设置整页边框【英文标题】:How to set full page border in mpdf 【发布时间】:2018-07-02 11:25:25 【问题描述】:有没有办法在 pdf 中的所有页面中插入默认页面边框? 在 mpdf 中找到了任何选项。有人帮帮我吗?
【问题讨论】:
【参考方案1】:创建与您正在使用的纸张大小相同的图像(A4、信纸等)。然后在@page
上设置图片为背景:
@page
background: url(<?= __DIR__ ?>/background.png) no-repeat 0 0;
background-image-resize: 3;
调整@page
中的边距,使文本显示在边框之间。
注意:PDF.js 中有一个错误,在使用此方法时会导致显示模糊的图像。不过在 Adobe Reader 中查看时很好。如果这是一个问题,您可以设置一个绝对定位的 Header 或 Footer,它会做同样的事情:
<style>
@page
header: html_Header;
#background
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
</style>
<htmlpageheader name="Header">
<div id="background">
<img src="<?= __DIR__ ?>/background.png" />
</div>
</htmlpageheader>
【讨论】:
以上是关于如何在mpdf中设置整页边框的主要内容,如果未能解决你的问题,请参考以下文章