Ignore people telling you specific places the pages can only come from. That's false. You can get them from any humanoid in the world at or above the level needed to get the pages (which is level 40 I believe...?). If you were to make it into Moria before completing one of the page deeds you could complete it in there, too.
As long as you have gotten the three books from the hunter vendor and have right clicked them to get them added to your deeds and then talked to Legolas to "activate" those deeds, then you can get the pages.
Chromite/Grumbletocks/Grumbletunes/Schrade on Landroval, Chromite on Arkenstone, Appendage on Brandywine