Hi Timothy,
Thanks for your inquiry. Aspose.Words supports printing as per the paper tray values stored in the document. So, you can mention paper trays in Document.
Please note that paper tray numbers are printer specific. Aspose.Words just reads values from document in Raw format (i.e. as int) and after Print method is called, a function compares the Raw value of PaperTray of current page and values in PrinterSettings.PaperSources and if it doesn’t find coincidence, function returns “Automatic” value. Then it passes the value for PaperTray to underlying Windows function that actually sends document to printer.
Could you please run the following code to determine whether a tray with specific number actually exists in your printer?
PrinterSettings settings = new PrinterSettings();
settings.PrinterName = “name of your multi-tray printer”;<o:p></o:p>
foreach (PaperSource ps in settings.PaperSources)<o:p></o:p>
Console.WriteLine(ps.RawKind);
Best regards,