As a PDF reader I use Sumatra PDF (https://www.sumatrapdfreader.org/free-pdf-reader) which is by far the smallest and least bloated that I've found. I haven't used them but apparently it has command line options including for printing:
-print-to-default : Prints all files indicated on this command line to the system default printer. After printing, SumatraPDF exits immediately (check the error code for failure). -print-to <printer-name> : Prints all files indicated on this command line to the named printer. After printing, SumatraPDF exits immediately (check the error code for failure). E.g. -print-to "Microsoft XPS Document Writer" prints all indicated files to the XPS virtual printer. -print-settings <settings-list>
Used in combination with -print-to and -print-to-default . Allows to tweak some of the printing related settings without using the Print dialog. The settings-list is a comma separated list of page ranges and advanced options such as even or odd . portrait or landscape : can provide 90 degree rotation of contents (NOT the rotation of paper which must be pre-set by the choice of printer defaults) noscale , shrink and fit color or monochrome duplex , duplexshort , duplexlong and simplex bin=<num or name> : select tray to print to paper=<page size> : page size is A2 , A3 , A4 , A5 , A6 , letter , legal , tabloid , statement