You are here

public function WkhtmltopdfController::generatePdf in wkhtmltopdf 2.0.x

Same name and namespace in other branches
  1. 8 src/Controller/WkhtmltopdfController.php \Drupal\wkhtmltopdf\Controller\WkhtmltopdfController::generatePdf()

Generate pdf file.

Return value

Symfony\Component\HttpFoundation\Response The generated PDF with an appropriate Content-Type header

1 string reference to 'WkhtmltopdfController::generatePdf'
wkhtmltopdf.routing.yml in ./wkhtmltopdf.routing.yml
wkhtmltopdf.routing.yml

File

src/Controller/WkhtmltopdfController.php, line 74

Class

WkhtmltopdfController
A Controller to generate PDFs and return them as a binary reponse.

Namespace

Drupal\wkhtmltopdf\Controller

Code

public function generatePdf() {
  $url = $this->request->query
    ->get('url');
  $drupal_file_path = $this
    ->createFile($url);
  $filename = $this
    ->generateFilename($url);
  $file_response = $this
    ->getFileResponse($drupal_file_path, $filename);
  return $file_response;
}