Well, it can work. "Display a PDF page" can also be when you use a virtual raster.
First, you need to find out the best suitable way to load and display the PDF pages.
Then, you can use BitBlt to copy the raster where the page is displayed into a bitmap and save it.
If you are progressing but need help, please send me your source code and I'll help you.
How to Read, Write and Edit PDF Files and Metadata using LEADTOOLS