diff --git a/fillpdf.module b/fillpdf.module index 5843d06dec1977b0ff0ca20390eb26456f3a2e79..36c0341d393d84be7495bfc099b9acc556ecf505 100644 --- a/fillpdf.module +++ b/fillpdf.module @@ -435,7 +435,18 @@ function fillpdf_merge_pdf($fid, $nids = NULL, $webform_arr = NULL, $sample = NU drupal_set_message(check_plain(java_truncate((string) $e)), 'error'); drupal_goto(); // after setting error message } - $data = java_values(base64_decode($fillpdf->toByteArray())); + try { + if ($flatten) { + $data = java_values(base64_decode($fillpdf->toByteArray())); + } + else { + $data = java_values(base64_decode($fillpdf->toByteArrayUnflattened())); + } + } + catch (JavaException $e) { + drupal_set_message(java_truncate((string)$e), 'error'); + drupal_goto(); //after setting error message + } break; case 'pdftk': // Use PDFTK to merge the two