UMG as Mateiral?

to get UMG on a texture applied to a mesh, you would have to spawn an actor with a 3D widget component, and render it with a SceneCaptureComponent, which will update a texture you can use in a material applied to your book.

i think it would be more efficient if 3D widgets allowed you to replace their plane mesh, but currently, you would need to add that functionality with c++.