<?php

require_once __DIR__ '/vendor/autoload.php';

class 
MpdfAlpha extends \Mpdf\Mpdf
{
    function 
ImageMask($file)
    {
        
$info parent::Image($file0000''''false);
        
$this->images[$file]['cs'] = 'DeviceGray';
        return 
$info;
    }
    
    function 
ImageAlpha($file$x$y$w=0$h=0$type=''$link='')
    {
        
$info parent::Image($file$x$y$w$h$type$link);
        
$this->images[$file]['masked'] = 1;
        return 
$info;
    }
}

$mpdf = new MpdfAlpha();

$mpdf->WriteHTML(str_repeat('Hello World! '360));

# first embed mask image
$mpdf->ImageMask('alpha.png'); 

# then embed image, masked with previously embedded mask
$mpdf->ImageAlpha('img.jpg'551001000);

$mpdf->Output();