The bloat problem is a different one:
Solution would be a script analysing the epub in question, create lists of used chars only of every used fontfile (+ ligatures where fitting pairs appear) and pass them via python to fontforge to make an individually tailored subset *tf
|