To create a program that can extract data from the open-source Calibre ebook player (written in python); i.e. from PDF and epub files – more specifically markings and comments inserted within Calibre
This toy project has to show the technology how certain data from a PDF/epub file are extracted and communicate via a Calibre plug-in to an external program using Inter-Process Communication (no visu-al interface required – command interface ok).
These are additional information that we want to get via that interface.
* File name
* Page number or equivalent data
* Start of marking and end of marking(highlight)
* Color of the marking(highlight)
* Positioning of the annotation
Calibre is an eBook player that reads both PDF and EPUB format.
Plug-in should also be used to display externally stored info on markings and comments within the pdf/epub document displayed by calibre.
We also know to have schema of how marking/comment info can stored externally, so that they can also be imported and then displayed in the same way as read from the document before (like marking start and end points, what color of marking, and the content of a user generated com-ment/annotation); these data need to be exported to the external app.