lines-are-beautiful
0.0
A C++ file API for the reMarkable e-ink tablet
|
A C++ file API for the reMarkable e-ink tablet.
Warning: The libraries and tools in this project are not (yet) hardened for malicious input. Only process files that you can trust with it!
The reMarkable tablet is a E Ink device that can be written on. It can be used as a note-taking device, for annotating or reading digital books. User notes are stored in so-called “notebooks” that behave just like real-life notebooks.
This library implements reading the .lines
binary file format, used by the device to store notebooks. The data structures are modeled after the ones found into this format, namely:
Structure | Role |
---|---|
rmlab::Notebook | Entry point. |
rmlab::Page | Each notebook is made up of several pages. |
rmlab::Layer | Each page contains a stack of layers. |
rmlab::Line | A line is a stroke of the pen, stored inside a layer. |
rmlab::Point | A line contains a sequence of sampled points. |
For a complete overview of the file format, see this blog post by Axel Hübl.
This is a hobby project.
The author(s) and contributor(s) are not associated with reMarkable AS, Norway. reMarkable is a registered trademark of reMarkable AS in some countries. Please see https://remarkable.com for their product.