Michael R Sweet, tus sau ntawm CUPS tshuab luam ntawv, tshaj tawm qhov kev tso tawm ntawm PAPPL 1.3, lub hauv paus rau kev tsim IPP Txhua qhov chaw luam ntawv uas tau pom zoo siv los ntawm cov neeg tsav tsheb ib txwm siv. Lub moj khaum code yog sau rau hauv C thiab muab faib raws li Apache 2.0 daim ntawv tso cai nrog kev zam uas tso cai rau kev sib txuas nrog cov lej raws li GPLv2 thiab LGPLv2 daim ntawv tso cai.
PAPPL lub moj khaum yog tsim los pab txhawb LPrint tshuab luam ntawv thiab Gutenprint tsav tsheb, tab sis tuaj yeem siv los txhawb nqa txhua lub tshuab luam ntawv thiab tsav tsheb rau luam ntawv ntawm desktop, server thiab embedded systems. Nws cia siab tias PAPPL yuav tuaj yeem pab txhawb kev nce qib ntawm IPP Txhua qhov chaw thev naus laus zis nyob rau hauv qhov chaw ntawm cov tsav tsheb qub thiab yooj yim txhawb nqa rau lwm cov kev pabcuam IPP xws li AirPrint thiab Mopria.
PAPPL suav nrog kev ua tiav ntawm IPP Txhua qhov chaw raws tu qauv, uas muab txoj hauv kev kom nkag mus rau cov tshuab luam ntawv hauv zos lossis hauv lub network thiab cov txheej txheem luam ntawv thov. IPP Txhua qhov chaw ua haujlwm hauv hom tsis muaj tsav tsheb thiab, tsis zoo li PPD tsav tsheb, tsis tas yuav tsim cov ntaub ntawv teeb tsa zoo li qub. Kev sib cuam tshuam nrog cov tshuab luam ntawv tau txais kev txhawb nqa ncaj qha los ntawm kev sib txuas ntawm lub tshuab luam ntawv hauv zos ntawm USB, thiab kev siv lub network siv AppSocket thiab JetDirect raws tu qauv. Cov ntaub ntawv tuaj yeem xa mus rau lub tshuab luam ntawv hauv JPEG, PNG, PWG Raster, Apple Raster, thiab cov ntawv nyoos.
PAPPL tuaj yeem tsim rau POSIX-raws li kev khiav haujlwm, suav nrog Linux, macOS, QNX, thiab VxWorks. Kev vam khom muaj xws li Avahi (rau mDNS/DNS-SD kev txhawb nqa), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (rau authentication), thiab ZLIB. Raws li PAPPL, txoj haujlwm OpenPrinting tsim ib daim ntawv thov PostScript tshuab luam ntawv thoob ntiaj teb uas tuaj yeem ua haujlwm nrog ob lub tshuab luam ntawv IPP niaj hnub (siv los ntawm PAPPL) uas txhawb nqa PostScript thiab Ghostscript, thiab nrog cov tshuab luam ntawv qub uas muaj PPD tsav tsheb (siv khob-filters thiab libppd lim. ).).
Ntawm cov kev hloov nyob rau hauv lub tshiab version:
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡ ΠΏΠΎ Π²ΡΠ²ΠΎΠ΄Ρ Π½Π° ΠΏΠ΅ΡΠ°ΡΡ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³Π° Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ PNG-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ.
- ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ²ΠΎΠ΄Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π±Π°Π½Π½Π΅ΡΠ° Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ web-ΡΡΡΠ°Π½ΠΈΡ ΡΠΎ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠΌΠΈ ΠΎ ΠΏΡΠΈΠ½ΡΠ΅ΡΠ΅ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ΅.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ API Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ Π·Π°Π΄Π°Ρ.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ΡΠΈ ΡΠ΅ΡΠ΅Π· callback-Π²ΡΠ·ΠΎΠ²Ρ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ API Π΄Π»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ JPEG ΠΈ PNG.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ±ΠΎΡΠΊΠΈ Π² Clang/GCC Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ThreadSanitizer (-enable-tsanitizer).
- Π ΠΏΠΎΠ»Π΅ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ Wi-Fi Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠΎΠ»Ρ.
Tau qhov twg los: opennet.ru