Вам не нужно связываться с SeparationColorNames.
Даже если вы это сделали, вам нужно указать / Cyan, а не Cyan. В мире PostScript вообще нет ключа / Process, это NChannel, который указан c для PDF и не поддерживается PostScript.
Вы поместили - c не в то место (перед -sOutputFile вместо фактического PostScript). К счастью, это отменяется параметром -sOutputFile. Однако это означает, что ваш фрагмент PostScript не рассматривается как PostScript (потому что именно это означает - c, а - c завершается символом -s). Таким образом, этот фрагмент PostScript обрабатывается как имя файла, поэтому вы получаете ошибку undefinedfilename.
Чтобы получить все разделения, просто выполните:
gswin64c -sDEVICE=tiffsep -o C:\gsfiles\myseps%d.tiff myspotred.pdf
Если вы действительно хотите указать разделение Имена тогда следующие:
gswin64c -sDEVICE=tiffsep -o C:\gsfiles\myseps%d.tiff -c "<< /SeparationColorNames [/myspotred] >> setpagedevice" -f myspotred.pdf
должно быть достаточно. Цвета процесса задаются ProcessColorModel устройства, которым в данном случае является CMYK. Вы не вводите красители Process в массив SeparationColorNames по той очень веской причине, что они не являются цветами Separation. доступны только для чтения. Таким образом, вы можете получить их с помощью currentpagedevice, но setpagedevice не сможет их изменить.