Meta-fields for InvoiceTemplate, structured Customer address (#5519)
This commit is contained in:
@@ -34,7 +34,7 @@ final class MPdfConverter implements HtmlToPdfConverter
|
||||
$filtered = array_filter($options, function ($key): bool {
|
||||
$allowed = [
|
||||
'mode', 'format', 'default_font_size', 'default_font', 'margin_left', 'margin_right', 'margin_top',
|
||||
'margin_bottom', 'margin_header', 'margin_footer', 'orientation', 'fonts', 'associated_files'
|
||||
'margin_bottom', 'margin_header', 'margin_footer', 'orientation', 'fonts', 'associated_files', 'additional_xmp_rdf'
|
||||
];
|
||||
if (!\in_array($key, $allowed)) {
|
||||
$configs = new ConfigVariables();
|
||||
@@ -110,6 +110,12 @@ final class MPdfConverter implements HtmlToPdfConverter
|
||||
unset($options['associated_files']);
|
||||
}
|
||||
|
||||
$additionalXmpRdf = null;
|
||||
if (\array_key_exists('additional_xmp_rdf', $options) && \is_string($options['additional_xmp_rdf'])) {
|
||||
$additionalXmpRdf = $options['additional_xmp_rdf'];
|
||||
unset($options['additional_xmp_rdf']);
|
||||
}
|
||||
|
||||
$mpdf = new Mpdf($options);
|
||||
$mpdf->creator = Constants::SOFTWARE;
|
||||
|
||||
@@ -117,6 +123,10 @@ final class MPdfConverter implements HtmlToPdfConverter
|
||||
$mpdf->SetAssociatedFiles($associatedFiles);
|
||||
}
|
||||
|
||||
if ($additionalXmpRdf !== null) {
|
||||
$mpdf->SetAdditionalXmpRdf($additionalXmpRdf);
|
||||
}
|
||||
|
||||
return $mpdf;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user