Canio

Laravel PDF Package

Browser-grade PDFs without leaving Laravel.

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

Why it exists

Classic engines are fine for simple static HTML. Canio exists for browser-real documents where that approximation breaks down.

What it does

It renders through Stagehand, runs JavaScript before capture, supports explicit readiness, and keeps artifacts for debugging and replay.

Where it wins

Canio is strongest in the lane of fidelity, JavaScript capability, and browser-grade operational rendering for Laravel apps.

Positioning

Choose Canio when browser behavior matters.

Use Canio

  • Real Chromium layout
  • JavaScript before capture
  • window.__CANIO_READY__ support
  • Artifacts, jobs, replay, and runtime ops

Use smaller engines

  • Very simple static documents
  • Lowest uncached latency matters most
  • Browser execution is unnecessary