1 and 3 exist in the docx input plugin. 2 does not exist anywhere as far as I know.
calibre actually uses the odfpy library to convert ODT. odfpy is not very good and is no longer actively maintained and someday I plan to re-write the ODT input plugin to reach feature parity with the docx input plugin, but it isn't a high priority.
If you wish to work on the ODT input plugin and/or odfpy you are welcome to do so.
|