랜 포트가 달린 프린터는 USB 연결뿐만이 아니라 IP로도 컴퓨터와 프린터를 연결할 수 있지요. 그렇다면, 프린터가 아닌 컴퓨터가 마치 TCP/IP 네트워크 프린터처럼 인식되게끔 할 수는 없을까요? 프린트할 내용은 종이가 아니라 파일 형태로 저장되게끔 하고요. 리눅스에서 cups라는 것을 쓰면 될 것도 같기는 한데, 어찌 쓰는지 잘 모르겠네요. 뭐, 꼭 리눅스가 아니라도 상관은 없습니다.
제 학교가 그렇게 하던데요, 윈도나 맥, 우분투에서도 잘 동작합니다. (정확히는 중간 컴퓨터에서 인쇄물을 받아서 홀드하고 있다가 돈을 내면 그걸 그 컴퓨터에 직접 연결된 프린터로 보내줍니다.) 아마 프로토콜만 잘 지켜주면 되지 않을까 싶습니다만.. 소프트웨어를 찾으시는 거라면 어떤게 있는지는 잘 모르겠군요. 일단 학교에서 쓰는 걸 보니 상용 소프트웨어는 있을텐데.. https://technet.microsoft.com/en-us/library/cc783789%28v=ws.10%29.aspx#w2k3tr_prntt_how_txqg
https://technet.microsoft.com/en-us/library/cc783789%28v=ws.10%29.aspx#w2k3tr_prntt_how_txqg