Uma ideia seria tentar usar o daemon LPD
da escola antiga (talvez essa seja a coisa que você precisa). LPD
funciona em TCP
port 515
.
Para isso, você também precisaria do bom inetd
instalado.
Execute este comando:
sudo apt-get install openbsd-inetd
Em seguida, edite o arquivo /etc/inetd.conf e adicione esta linha a ele:
printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd
Em seguida, reinicie o inetd com:
/etc/init.d/openbsd-inetd restart
ou
service openbsd-inetd restart
Em seguida, faça o seu aplicativo imprimir no IP da sua máquina e porta 515
. Observe que isso será impresso na impressora CUPS "padrão".
Espero que esta resposta seja útil. :)