Skip to content
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
Latest commit 0e760d0 Jan 20, 2018 History
1 contributor

Users who have contributed to this file



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.