Description
Convert a webpage to an image or pdf using headless Chrome
The package can convert a web page to an image or PDF. The conversion is done behind the scenes by Puppeteer which runs a headless version of Google Chrome.
Here's a quick example:
use Spatie\Browsershot\Browsershot; // an image will be savedBrowsershot::url('https://example.com')->save($pathToImage);
It will save a PDF if the path passed to the save method has a pdf extension.
// a pdf will be savedBrowsershot::url('https://example.com')->save('example.pdf');
You can also use an arbitrary html input, simply replace the url method with html:
Browsershot::html('<h1>Hello world!!</h1>')->save('example.pdf');
Recent Courses on Laravel Daily
[NEW] Practical Laravel Security: Packages, Secrets, Supply-Chain Attacks
7 lessons
43 min read
Laravel 13 Eloquent: Expert Level
41 lessons
1 h 34 min
Queues in Laravel 13
18 lessons
1 h 12 min read