Есть конечно принтеры в который через сеть можно послать pdf файл.
НО БОЛЬШИНСТВО ждет через 9100 готовые к печати байты.
Если речь про лазерный принтер, то там передается заголовок задания на печать (PJL) .
Потом данные для каждого листа. А вот на этом месте пошли различия между производителями.
Что только не придумали. Для самых тупых принтеров - просто байтовое представление бандла (несколько точек в высоту шириной в максимальное число точек которое может напечатать принтер)
из этого следует .prn файл вы закините через эту команду на любой принтер. А вот pdf даже не все из поддерживающих (часть умеет только через ipp)