How to print specific pages of word

Hello Aspose experts,
I have a quick question, which is how to code to print specific pages.
I do realize we can use PrintRange.SomePages and (FromPage, ToPage) to pring a range.
But how can I print pages like (3, 5-9)?

@TommyZhou

Please use the following code example to print a range of pages.

Document doc = new Document(MyDir + "Rendering.doc");

PrinterSettings printerSettings = new PrinterSettings();
// Page numbers in the .NET printing framework are 1-based.
printerSettings.FromPage = 1;
printerSettings.ToPage = 3;

doc.Print(printerSettings);

@tahir.manzoor,
Thanks for your reply.
But how do I print pages like (3, 5-9) , which means I want to print page (3,5,6,7,8,9)?

@TommyZhou

Aspose.Words does not provide API to print custom pages like (3, 5-9).

Please note that Aspose.Words uses .NET printing API to print the document. Please try Document.Print method (PrinterSettings) to print the document according to the specified printer settings.