Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/soumik12345/arxiv2kindle
Arxiv2Kindle is a simple script written in python that converts LaTeX source downloaded from Arxiv and recompiles it to better fit a Kindle or other similar reading devices.
https://github.com/soumik12345/arxiv2kindle
arxiv kindle latex pdf
Last synced: 20 days ago
JSON representation
Arxiv2Kindle is a simple script written in python that converts LaTeX source downloaded from Arxiv and recompiles it to better fit a Kindle or other similar reading devices.
- Host: GitHub
- URL: https://github.com/soumik12345/arxiv2kindle
- Owner: soumik12345
- License: mit
- Created: 2021-10-16T10:23:44.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-15T14:35:17.000Z (about 2 years ago)
- Last Synced: 2024-12-27T14:25:32.530Z (about 1 month ago)
- Topics: arxiv, kindle, latex, pdf
- Language: Python
- Homepage:
- Size: 789 KB
- Stars: 12
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.
![](./assets/1.jpeg)
![](./assets/2.jpeg)
![](./assets/3.jpeg)
![](./assets/6.jpeg)
![](./assets/11.jpeg)
![](./assets/13.jpeg)
![](./assets/14.jpeg)
![](./assets/15.jpeg)
![](./assets/17.jpeg)
![](./assets/18.jpeg)