Conversation

An unintuitive secret of reading books on computers: reading PDFs with original typesetting is much better than reading ebooks, which treat text like a 4chan shitposter and have impoverished reading software. But… where to get the PDFs?! A survey & suggestions for future work:
Image
Image
16
25
337
Google Play: 👍 ~smooth workflow; clean pages 👎 PDFs lack text layer, so they're not searchable or selectable; only recent books available in PDF archive.org: 👍 has many older books Play lacks; includes OCR'd text layer 👎 OCR errors; photo noise; clunkier workflow
1
3
25
Replying to
Not quite as sophisticated as what you describe, and but one of the most impressive layout transform tools I’ve encountered is arxiv-vanity.com — turns papers into lovely responsive web pages. Relies on latex sources, but perhaps something similar is achievable for ePub?
Before arxiv-vanity: a screenshot of chrome displaying a slice of a technical paper pdf on arxiv.org, laid out in pages as tho it were to be printed on paper, with small fonts in a two-column layout. The most prominent visible section heading reads “Deep Residual Learning.”

source: arxiv-vanity/engrafo GitHub repo https://github.com/arxiv-vanity/engrafo/blob/master/docs/screenshot-screens.png
After arxiv-vanity: two screenshots.

screenshot 1 is of chrome displaying same technical paper, but rather than in the PDF layout as on arxiv.org, on arxiv-vanity.com it is presented as an attractive full-page document with much more legible fonts and a single column. A smaller portion of the same selection of the paper is visible, starting with the heading “Deep Residual Learning.”

screenshot 2 is overlaid on the bottom right on the first screenshot; it is the mobile version of the same paper with a similar presentation style on arxiv-vanity.com, responsively adapted to use the full-width of the device. The page is from a render of safari on a black iPhone 5/5s/SE frame.

source: arxiv-vanity/engrafo GitHub repo https://github.com/arxiv-vanity/engrafo/blob/master/docs/screenshot-screens.png
1
3