function vde_pdf_wkhtmltopdf_pdf_export_renderers in Views Data Export PDF 7.2
Same name and namespace in other branches
- 7 modules/vde_pdf_wkhtmltopdf/vde_pdf_wkhtmltopdf.module \vde_pdf_wkhtmltopdf_pdf_export_renderers()
Implements hook_pdf_export_renderers().
File
- modules/
vde_pdf_wkhtmltopdf/ vde_pdf_wkhtmltopdf.module, line 37
Code
function vde_pdf_wkhtmltopdf_pdf_export_renderers() {
$renderers = [];
$renderers['wkhtmltopdf_in_proc'] = [
'title' => t('wkhtmltopdf (In-process, blocking)'),
'description' => t('Invokes <code>wkhtmltopdf</code> within the request and blocks further processing of that request until the PDF has been generated.'),
'class' => 'views_data_export_pdf_wkhtmltopdf_in_proc_renderer',
'file' => 'src/views_data_export_pdf_wkhtmltopdf_in_proc_renderer.inc',
];
if (module_exists('vde_pdf_background_process')) {
// This renderer wraps the in-proc renderer in a background process renderer
$renderers['wkhtmltopdf_background_process'] = [
'title' => t('wkhtmltopdf (Background process, async)'),
'description' => t('During batched exports, invokes <code>wkhtmltopdf</code> in an asynchronous background process to avoid load balancer timeouts on large data sets.'),
'class' => 'views_data_export_pdf_background_process_renderer',
'file' => 'src/views_data_export_pdf_background_process_renderer.inc',
'file path' => drupal_get_path('module', 'vde_pdf_background_process'),
'constructor arguments' => [
'vde_pdf_wkhtmltopdf',
'views_data_export_pdf_wkhtmltopdf_in_proc_renderer',
],
];
}
return $renderers;
}