En iyi çözümlerden biri kullanmaktır ippserver
. İle birlikte CUPSv2.2.2
ve daha yüksek gelir . Alternatif olarak projeyi buradan alabilirsiniz: IPP örnek uygulamaları .
Kılavuz sayfasındaki açıklamaya göre :
ippserver, IPP Everywhere ve IPP Paylaşılan Altyapı Uzantıları (INFRA) spesifikasyonlarına uyan basit bir İnternet Yazdırma Protokolü (IPP) sunucusudur. Standart IPP istemcileri ve INFRA spesifikasyonuna uygun IPP proxy'leri arasında bağımsız bir baskı sunucusu ve / veya çok temel bir altyapı sunucusu olarak kullanılabilir.
Kullanmak için yapmanız gereken tek şey çalıştırmaktır ippserver "My cool printer"
ve My cool printer
sizin için adıyla sanal bir yazıcı oluşturur . Bir web sunucusu gibi çalışır ve belirli bağlantı noktalarını dinler.
Birden fazla yazıcıya ihtiyacınız varsa, sunucuyu kullanarak birden çok bağlantı noktasında çalıştırabilirsiniz ippserver "My other cool printer" -p 8888
.
Bir öznitelikler dosyası kullanarak yazıcı öznitelikleri bile sağlayabilirsiniz. Örneğin, yazıcınız varsayılan olarak yüksek kaliteli baskıları destekler, özellikler dosyasına aşağıdaki özelliği ekleyebilirsiniz:
ATTR enum print-quality-default high
ve sunucuyu aşağıdakileri kullanarak çalıştırın:
ippserver "My high quality cool printer" -a attributes-file.txt
Referanslar:
- PWG IPP Örneği
- CUPS ipptoolfile man sayfası