ippserver
หนึ่งของการแก้ปัญหาที่ดีที่สุดคือการใช้งาน มันมาพร้อมกับCUPSv2.2.2
และสูงกว่า หรือคุณจะได้รับโครงการจากที่นี่: IPP การใช้งานตัวอย่าง
ตามคำอธิบายในหน้าคู่มือ :
ippserver เป็นเซิร์ฟเวอร์ Internet Printing Protocol (IPP) ที่เรียบง่ายซึ่งเป็นไปตามข้อกำหนด IPP ทุกหนทุกแห่งและข้อมูลจำเพาะโครงสร้างพื้นฐานส่วนขยาย (INFRA) ของ IPP ที่ใช้ร่วมกัน มันสามารถใช้เป็นเซิร์ฟเวอร์การพิมพ์แบบสแตนด์อโลนและ / หรือเซิร์ฟเวอร์โครงสร้างพื้นฐานขั้นพื้นฐานมากระหว่างไคลเอนต์ IPP มาตรฐานและผู้รับมอบฉันทะ IPP ที่สอดคล้องกับข้อกำหนดของ INFRA
หากต้องการใช้งานสิ่งที่คุณต้องทำคือเรียกใช้ippserver "My cool printer"
และจะสร้างเครื่องพิมพ์เสมือนพร้อมชื่อMy cool printer
ให้คุณ มันทำงานเหมือนเว็บเซิร์ฟเวอร์และฟังพอร์ตเฉพาะ
ippserver "My other cool printer" -p 8888
ในกรณีที่คุณต้องการเครื่องพิมพ์หลายเครื่องคุณสามารถเรียกใช้เซิร์ฟเวอร์ในพอร์ตหลายใช้
คุณสามารถระบุคุณลักษณะเครื่องพิมพ์โดยใช้ไฟล์แอตทริบิวต์ ตัวอย่างเช่นเครื่องพิมพ์ของคุณรองรับงานพิมพ์คุณภาพสูงที่เป็นค่าเริ่มต้นคุณสามารถเพิ่มคุณสมบัติต่อไปนี้ในไฟล์คุณสมบัติ:
ATTR enum print-quality-default high
และรันเซิร์ฟเวอร์โดยใช้:
ippserver "My high quality cool printer" -a attributes-file.txt
อ้างอิง:
- ตัวอย่าง IPP ของ PWG
- CUPS ipptoolfile man page