This guide is for Laravel applications.
Account.Browser Rendering permission and locate your Account ID from your Cloudflare dashboard URL.
Using Laravel PDF
Spatie’s Laravel PDF package provides a convenient wrapper around Cloudflare’s Browser Rendering API through its built-in Cloudflare driver. Your instances don’t need Node.js or a Chrome binary. First, install the package with Composer:Pdf facade. For example, the following controller method renders a view as a PDF and streams it as a download to the browser:
Using Laravel Cashier with Laravel PDF
Cashier’s default invoice PDF renderer uses Dompdf, which does not work in Laravel Cloud. To generate Cashier invoices on Cloud, install Spatie’s Laravel PDF package and configure the Cloudflare environment variables as described in Using Laravel PDF:Manual usage
If you prefer to call the Cloudflare API directly without an additional dependency, add acloudflare entry to your services.php config file:
Http facade. The following controller method renders a view to HTML and streams the response to the browser as a downloadable PDF:

