How to cleanup unused embedded fonts from ODT or garbage collect inside ODT file?

I have ODT file with aprox. 700kb of useful data inside. The file size is 6Mb.

When I’m opening ODT as Zip archive I see inside 10Mb (unzipped size) of 17 fonts in folder /Fonts. I’m using only two fonts. So, in resulting file I have aprox. 5Mb(zipped as a part of ODT file) of waste data inside.

Can not find a way to throw away the embeded fonts. I can copy-paste from current file into new file, save it and it’s size will be 700-800kb. But today there is the common feature “cleanup unused objects from file/internal database/storage” in mail clients, office apllications. I’m searching for similar functionality and a king of garbage collector in Libre/Open Office.

How can I throw away unused objects and embeded fonts from an ODT file? How can I cleanup the file?

P.S. I’m using LibreOffice 4.2.7.2, Ubuntu 14.04. The question is related to Writer component and ODT files.

I’m not sure if the chosen answer(copying everything to a new file) back in 2017 was the best solution at the time, but there is a better way now.

There is an option under File > Properties… > Font to remove unused fonts. The file won’t save if you haven’t made any modification to the document, so after checking the box on the font tab make some small change to the document(type something an delete it), and save. This should remove the unneeded fonts and cut down the file size.

Open the document. Copy everything. Paste into a new document. Save it. Delete the old one.