Skip to content
Go to file
Latest commit 0e760d0 Jan 20, 2018 History
1 contributor

Users who have contributed to this file

50 lines (32 sloc) 1.65 KB



The main method to use is output.

It takes two not required parameters.


Parameter Default Description
$name document.pdf The name of the file when saved. Note that special characters are removed and blanks characters are replaced with the underscore character.
$dest I Destination where to send the document. It can take one of the following values:
  • I: send the file inline to the browser (default). The plug-in is used if available. The name given by name is used when one selects the "Save as" option on the link generating the PDF.
  • D: send to the browser and force a file download with the name given by name.
  • F: save to a local server file with the name given by name.
  • S: return the document as a string (name is ignored).
  • FI: equivalent to F + I option
  • FD: equivalent to F + D option
  • E: return the document as base64 mime multi-part email attachment (RFC 2045)


Send PDF to browser without specifying a name


Send the PDF document in browser with a specific name


Forcing the download of PDF via web browser, with a specific name

$html2pdf->output('my_doc.pdf', 'D'); 

Write the contents of a PDF file on the server

$html2pdf->output('/absolute/path/file_xxxx.pdf', 'F');

Retrieve the contents of the PDF and then do whatever you want

$pdfContent = $html2pdf->output('my_doc.pdf', 'S');

Then, you can send it by email, using a Bin Attachment document.


You can’t perform that action at this time.