You cannot use \Mpdf\Output\Destination::INLINE
in mPDF v.6.1.4, for class \Mpdf\Output\Destination
is not defined in mPDF v.6.1.4. But you can use I
instead of \Mpdf\Output\Destination::INLINE
.
Class 'mPDF\Output\Destination
is defined since mPdf v7.0.
To make it more clear, the relevant source code.
Here is the source code, and there is no /Output/Destination.php
in this version.
https://raw.githubusercontent.com/mpdf/mpdf/v6.1.4/mpdf.php
function Output($name = '', $dest = '')
{
...
if (is_bool($dest))
$dest = $dest ? 'D' : 'F';
$dest = strtoupper($dest);
if ($dest == '') {
if ($name == '') {
$name = 'mpdf.pdf';
$dest = 'I';
} else {
$dest = 'F';
}
}
...
}
Here is the source code of v7.0.0, and Output/Destination.php
is added.
https://raw.githubusercontent.com/mpdf/mpdf/v7.0.0/src/Mpdf.php
function Output($name = '', $dest = '')
{
...
if (is_bool($dest)) {
$dest = $dest ? Destination::DOWNLOAD : Destination::FILE;
}
$dest = strtoupper($dest);
if (empty($dest)) {
if (empty($name)) {
$name = 'mpdf.pdf';
$dest = Destination::INLINE;
} else {
$dest = Destination::FILE;
}
}
...
}
https://github.com/mpdf/mpdf/blob/v7.0.0/src/Output/Destination.php
<?php
namespace Mpdf\Output;
class Destination
{
const FILE = 'F';
const DOWNLOAD = 'D';
const STRING_RETURN = 'S';
const INLINE = 'I';
}