Поскольку файлы PDF не могут содержать специфическую для устройства информацию, вам явно не нужно выбирать такую информацию из ввода, что упрощает жизнь.
Устройство Ghostscript ps2write способно вставлять в вывод PostScript шириной документа или страницы. Таким образом, вы можете «передать настройки», используя это.
Для PCL вам (вероятно) нужно написать какой-нибудь специфичный для устройства PJL и вставить его в вывод PCL. Тем не менее, PCL далеко не так однороден, как PostScritp, вам будет необходимо выяснить, какой префикс должен быть добавлен к файлу.
[EDIT]
Вы не используете -sPSDocOptions, PSDocOptions - это параметр для дистиллятора, поэтому вам необходимо:
gswin64c.exe -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=ps2write -sOutputFile=D:\out.ps -c "<</PSDocOptions (<</Duplex true /NumCopies 10>> setpagedevice)>> setdistillerparams" -f D:\0.pdf
Обратите внимание, что вам не нужен -f (как у вас в командной строке) , если у вас нет первого набора -c. Ключ -f используется как терминатор для -c.