Skip to main content
Version: v6

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.