У меня похожий вопрос. Вы можете увидеть это ниже (хотя мой подход отличается от вашего). Печать порта TCP / IP в файл TXT напрямую из Windows 10 (без дополнительного программного обеспечения)
В любом случае это то, что я обнаружил до сих пор: в sourceforge есть LPDSPOOLER, который вы можете попробовать использовать (я сам еще не пробовал, но, похоже, он выполняет ту работу, которую вы ищете). Это для LPD, который я понимаю, будет работать только с портом 9100
https://sourceforge.net/projects/lpdspooler/
И для RAW (который я понимаю, будет работать только с портом 515).
https://sourceforge.net/projects/rawprintserver/
Веб-сайт LPDSPOOLER показывает, что он использовался для записи заданий на печать на диск или в базу данных.
С другой стороны, RAWPRINTSERVER должен позволить вам установить ваш принтер в локальный порт и отправлять ему запросы на печать, как если бы он был сетевым общим принтером. В случае с RAWPRINTSERVER я подумал, может ли это также работать с портом: FILE (Print to File).
Я не понял из вашего вопроса, хотите ли вы просто прочитать * .spl (буферный файл) или отредактировать его перед отправкой на принтер. В любом случае я думаю, что это может помочь. Делитесь, если вам удастся решить это.
ура