Arxiv2Kindle

Arxiv2Kindle is a simple script written in python that converts LaTeX source downloaded from Arxiv and recompiles it to better fit a reading device (such as a Kindle).

Features

  • Arxiv2Kindle can render images, diagrams, tables and formulae.
  • It also converts 2-column formats into a single column for ease of reading.
  • Arxiv2Kindle can mail the converted pdf file to your kindle (if you have a wifi-enabled Kindle).

Note:

  • Arxiv2Kindle does not work on papers without the source.
  • The fixed transformations applied on the source may not lead to a desired result in a few cases. Still, on most cases the results are readable.

Useage

Install the dependencies using pip install -r requirements.txt, preferrably inside a virtual environment.

Arxiv2Kindle can be used via a CLI:

Usage: arxiv2kindle.py [OPTIONS]

Options:
  -u, --arxiv_url TEXT    Arxiv URL
  -w, --width INTEGER     Width
  -h, --height INTEGER    Height
  -m, --margin FLOAT      Margin
  -l, --is_landscape      Flag: Is output landscape
  -g, --gmail TEXT        Your Gmail ID
  -k, --kindle_mail TEXT  Your Kindle ID
  --help

Converted Samples

Note: All photoes have been captured on a Kindle Paperwhite 10th Generation.

GitHub

View Github