Why it exists
Classic engines are fine for simple static HTML. Canio exists for browser-real documents where that approximation breaks down.
Laravel PDF Package
Canio is for the documents where browser-real layout, JavaScript execution, explicit readiness, and operational rendering matter more than minimum-work HTML-to-PDF conversion.
composer require oxhq/canio
php artisan canio:install
Classic engines are fine for simple static HTML. Canio exists for browser-real documents where that approximation breaks down.
It renders through the Stagehand runtime, installs a managed Chrome for Testing bundle for local rendering, and uses Rod as the default local browser driver.
Canio is strongest in the lane of fidelity, JavaScript capability, and browser-grade operational rendering for Laravel apps.
Positioning
window.__CANIO_READY__ support