With an ePUB, it can be as easy as shuffling the items in the <spine> section of the OPF. It wouldn't be hard to create a script (python, perl, bash...) to randomize the book. This wouldn't be "on the fly" on the reader, but off-line before copying the file to the reader (or after).
|