Video thumbnail

I manage my digital comics with Komga, a media server for comics, and it works great with CBZ files. I prefer the format because it’s simple, portable, and works with a ton of devices.

Getting digital comics is pretty easy with Humble Bundle, Fanatical, Image Comics, and other places. I’ve noticed sometimes the books are only offered as PDF or EPUB without CBZ being an option.

Even though my favorite reading devices, like the BOOX Go 7, BOOX Tablet Note Air, or Apple iPad can handle these various formats, I prefer reading comics in comic reader apps that work best with CBZ formatted files.

The Tools

To solve this problem, I created a set of Python tools for converting PDF, EPUB, and CBR files to CBZ (Comic Book Zip).

There are 3 tools:

  • EPUB ➡️ CBZ: epub2cbz.py
  • PDF ➡️ CBZ: pdf2cbz.py
  • CBR ➡️ CBZ: cbr2cbz.py

Optimize for an E-reader Device

When reading on an e-ink device, I also like to run my CBZ files through KCC (Kindle Comic Converter) before copying to the device. This app downsizes the files to fit your e-ink screen, saving storage space on the device and loading books faster. It also does a lot of other handy things like splitting double pages, and reducing the “rainbow effect” color e-ink has with screen tones commonly used in manga. Give it a try!


Product links may be affiliate links at no cost to you. These links help support this site. As an Amazon Associate I earn from qualifying purchases. About Affiliate Relationships


RetroTINK 4K DVD Profile Settings
Optimize Comics for E-Readers

Start the conversation