Una de las mejores soluciones es usar ippserver
. Viene con CUPSv2.2.2
y superior. Alternativamente, puede obtener el proyecto desde aquí: implementaciones de muestra IPP .
Según la descripción en la página del manual :
ippserver es un servidor simple de Protocolo de impresión de Internet (IPP) que cumple con las especificaciones IPP Everywhere e IPP Shared Infrastructure Extensions (INFRA). Se puede usar como un servidor de impresión independiente y / o un servidor de infraestructura muy básico entre clientes IPP estándar y servidores proxy IPP que cumplan con la especificación INFRA.
Para usarlo, todo lo que necesita hacer es ejecutar ippserver "My cool printer"
, y creará una impresora virtual con el nombre My cool printer
para usted. Se ejecuta como un servidor web y escucha en puertos específicos.
En caso de que necesite varias impresoras, puede ejecutar el servidor en múltiples puertos usando ippserver "My other cool printer" -p 8888
.
Incluso puede suministrar atributos de impresora utilizando un archivo de atributos. Por ejemplo, su impresora admite por defecto impresiones de alta calidad, puede agregar el siguiente atributo en el archivo de atributos:
ATTR enum print-quality-default high
y ejecuta el servidor usando:
ippserver "My high quality cool printer" -a attributes-file.txt
Referencias
- Muestra de PWG IPP
- Página de manual de CUPS ipptoolfile