gfpdf_mpdf_post_init_class
Description​
This filter gives you access to the mPDF object after the initial PDF setup code has finished running, and before the template HTML has been generated/loaded.
caution
If using a Core or Universal PDF template, writing content directly to the PDF using this filter can break the Header and Footer display.
Version​
This filter was introduced in Gravity PDF 5.1.5.
Parameters​
$mpdf | object​
- The initialised
mPDF
class that handles the PDF generation
$form | array​
- The current Gravity Forms array
$entry | array​
- The raw Gravity Forms Entry array.
$settings | array​
- The current PDF settings being processed
$Helper_PDF | object​
- The initialised
\GFPDF\Helper\Helper_PDF
class
Usage​
Write content directly to the PDF:
add_filter( 'gfpdf_mpdf_init_class', function( $mpdf, $form, $entry, $settings, $Helper_PDF ) {
$mpdf->WriteHTML( 'This is included right at the beginning of the document...' );
return $mpdf;
}, 10, 5 );
Change the default zoom level of the PDF to 100%:
add_filter( 'gfpdf_mpdf_post_init_class', function( $mpdf ) {
// See http://mpdf.github.io/reference/mpdf-functions/setdisplaymode.html for valid inputs
$mpdf->SetDisplayMode(100);
return $mpdf;
} );
Source Code​
This filter is located in the Helper_PDF::begin_pdf()
method of /src/helper/Helper_PDF.php
.