PDF to AVIF Converter
Convert every page of a PDF into an AVIF image. Upload a PDF, choose a resolution and quality, and download each page - browser AVIF encoding support permitting.
AVIF encoding support in browsers is very limited. This tool will attempt the conversion and clearly tell you if your browser can't produce AVIF output.
Click to upload a PDF file
Your file is processed entirely in your browser
Recommended Settings
Pro Tips
- •AVIF encoding relies entirely on your browser's built-in support - this tool doesn't include its own AVIF encoder
- •If your browser can't produce AVIF output, try PDF to WebP instead for similarly strong compression with broader support
- •AVIF typically achieves smaller file sizes than JPEG or WebP at equivalent visual quality when encoding is available
- •The whole file is rendered locally in your browser using PDF.js - nothing is uploaded anywhere
Most Popular
Most users try 2x resolution and 92% quality, falling back to WebP if AVIF isn't supported
When to Use This Tool
Convert PDF pages to AVIF for websites that use the format for smaller, high-quality images - when your browser supports encoding it.
Try AVIF when you want the smallest possible file size for PDF page images and your workflow supports it.
Generate AVIF assets for content delivery pipelines that specifically target the format for its efficiency.
Compare AVIF output against PDF to WebP or PDF to JPG to decide which format best suits your project's needs.
How It Works
Read the uploaded PDF file as binary data directly in your browser
Parse the file into a PDF document using the PDF.js library
For each page, render its full content onto an HTML canvas at the selected resolution
Ask the browser's native canvas encoder to export the canvas as AVIF at the selected quality
Check that the browser actually returned AVIF data - if it silently fell back to another format, show a clear error instead of mislabeling the output
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by PDF.js + native browser AVIF encoding for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
Why does this tool say AVIF isn't supported?
AVIF encoding through the browser's canvas API is not yet widely implemented. Most browsers can display AVIF images but can't create them via canvas.toDataURL, so this tool detects that and tells you honestly rather than silently giving you a PNG labeled as AVIF.
What should I use instead if AVIF isn't supported?
PDF to WebP offers similarly strong compression with much broader browser support, and PDF to PNG is a safe, universally supported fallback.
Will this ever work in my browser?
Browser support for AVIF encoding may improve over time. This tool will start working automatically once your browser adds canvas-based AVIF export, with no changes needed on your end.
Is my PDF uploaded to a server?
No. The entire file is read and rendered locally in your browser using the PDF.js library. Your document never leaves your device, whether or not AVIF encoding succeeds.
Why not use a JavaScript AVIF encoder library instead?
Full AVIF encoders are large, computationally heavy WebAssembly libraries. This tool relies on native browser support to stay lightweight and avoid shipping a multi-megabyte codec for a feature that may not even be needed.