While I've not used it, just checking the documentation for
CloudFile
indicates to me that it is agnostic of the type of file it's downloading: it doesn't know whether the file is a text document, PDF, image, or spreadsheet. All it knows is that there's a file being stored containing data.
If you want to extract pages then you probably need to use a PDF library to interact with the file once all of the content has been downloaded. That does mean continuing to download the whole file, then pass the contents into a PDF parser library in order to extract the first page.
A quick Google seemed to show
iTextSharp[
^] is a popular library for doing this, though the NuGet page seems to indicate that it's now at EOL and iText 7 should be used instead.