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. :)