If you have the butterfly keyboard MBP, complain about the keyboard being broken, and you may well get it replaced under the "extended repair programme" - since the battery is glued to the topcase you also get a new battery.
First job out of uni I worked for a company who had software that output pure HP PCL5, and yeah, you just netcat it directly to the printer IP (or configure an LP queue with no filtering to do it for you). Fun days.