Download the PHP package tesla-software/chrome2pdf without Composer
On this page you can find all versions of the php package tesla-software/chrome2pdf. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tesla-software/chrome2pdf
More information about tesla-software/chrome2pdf
Files in tesla-software/chrome2pdf
Package chrome2pdf
Short Description Convert HTML to Pdf using headless chrome.
License MIT
Homepage https://github.com/tesla-software/chrome2pdf
Informations about the package chrome2pdf
Chrome2Pdf
Convert HTML to pdf using headless chrome.
Since this is based on current Chrome version and not on unmaintained technology like WebKit (wkhtmltopdf), it fully supports all modern CSS/HTML features.
Also this package does not depend on any external js library.
Show pdf in browser (Laravel example):
Known issues
Please check this blogpost for known gotchas when creating pdf using headless Chrome.
Usage
This package depends on headless chrome. Install it via your package manager of choice or manually:
Install this package via composer:
Create Chrome2Pdf instance and give it some content:
Available pdf options
Change Chrome executable path
Change temp directory path
Every time you generate pdf, this package creates a temporary .html file with given content. Make sure that given directory path is writable and readable.
Wait for a specific page lifecycle event
Delays pdf generation until a specific page lifecycle event is triggered. Some helpful values include: load
, DOMContentLoaded
, networkIdle
, networkAlmostIdle
, etc.
Disable javascript
Disables script execution.
Additional Chrome arguments
You can add custom arguments to chrome instance.
Set timeout
Set web socket connection timeout in microseconds.
Emulate media
Emulates the given media for CSS media queries.