Solved this issue by modifying mime.types in /usr/share/cups/mime
application/postscript | ai eps ps string(0,%!) string(0,<04>%!) \ | |||
contains(0,128,<1B>%-12345X) + \ | ||||
(contains(0,4096,"LANGUAGE=POSTSCRIPT") \ | ||||
contains(0,4096,"LANGUAGE = Postscript") \ | ||||
contains(0,4096,"LANGUAGE = PostScript") \ | ||||
contains(0,4096,"LANGUAGE = POSTSCRIPT") \ | ||||
contains(0,4096,"ENTER LANGUAGE=PDF")) |
You'd notice the last line is different from the original mime.types
Restart CUPS, then I was able to print.