如何在Odoo的所有PDF页面中向Qweb Reports添加水印图像?

时间:2018-01-02 07:37:57

标签: odoo odoo-10 watermark qweb

我正在创建qweb报告,我想在所有页面中将图像添加到背景中,但我只在第一页上获得水印。我尝试过:

<div style="position:absolute;text-align:center;z-index:-1;border:0;opacity:0.1;padding-top:50px;">
    <img t-att-src="'data:image/png;base64,%s' %o.employee_id.company_id.watermark_img"/>
</div>

2 个答案:

答案 0 :(得分:1)

我找到了解决方案here

在外部布局的标题中添加此水印代码。其外部ID为report.external_layout_header

<style>
    .watermark {
        position: absolute;
        opacity: 0.25;
        z-index: 1000;
        transform: rotate(300deg);
        -webkit-transform: rotate(300deg);
        width: 150%;
    }
</style>

<div class="watermark">
    <p>WATERMARK</p>
    <img t-att-src="'/module_name/static/src/img/image_name.png'" />
</div>

我添加了存储为文件的图像。如果您打算使用静态图像,我认为这是最合适的方式

答案 1 :(得分:1)

请尝试以下代码:

<div 
style="position:absolute;opacity:0.25;z-index:1000;transform:rotate(300deg);-webkit-transform:rotate(300deg);width:150%;">
<p style="font-size:50px;">WATERMARK TEXT</p>
</div>