Gads, I can't believe I waded through all the above only to simply reduce it to: "If you don't like the look of the font in the ebook you're reading, simply go and set it to the settings you do like!" I find that infinitely simpler to store away in MY database...
All that said, my way of handling the issue would be to store all font related settings to each book('s database record) if they are adjusted for that book, or implement the last setting made on the device for this reading session if no changes to font settings for the ebook have already been made. That way you automatically start an ebook with your last preferred font settings if no prior settings have been made for this ebook. It seems likely that most readers having adjusted the device would prefer to stick with those settings if practical.
I suppose one more level might be inserted to start the ebook at whatever embedded font settings might exist and then allow the user to override them simply by selecting an override to last used settings on the reader, and then if they are modified from that store them in the db for that ebook...
If it doesn't work that way now , I'd prefer it to do so.
|