มี PAPPL 1.3 ซึ่งเป็นเฟรมเวิร์กสำหรับการจัดระเบียบงานพิมพ์

Michael R Sweet ผู้เขียนระบบการพิมพ์ CUPS ประกาศเปิดตัว PAPPL 1.3 ซึ่งเป็นเฟรมเวิร์กสำหรับการพัฒนาแอพพลิเคชั่นการพิมพ์ IPP Everywhere ที่แนะนำให้ใช้แทนไดรเวอร์เครื่องพิมพ์แบบดั้งเดิม โค้ดเฟรมเวิร์กเขียนด้วยภาษา C และเผยแพร่ภายใต้สิทธิ์การใช้งาน Apache 2.0 โดยมีข้อยกเว้นที่อนุญาตให้เชื่อมโยงกับโค้ดภายใต้สิทธิ์การใช้งาน GPLv2 และ LGPLv2

เดิมเฟรมเวิร์ก PAPPL ได้รับการออกแบบมาเพื่อรองรับระบบการพิมพ์ LPrint และไดรเวอร์ Gutenprint แต่สามารถใช้เพื่อดำเนินการรองรับเครื่องพิมพ์และไดรเวอร์ใดๆ สำหรับการพิมพ์บนเดสก์ท็อป เซิร์ฟเวอร์ และระบบฝังตัว เป็นที่คาดหวังว่า PAPPL จะสามารถช่วยเร่งความก้าวหน้าของเทคโนโลยี IPP Everywhere แทนที่ไดรเวอร์แบบคลาสสิก และทำให้การสนับสนุนโปรแกรมที่ใช้ IPP อื่นๆ เช่น AirPrint และ Mopria ง่ายขึ้น

PAPPL มีการใช้งานโปรโตคอล IPP Everywhere ในตัว ซึ่งให้วิธีการเข้าถึงเครื่องพิมพ์แบบโลคัลหรือผ่านเครือข่ายและดำเนินการตามคำขอพิมพ์ IPP Everywhere ทำงานในโหมดไร้คนขับ และไม่เหมือนกับไดรเวอร์ PPD ตรงที่ไม่ต้องการการสร้างไฟล์การกำหนดค่าแบบคงที่ รองรับการโต้ตอบกับเครื่องพิมพ์โดยตรงผ่านการเชื่อมต่อเครื่องพิมพ์ภายในเครื่องผ่าน USB และการเข้าถึงเครือข่ายโดยใช้โปรโตคอล AppSocket และ JetDirect สามารถส่งข้อมูลไปยังเครื่องพิมพ์ในรูปแบบ JPEG, PNG, PWG Raster, Apple Raster และ Raw

PAPPL สามารถสร้างได้สำหรับระบบปฏิบัติการที่สอดคล้องกับ POSIX รวมถึง Linux, macOS, QNX และ VxWorks การพึ่งพารวมถึง Avahi (สำหรับการรองรับ mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (สำหรับการพิสูจน์ตัวตน) และ ZLIB จาก PAPPL โครงการ OpenPrinting พัฒนาแอปพลิเคชันเครื่องพิมพ์ PostScript สากลที่สามารถทำงานร่วมกับเครื่องพิมพ์รุ่นใหม่ที่เข้ากันได้กับ IPP (ใช้โดย PAPPL) ที่รองรับ PostScript และ Ghostscript และกับเครื่องพิมพ์รุ่นเก่าที่มีไดรเวอร์ PPD (ใช้ตัวกรองถ้วยและตัวกรอง libppd ). ).

ท่ามกลางการเปลี่ยนแปลงในเวอร์ชันใหม่:

  • เพิ่มความสามารถในการระงับและดำเนินการพิมพ์ต่อ
  • เพิ่มการบันทึกการแก้ไขข้อบกพร่องสำหรับการดำเนินการจัดการอุปกรณ์
  • เพิ่มการรองรับการปรับขนาดภาพ PNG โดยใช้ข้อมูลความละเอียดในตัว
  • สามารถแสดงแบนเนอร์ที่แปลเป็นภาษาท้องถิ่นที่ด้านบนของหน้าเว็บพร้อมข้อมูลเกี่ยวกับเครื่องพิมพ์และระบบได้
  • เพิ่ม API เพื่อควบคุมการเปิดตัวงานที่ดำเนินการเป็นระยะ
  • ความสามารถในการกำหนดค่าเครือข่ายผ่านการโทรกลับได้ถูกนำมาใช้แล้ว
  • เพิ่ม API เพื่อจำกัดขนาดสูงสุดของรูปภาพ JPEG และ PNG
  • เพิ่มการรองรับสำหรับการสร้างใน Clang/GCC ในโหมด ThreadSanitizer (-enable-tsanitizer)
  • มีการเพิ่มปุ่มลงในช่องป้อนรหัสผ่าน Wi-Fi เพื่อแสดงรหัสผ่าน

ที่มา: opennet.ru

เพิ่มความคิดเห็น