function _webform2pdf_pdf_header in Webform2PDF 7.3
Same name and namespace in other branches
- 6.2 webform2pdf.module \_webform2pdf_pdf_header()
- 6 webform2pdf.module \_webform2pdf_pdf_header()
- 7.4 includes/webform2pdf.theme.inc \_webform2pdf_pdf_header()
1 call to _webform2pdf_pdf_header()
File
- ./
webform2pdf.module, line 317
Code
function _webform2pdf_pdf_header($pdf, $node, $template) {
if (!empty($template['h_left_logo'])) {
$f = file_load($template['h_left_logo']);
$s = image_get_info($f->uri);
$logo['left'] = drupal_realpath($f->uri);
// 75dpi image, image size convert millimeter
$size['left']['w'] = $s['width'] / 75 * 25;
$size['left']['h'] = $s['height'] / 75 * 25;
}
else {
$logo['left'] = '';
$size['left']['w'] = 0;
$size['left']['h'] = 0;
}
if (!empty($template['h_right_logo'])) {
$f = file_load($template['h_right_logo']);
$s = image_get_info($f->uri);
$logo['right'] = drupal_realpath($f->uri);
// 75dpi image, image size convert millimeter
$size['right']['w'] = $s['width'] / 75 * 25;
$size['right']['h'] = $s['height'] / 75 * 25;
}
else {
$logo['right'] = '';
$size['right']['w'] = 0;
$size['right']['h'] = 0;
}
if (!empty($template['p_background'])) {
$f = file_load($template['p_background']);
$background = drupal_realpath($f->uri);
}
else {
$background = NULL;
}
// set header font
$pdf
->setHeaderFont(array(
$template['h_font_family'],
'',
$template['h_font_size'],
));
// set header margin
$pdf
->setHeaderMargin(5);
// webform filter
$header_msg = nl2br(_webform_filter_values($template['h_txt'], $node, NULL, NULL, FALSE));
// set header data
$pdf
->setHeaderData($logo, $size, $header_msg, $template['h_txt_align'], array(), array(), $background);
return $pdf;
}