pappl(1) Michael R Sweet pappl(1)

pappl - چارچوب برنامه‌های چاپگر

چارچوب برنامه چاپگر (libpappl, "pkg-config --cflags --libs pappl";)

#include <pappl/pappl.h>

PAPPL یک چارچوب/کتابخانه ساده بر پایه C برای توسعه CUPS Printer Applications است که جایگزین توصیه‌شده برای درایورهای چاپگر محسوب می‌شوند. این ابزار به اندازه کافی چندمنظوره است تا از هر نوع چاپگر یا درایوری که در رایانه‌های رومیزی، سرورها و محیط‌های تعبیه‌شده به‌کار می‌رود، پشتیبانی کند.

PAPPL یک کارساز چندریسمانی HTTP / IPP Everywhere™ را درون خود جای داده است و بازخوانی‌هایی (callbacks) را برای رویدادهای گوناگون فراهم می‌کند که به یک برنامه گرافیکی (GUI) یا خط فرمانی اجازه می‌دهد هم با کاربر محلیِ اجراکننده Printer Application و هم با هر کلاینت شبکه‌ای که کارهای چاپ را ارسال می‌کند، جویای وضعیت و قابلیت‌های چاپگر می‌شود و غیره، تعامل داشته باشد.

PAPPL یک رابط درایور ساده برای چاپ گرافیک‌های شطرنجی (raster) ارائه می‌دهد و توسعه‌دهندگان درایورهای CUPS Raster به‌راحتی خود را با آن تطبیق خواهند داد. PAPPL همچنین می‌تواند با چاپگرهایی که از چاپ گرافیک برداری پشتیبانی می‌کنند استفاده شود، هرچند برای پشتیبانی از آن‌ها باید کد بیشتری بنویسید. درایورها اطلاعات پیکربندی و قابلیت‌ها را به PAPPL ارائه می‌دهند، و سپس PAPPL درایور را بر حسب نیاز برای چاپ فراخوانی می‌کند. PAPPL به‌طور خودکار از چاپ فایل‌های JPEG، PNG، PWG Raster، Apple Raster و فایل‌های «خام» (raw) روی چاپگرهای متصل از طریق USB و اتصالات شبکه (AppSocket/JetDirect) پشتیبانی می‌کند. سایر فرمت‌ها را می‌توان از طریق بازخوانی‌های «پالایه» (filter) که ثبت می‌کنید پشتیبانی کرد.

pappl-client(3), pappl-device(3), pappl-job(3), pappl-log(3), pappl-mainline(3), pappl-makeresheader(1), pappl-printer(3), pappl-resource(3), pappl-system(3), https://www.msweet.org/pappl

حق نشر © 2019-2020 متعلق به Michael R Sweet.

PAPPL تحت پروانه Apache License Version 2.0 به همراه یک استثنای (اختیاری) برای پیوند دادن با نرم‌افزارهای GPL2/LGPL2 (مانند نسخه‌های قدیمی‌تر CUPS) مجوزدهی شده است، بنابراین می‌تواند به‌صورت آزادانه در هر پروژه‌ای که بخواهید استفاده شود. برای اطلاعات بیشتر فایل‌های "LICENSE" و "NOTICE" را در بسته منبع مشاهده کنید.

pappl 2020-10-25