首页 文章

如何在mpdf中设置整页边框

提问于
浏览
1

有没有办法将默认页面边框插入pdf中的所有页面?在mpdf中找到了任何选项 . 有人帮帮我吗?

View Screenshot

1 回答

  • 0

    创建与您正在使用的纸张相同尺寸的图像(A4,letter等) . 然后将图像设置为@page上的背景:

    @page {
        background: url(<?= __DIR__ ?>/background.png) no-repeat 0 0;
        background-image-resize: 3;
    }
    

    调整 @page 中的边距,使文本显示在边框之间 .

    注意:PDF.js中存在一个错误,在使用此方法时会导致显示模糊图像 . 但是在Adobe Reader中查看时很好 . 如果这是一个问题,你可以设置一个绝对定位的页眉或页脚,它会做同样的事情:

    <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>
    

相关问题