Creating a 3d book is easy enough.
In Illustrator, draw a flat image of the cover, or import a scan or file of the original cover into illustrator.
Do a 3d extrude.

Bring it into photoshop. Select the spine, and colour it similarly.
Colour the spine a bit darker, to make it look more realistic.


Now you just have to do the pages. And you do that using fibers.
Start a new document, or layer, it won't matter.
I'm going to do it on a layer.
Fill your new layer with white
Set your pallete to default by pressing d, so you have black and white, white as your background, black as foreground.
Filter>Render>Fibers
Do something that looks good. I'm using a variance of 4 and strength of 64.0
Using Free Transform on your new layer, reduce the size of the Fibers to suit. Using CTRL on the PC or CMD on the MAC, you can drag the handles into place over the top of the image, to give the look for the pages.

Then you just have to add in little details, like where the spine is glued, there's always a line about 5 – 7 mm from the spine on the front cover.
You'll need to put details on the book first though of course. Mine is just blank.
I've used this technique before, when I scanned the front cover of an image. I then stacked three 3d images beside each other and applied a small drop shadow, and it looked like they were on a shelf.
It worked a treat.