PAPPL, kerangka kerja untuk pengembangan aplikasi pencetakan IPP Everywhere

Michael R Manis, penulis asli dari sistem pencetakan CUPS dan yang setelah meninggalkan Apple melanjutkan untuk mengembangkan garpu CUPS dari proyek OpenPrinting, baru-baru ini mengumumkan rilis versi baru PAPPL 1.1, yang diposisikan sebagai kerangka kerja baru untuk mengembangkan aplikasi printer CUPS berdasarkan protokol IPP Everywhere dan direkomendasikan sebagai pengganti driver printer tradisional.

Di antara perubahan dan peningkatan yang menonjol di versi baru ini, kami dapat menemukan, misalnya, dukungan untuk Windows 10 dan Windows 11, serta dukungan untuk konfigurasi Wi-Fi, antara lain.

Tentang PAPPL

Bagi mereka yang tidak terbiasa dengan kerangka kerja PAPPL, Anda harus tahu bahwa ini awalnya dirancang untuk mendukung sistem pencetakan LPrint dan driver Gutenprint, tetapi dapat digunakan untuk menerapkan dukungan untuk printer dan driver apa pun untuk mencetak di desktop, server, dan sistem tertanam.

PAPPL diharapkan dapat membantu mempercepat kemajuan teknologi IPP Everywhere alih-alih driver klasik dan sederhanakan dukungan untuk program berbasis IPP lainnya seperti AirPrint dan Mopria.

PAPPL termasuk implementasi built-in IPP Everywhere, yang menyediakan sarana untuk mengakses printer secara lokal atau di jaringan dan memproses permintaan cetak.

IPP Everywhere beroperasi dalam mode "tanpa driver" dan, tidak seperti driver PPD, tidak memerlukan file konfigurasi statis. Interaksi dengan printer didukung baik secara langsung melalui koneksi printer lokal melalui USB, dan akses melalui jaringan menggunakan protokol AppSocket dan JetDirect. Data dapat dikirim ke printer dalam format JPEG, PNG, PWG Raster, Apple Raster, dan format "mentah".

PAPPL dapat dibangun untuk sistem operasi yang sesuai dengan POSIX, termasuk Linux, macOS, QNX, dan VxWorks. Dependensi yang dicatat adalah Avahi 0.8 (untuk dukungan mDNS / DNS-SD), CUPS 2.2, GNU TLS 3.0, JPEGLIB 9, LIBPNG 1.6, LIBPAM (untuk otentikasi) dan ZLIB 1.1.

Dibangun di atas PAPPL, proyek OpenPrinting sedang mengembangkan aplikasi printer PostScript universal yang dapat bekerja baik dengan printer modern yang sesuai dengan IPP (menggunakan PAPPL) yang mendukung PostScript dan Ghostscript, serta printer lama yang tersedia driver PPD (menggunakan cangkir-filter dan libppd).

Fitur baru utama dari PAPPL 1.1

Dalam versi baru PAPPL 1.1 ini kita dapat menemukan bahwa: kemampuan untuk mengonfigurasi melalui Wi-Fi, selain itu sekarang kita sudah memiliki dukungan untuk dapat mengakses printer menggunakan protokol IPP-over-USB (IPP-USB).

Perubahan lain yang menonjol di versi baru adalah itu pencarian driver printer yang sesuai telah diterapkan dan itu juga penambahan otomatis dari fungsi yang diperluas telah ditambahkan.

Itu juga disorot itu menambahkan mode PAPPL_SOPTIONS_NO_TLS untuk menonaktifkan enkripsi TLS, serta tombol dan perintah untuk menangguhkan dan melanjutkan printer ditambahkan dan opsi diterapkan untuk mengaktifkan kompresi.

Dari perubahan lain yang menonjol di versi baru ini:

  • API papplSystemSetAuthCallback ditambahkan untuk mendukung mekanisme otentikasi alternatif.
  • Peningkatan manajemen simultan dari beberapa printer.
  • Menambahkan dukungan untuk platform Windows 10 dan 11.

Akhirnya, bagi mereka yang tertarik untuk mengetahui lebih banyak tentang itu dari proyek ini, Anda dapat memeriksa detailnya Di tautan berikut.

Perlu juga disebutkan bahwa kode kerangka kerja ditulis dalam C dan didistribusikan di bawah lisensi Apache 2.0 dengan pengecualian yang memungkinkan penautan ke kode di bawah lisensi GPLv2 dan LGPLv2.

Bagaimana cara menginstal PAPPL di Ubuntu dan turunannya?

Bagi mereka yang tertarik untuk dapat menginstal utilitas ini di sistem mereka, mereka dapat melakukannya dengan mengikuti petunjuk yang kami bagikan di bawah ini.

Hal pertama yang harus mereka lakukan adalah membuka terminal dan di dalamnya mereka akan mengetik yang berikut untuk menginstal semua dependensi yang diperlukan:

sudo apt-get install build-essential libavahi-client-dev libcups2-dev \
libcupsimage2-dev libgnutls28-dev libjpeg-dev libpam-dev libpng-dev \
libusb-1.0-0-dev zlib1g-dev

Sekarang kita akan mendownload versi stabil terbaru dari PAPPL dengan:

wget https://github.com/michaelrsweet/pappl/releases/download/v1.1.0/pappl-1.1.0.zip

Buka zip dan kompilasi kode sumber dengan:

./configure
make

Dan kami melanjutkan untuk menginstal dengan:

sudo make instal

Setelah ini selesai, mereka dapat berkonsultasi dengan dokumentasi sehingga Anda mengetahui penggunaan PAPPL di tautan ini.


Isi artikel mengikuti prinsip kami etika editorial. Untuk melaporkan kesalahan, klik di sini.

Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan.

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

bool (benar)