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 Stagehand, runs JavaScript before capture, supports explicit readiness, and keeps artifacts for debugging and replay.
Canio is strongest in the lane of fidelity, JavaScript capability, and browser-grade operational rendering for Laravel apps.
Positioning
window.__CANIO_READY__ support