Store a global variable

If it is a book then you are lucky cause you would perform save whenever each new page is displayed
This way you will have kinda autosave
And rest is making global variable and simply setting number of page to some variable
For example make global variable structure call it Save
Add child variable and call it Page then make it number and so you will have GlobalVariable(Save.Page)
And saving/loading itself i described here