protected function WkhtmltopdfController::getFileResponse in wkhtmltopdf 2.0.x
Creates a file response object to return to the client
Parameters
string $drupal_file_path: The drupal filepath in public://
string $filename: The filename for http content disposition header
Return value
Symfony\Component\HttpFoundation\BinaryFileResponse The file response to return to the client
1 call to WkhtmltopdfController::getFileResponse()
- WkhtmltopdfController::generatePdf in src/
Controller/ WkhtmltopdfController.php - Generate pdf file.
File
- src/
Controller/ WkhtmltopdfController.php, line 96
Class
- WkhtmltopdfController
- A Controller to generate PDFs and return them as a binary reponse.
Namespace
Drupal\wkhtmltopdf\ControllerCode
protected function getFileResponse($drupal_file_path, $filename) {
$force_download = $this->settings
->get('wkhtmltopdf_download');
$headers = [
'Content-Type' => 'application/pdf',
];
if ($force_download) {
$headers['Content-Disposition'] = 'attachment;filename="' . $filename . '"';
}
$fileResponse = new BinaryFileResponse($drupal_file_path, 200, $headers, true);
// We don't want these generated files to hang around forever
$fileResponse
->deleteFileAfterSend(TRUE);
return $fileResponse;
}