Stampa ACL Abbreviazione di Access Control Lists; ACL viene usato per il controllo d'accesso da parte di un dato utente (autenticato). Una documentazione base sull'ACL per la stampa è disponibile in ∪︀ questo che leggi verrà perfezionato in una prossima stesura. Autenticazione Protocollo AppSocket AppSocket è un protocollo per il trasferimento dei dati di stampa, chiamato spesso anche "Stampa diretta via TCP/IP". &Hewlett-Packard; vi ha apportato qualche piccola modifica e lo ha diffuso con grande successo sotto il marchio "&HP; JetDirect"... Protocollo &HP; JetDirect Stampa diretta via TCP/IP APSfilter APSfilter è usato principalmente nel contesto di sistemi di stampa &UNIX; "classici" (LPD di stile BSD). Esso è un sofisticato script di shell, camuffato da programma di filtro "tutto compreso". In realtà, APSfilter invoca altri filtri per eseguire il lavoro necessario. APSfilter invia automaticamente i lavori di stampa attraverso questi altri filtri in base ad un'analisi iniziale del tipo di file della stampa. È stato scritto ed è mantenuto da Andreas Klemm. È simile a Magicfilter ed utilizza principalmente Ghostscript per la conversione dei file. Alcune distribuzioni Linux (come per esempio &SuSE;) utilizzano APSfiletr, altre Magicfilter (Es. &RedHat;), alcune offrono entrambe le soluzioni a scelta dell'utente (come per esempio *BSD). ∪︀ non necessita di APSfilter, dal momento che utilizza un meccanismo interno (basato su tipi &MIME;) ed applica una sua logica di filtro. Ghostscript Magicfilter Tipi &MIME; printcap Autenticazione L'atto di provare l'identità di una determinata persona (attraverso un nome utente/password oppure attraverso un certificato) è spesso chiamato autenticazione. Una volta che sei autenticato, puoi ottenere o non ottenere l'accesso ad una risorsa richiesta, eventualmente in base alle ACL. ACL Comunicazione bidirezionale Durante la stampa, un server o host può ricevere informazioni addizionali inviate dalla stampante (messaggi di stato &etc;), sia attraverso una richiesta sia automaticamente. AppSocket ( = &HP; JetDirect), ∪︀ ed IPP supportano la comunicazione bidirezionale, LPR/LPD e il sistema BSD non la supportano. AppSocket Protocol ∪︀ Stampa diretta via TCP/IP &HP; JetDirect IPP LPR/LPD Stampa stile-BSD Termine generico per alcune varianti del metodo di stampa tradizionale &UNIX;. La sua prima versione risale ai primi anni '70, su &UNIX; BSD, ed è stata formalizzata solo nel 1990 nel RFC 1179. All'epoca in cui fu progettata per la prima volta la stampa "remota" BSD, le stampanti erano dispositivi connessi ad un host direttamente o via porta seriale, (all'epoca Internet contava a malapena 100 nodi!), le stampanti usavano carta prebucata a modulo continuo, la cui alimentazione era a trattore, il testo ASCII veniva impresso sulla carta con un martellare continuo della testina di stampa, la carta partiva da uno scatolone sotto il tavolo per accumularsi dietro la stampante in un serpente a zig-zag senza fine. La stampa era "remota" in quanto un host nella stanza limitrofa inviava un file che richiedeva la stampa. Com'è cambiata la tecnologia! Adesso le stampanti usano carta di vario formato, possiedono capacità computazionali per l'elaborazione delle pagine che vengono inviate, usano uno dei più potenti linguaggi di descrizione delle pagine (PDL), molte sono esse stesse dei nodi di rete, con processori, memorie, dischi fissi e un sistema operativo proprio, e sono connesse ad una rete con milioni di potenziali utenti... Ciò dà ampia prova della flessibilità del concetto &UNIX; del processo di stampa, che lo ha reso affidabile anche con le più moderne condizioni. Ma qualcosa di nuovo si affaccia all'orizzonte: IPP. IPP ∪︀ Stampa LPR/LPD ∪︀ Abbreviazione di Common UNIX Printing System; ∪︀ è il più moderno sistema di stampa per &UNIX; e Linux, fornisce inoltre servizi di stampa multipiattaforma a client &Microsoft; &Windows; ed Apple &MacOS;. Basato su IPP, supera tutti i problemi del vecchio sistema di stampa BSD fornendo autenticazione, crittografia e ACL, più molte altre funzionalità. Allo stesso tempo è sufficientemente compatibile all'indietro per fornire servizi a tutte le applicazioni che non siano ancora compatibili con IPP attraverso LPR/LPD (sistema BSD). ∪︀ è in grado di controllare qualsiasi stampante &PostScript; utilizzando il file PPD (PostScript Printer Description, file di definizione della stampante PostScript), orientato inizialmente solo alla stampa su &Microsoft; Windows NT. La stampa &kde; dà il massimo quando è basata su ∪︀. ACL Autenticazione Stampa BSD-style IPP TDEPrint LPR/LPD PPD ∪︀-FAQ Attualmente disponibile solamente in tedesco (ma la traduzione è in corso), le ∪︀-FAQ sono una risorsa preziosa per rispondere alle numerose domande che l'utente novizio di ∪︀ può porsi. Manuale di TDEPrint ∪︀-O-Matic ∪︀-O-Matic è stato la prima aggiunta di terze parti per il sistema di stampa ∪︀. È disponibile sul sito Linuxprinting.org per fornire un servizio online di generazione di file PPD. Assieme allo script Perl cupsomatic, che deve essere installato separatamente come un backend aggiuntivo ∪︀, redireziona il prodotto del filtro nativo pstops formando una catena di filtri Ghostscript. Alla fine del processo, fornisce i risultati ad un backend ∪︀ per la spedizione alla stampante. In questo modo, ∪︀-O-Matic abilita il supporto per ogni stampante che si sia certi abbia funzionato precedentemente in un ambiente di stampa "classico", se un supporto nativo ∪︀ per tale stampante non è previsto. ∪︀-O-Matic è stato sostituito dal più completo PPD-O-Matic. cupsomatic PPD-O-Matic Foomatic cupsomatic Lo script Perl cupsomatic, (oltre ad una completa e funzionante installazione di Perl), è necessario per far funzionare con ∪︀ un qualsiasi file PPD generato da ∪︀-O-Matic o PPD-O-Matic. È stato scritto da Grant Taylor, autore del Linux Printing HOWTO, e responsabile della banca dati delle stampanti sul sito web Linuxprinting.org. ∪︀-O-Matic Foomatic cupsomatic Demone Abbreviazione di Disk and execution monitor; I Demoni sono presenti in tutti i sistemi &UNIX; ed il loro obiettivo è l'esecuzione di task (processi) indipendenti dall'intervento dell'utente. I lettori che sono più familiari con &Microsoft; &Windows; potrebbero paragonare i demoni e i processi di cui sono responsabili con i "servizi". Un esempio di demone presente nella maggior parte dei sistemi &UNIX; è LPD (Line Printer Daemon). ∪︀ è ampiamente considerato il successore di LPD nel mondo &UNIX; e anch'esso è un demone. Accodamento Banca dati, Linuxprinting.org Già parecchi anni fa, quando la stampa in Linux era ancora veramente difficile (alla maggior parte degli utenti era conosciuta solo la stampa da riga di comando e non erano disponibili opzioni di stampa specifiche per i dispositivi per effettuare i vari lavori), Grant Taylor, autore di "Come stampare in Linux", ha raccolto nella sua banca dati la maggior parte delle informazioni disponibili sulle stampanti, driver, filtri. Con il concetto emergente di ∪︀, estendendo l'uso degli eventi PPD alle stampanti non PostScript, si è reso conto delle potenzialità della sua banca dati: se uno mette i diversi dati a disposizione (con un contenuto che può essere dedotto lungo le righe "Quale dispositivo stampa con quale filtro Ghostscript o altro filtro?", "E come?" e "Che opzioni da riga di comando sono disponibili?") in una file compatibile con PPD, può ottenere tutta la potenza di ∪︀ assieme al tradizionale "driver" di stampa. Tutto questo si è sviluppato in un concetto più vasto, conosciuto come "Foomatic". Foomatic estende le possibilità degli spooler diversi da ∪︀ (LPR/LPD, LPRng, LDQ, PPR) fino ad un certo livello ("rubando" certi concetti da ∪︀). La banca dati Linuxprinting non è solo per utenti che utilizzano Linux e basta. Chi utilizza altri sistemi operativi basati su &UNIX; (come *BSD o &MacOS; X) possono comunque trovare lì informazioni e programmi di alta qualità. Foomatic Banca dati Linuxprinting Stampa diretta TCP/IP Questo è un metodo che usa spesso al porta TCP/IP 9100 per connettersi alla stampante. Funziona con moltissime stampanti di rete moderne e possiede alcuni vantaggi rispetto a LPR/LPD, è più veloce e fornisce alcune "informazioni di risposta" dalla stampante all'host che invia il lavoro. Protocollo AppSocket Protocollo &HP; JetDirect Driver, Driver di stampa Il termine "driver di stampa", usato nel significato che assume nella piattaforma &Microsoft; &Windows;, non è completamente utilizzabile in ambito Linux o &UNIX;. La funzionalità di "driver" è fornita in &UNIX; da diversi componenti modulari che funzionano assieme. Nel nucleo dei driver di stampa ci sono i "filtri". I filtri convertono i file di stampa da un formato di ingresso in un altro formato accettabile dalla stampante di destinazione. In molti casi i filtri possono essere interconnessi in un unico filtro "catena", dove solo il risultato dell'ultima conversione è inviato alla stampante. Il trasferimento reale dei dati di stampa al dispositivo è eseguito da un "backend". Filtro PPD Prodotti Easy Software È l'azienda di Mike Sweet. Essa ha contribuito ad alcuni prodotti software importanti all'interno della comunità del Software Libero, tra cui: la versione iniziale di Gimp-Print, l'EPM software packaging tool , l'HTMLDOC (usato dal "Progetto Documentazione Linux" per costruire le versioni PDF degli HOWTO) e infine il più importante: ∪︀ (il Common &UNIX; Printing System). La Easy Software Products si finanzia vendendo una versione commerciale di ∪︀ chiamata ESP PrintPro, che include alcune migliorie e professionali. ∪︀ ESP PrintPro ESP Gimp-Print Cifratura La cifratura di dati confidenziali è un aspetto importante se li trasferisci via internet oppure all'interno di un'intranet. La stampa attraverso i protocolli tradizionali non è assolutamente cifrata ed è molto facile colpire ed intercettare di nascosto i dati trasmessi lungo il cavo ⪚ in formato &PostScript; o PCL. Quindi, nella progettazione di IPP, è stato previsto un sistema che consenta l'utilizzo semplice di un plugin di crittografia (il quale può essere costruito a partire dagli stessi concetti degli standard di crittografia del traffico HTTP: SSL e TLS). Autenticazione ∪︀ IPP SSL TLS Epson Le stampanti Epson sono alcuni tra i modelli più supportati dai driver liberi, dato che il produttore non è stato necessariamente così segreto con le informazioni sui propri dispositivi e anzi ha reso disponibili agli sviluppatori documenti con le specifiche tecniche. La qualità di stampa eccellente raggiunta con Gimp-Print nella serie delle stampanti Stylus può essere attribuita appunto a questa apertura. L'azienda ha inoltre contattato la Easy Software Products per contribuire ad una versione potenziata di Ghostscript ("ESP Ghostscript") per un supporto migliorato delle loro stampanti. ESP Ghostscript Sequenze Escape Le prime stampanti costruite stampavano solo dati ASCII. Per iniziare una nuova riga o per espellere una pagina si includevano delle speciali sequenze di comandi, spesso contenenti un carattere ESC all'inizio o alla fine. &HP; ha evoluto questo concetto attraverso la serie delle varie edizioni dei linguaggi PCL fino ad oggi, in cui ha sviluppato un completo linguaggio di descrizione della pagina (PDL) a partire proprio da quelle origini "umili". PCL PDL ESC/P Abbreviazione di Epson Standard Codes for Printers. Dopo &PostScript; e PCL, il linguaggio Epson's ESC/P è uno dei più conosciuti. PCL &PostScript; hpgl ESP Abbreviazione di Easy Software Products, l'azienda che ha sviluppato ∪︀ (il "Common &UNIX; Printing System"). Prodotti Easy Software ∪︀ ESP PrintPro ESP Ghostscript Una versione di Gostscript che è mantenuta dalla Easy Software products. Include i driver Gimp-Print precompilati per un sacco di stampanti a getto d'inchiostro (più altre cose aggiuntive). ESP Ghostscript produce stampe di qualità fotografica in molti casi, in particolare con i modelli di stampante della serie Epson Stylus. ESP Ghostscript è software con licenza GPL. Prodotti Easy Software ∪︀ ESP PrintPro ESP PrintPro Questa miglioria professionale a ∪︀ (il "Common &UNIX; Printing System") è venduta dagli sviluppatori di ∪︀ completa con più di 2300 driver di stampa per moltissime piattaforme &UNIX; commerciali. ESP PrinPro è pensato per funzionare "fuori dalla scatola" con piccoli o nulli interventi di configurazione da parte degli utenti e amministratori. ESP inoltre vende contratti di supporto per ∪︀ e prinPro. Queste vendite aiutano a sostenere gli sviluppatori che scrivono la versione libera di ∪︀. ∪︀ Filtro I filtri, in generale, sono programmi che prendono alcuni dati in ingresso, lavorano su di essi e li passano come dati in uscita. I filtri possono cambiare o meno i dati. I filtri, nel contesto della stampa, sono programmi che convertono un file dato (destinato alla stampa, ma non adatto a causa del formato in cui si trova) in un formato stampabile. A volte devono essere costruite "catene di filtri" per raggiungere il risultato, incanalando i dati in uscita da un filtro come dati di ingresso del successivo. Ghostscript RIP Foomatic Foomatic è stato inizialmente un nome che raccoglieva in sé diversi strumenti disponibili da Linuxprinting.org. Questi strumenti sono stati scritti per rendere più facile l'utilizzo agli utenti del tradizionale Ghostscript e degli altri filtri di stampa. Inoltre mirano a estendere le capacità dei filtri aggiungendo nuove opzioni dalla riga di comando o a spiegare i dati di esecuzione del driver. Le varie incarnazioni di Foomatic sono ∪︀-O-Matic, PPD-O-Matic, PDQ-O-Matic, LPD-O-Matic, PPR-O-Matic, MF-O-Matic e Direct-O-Matic. ∪︀-O-Matic PPD-O-Matic cupsomatic Ghostscript Ghostscript è un programma Raster Image Processor (RIP) per &PostScript;, originariamente sviluppato da Peter Deutsch. C'è sempre una versione GPL di Ghostscript disponibile per un utilizzo e una distribuzione libera (generalmente vecchia di 1 anno) mentre la versione attuale è venduta commercialmente sotto un'altra licenza. Ghostscript è ampiamente utilizzato nel mondo Linux e &UNIX; per la trasformazione di &PostScript; in dati raster adatti all'invio a dispositivi non-&PostScript;. &PostScript; RIP Gimp-Print Al contrario del nome, Gimp-Print non è più solo il plugin da usare per stampare dal famoso programma Gimp. Il suo codice base può essere compilato in... *... una serie di PPD e filtri associati che si integrano facilmente in ∪︀ supportando circa 130 modelli diversi di stampante, facendo ottenere in molti casi stampe di qualità fotografica; *... un filtro Ghostscript che può essere usato con qualsiasi altro programma che necessiti di un software-RIP; *... una libreria che può essere usata da altre applicazioni software che necessitano di funzioni di rasterizzazione. Driver Lexmark RIP Ghostscript &HP; Abbreviazione di Hewlett-Packard, una delle prime aziende che ha distribuito i propri driver per Linux. Recentemente l'azienda ha rilasciato il pacchetto di driver "HPIJS" comprensivo di codice sorgente e sotto licenza libera. È la prima azienda produttrice di stampanti che lo fa. HPIJS supporta la maggior parte dei modelli recenti di HP Ink- e DeskJet. &HP;/GL Abbreviazione di &HP; Graphical Language; un linguaggio di stampa &HP; usato principalmente nei plotter. Diversi programmi CAD (Computer Aided Design) salvano file &HP;/GL per la stampa. ESC/P PCL &PostScript; Protocollo &HP; JetDirect Un termine coniato da &HP; per descrivere la loro implementazione del trasferimento dati di stampa alla stampante via protocolli chiamati diversamente "AppSocket" o "Stampa diretta TCP/IP". Protocollo AppSocket Protocol Stampa diretta TCP/IP IETF Abbreviazione di Internet Engineering Task Force; un consesso di esperti di software e hardware per Internet che discutono le nuove tecnologie di rete e molto spesso approdano a conclusioni viste da molti come standard. "TCP/IP" è l'esempio più famoso. Gli standard IETF, così come le bozze, discussioni, idee e guide utili, sono pubblicati nella famosa serie di "RFC", che sono disponibili al pubblico e incluse nella maggior parte delle distribuzioni Linux e BSD. IPP PWG RFC IPP Abbreviazione di Internet Printing Protocol; definito in una serie di RFC accettati da IETF come "proposta di standard"; è stato progettato da PWG. -- IPP rappresenta un concetto totalmente nuovo per la stampa in rete, ma utilizza un sistema conosciuto e testato per il trasferimento dei dati: HTTP 1.1! Non "reinventando la ruota", e basandosi su preesistenti e robusti standard di Internet, IPP è in grado di "riciclare" in modo semplice altri standard compatibili con HTTP: * sistemi di autenticazione Basic, Digest o con certificati; * cifratura dei dati tramite SSL o TLS; * LDAP per i servizi di directory (per pubblicare i dati sulle stampanti, opzioni dei dispositivi, driver, costi o anche per la rete; o per controllare le password durante la fase di autenticazione). ∪︀ PWG IETF RFC TLS TDEPrint La nuova funzionalità di stampa di &kde; a partire dalla versione 2.2 consiste di diversi moduli che trasformano le caratteristiche e le impostazioni di diversi sottosistemi di stampa disponibili (∪︀, LPR/LPD stile BSD, RLPR...) in piacevoli finestre e finestre di dialogo della &GUI; di &kde; che ne facilitano l'uso. Il più importante per l'uso giornaliero è "kprinter", la nuova &GUI; di stampa. -- Nota: TDEPrint non implementa un proprio meccanismo di accodamento o elaborazione &PostScript;; per fare ciò si affida al sottosistema di stampa selezionato -- in ogni caso vi aggiunge al di sopra alcune sue funzionalità... Stampa stile BSD ∪︀ kprinter Manuale di TDEPrint Manuale di TDEPrint... ... è il nome del documento di riferimento che descrive le funzioni di TDEPrint agli utenti e agli amministratori. Puoi caricarlo in Konqueror digitando "help:/tdeprint" nel campo dell'indirizzo.Il sito web di TDEPrint è la risorsa per gli aggiornamenti di questa documentazione, così come versioni PDF adatte alla stampa. Realizzato e gestito da Kurt Pfeifle. ∪︀-FAQ kprinter kprinter è il nuovo potentissimo strumento per la stampa usato nativamente da tutte le applicazioni &kde;. Al contrario di quanto comunemente si pensa, kprinter non funziona esclusivamente con ∪︀, bensì supporta differenti sottosistemi di stampa. Puoi anche passare "al volo" ad un sottosistema differente, tra due lavori, senza necessità di riconfigurazione. Ovviamente grazie alle potenti caratteristiche di ∪︀, kprinter lavora al meglio come interfaccia per ∪︀. kprinter è il successore di "qtcups", che non è più sviluppato da tempo. Ha ereditato tutte le migliori caratteristiche di qtcups aggiungendone di nuove. COSA PIÙ IMPORTANTE: potete usare kprinter con tutte le sue funzioni con tutte le applicazioni non-&kde; che consentono di specificare un comando personalizzato per la stampa, come gv, Acrobat Reader, Netscape, Mozilla, Galeon, StarOffice, OpenOffice e tutti i programmi GNOME. kprinter può funzionare come programma "standalone", lanciato da un terminale X o da "Esegui comando" per stampare differenti file da cartelle differenti, con formati differenti, nello stesso lavoro di stampa e simultaneamente, senza la necessità di aprire i file con le relative applicazioni! (I formati di file supportati in questo modo sono &PostScript;, PDF, testo internazionale ed ASCII, così come vari formati grafici molto diffusi come PNG, TIFF, JPEG, PNM, Sun RASTER, &etc;) QtCUPS Lexmark è stata una delle prime società a distribuire i driver di stampa per Linux dei propri modelli. In ogni caso, quei driver sono solo binari (nessun codice sorgente disponibile), e per questo motivo non possono essere integrati in altri progetti liberi di programmi di stampa. Linuxprinting.org Linuxprinting.org = non solo per Linux; si possono trovare informazioni utili per la stampa per tutti i sistemi operativi di tipo &UNIX;, *BSD e Unix commerciali. Questo sito ospita l'interessante progetto Foomatic, che mira a sviluppare un sistema di "meta-coda di stampa e strumenti di configurazione dei driver" (in grado di configurare, attraverso un'interfaccia comune, differenti sottosistemi di stampa ed i relativi driver) con la possibilità di trasferire tutte le code, le stampanti e i file di configurazione senza problemi verso un altro spooler senza nuove configurazioni. -- Inoltre, sul sito viene mantenuto il database delle stampanti (Printing Database); una collezione di driver e informazioni sulle periferiche che consente di trovare le informazioni più aggiornate sui modelli di stampante e generare dal sito i file di configurazione per ogni combinazione di spooler/driver/dispositivo di cui si conosca il funzionamento con Linux o un sottosistema di stampa &UNIX;. Banca dati Linuxprinting Banca dati Linuxprinting.org ... Database contenente stampanti e driver a loro adatti... ...tante informazioni e documentazione da reperire... ...attualmente fornisce alcuni strumenti e utilità per facilitare l'integrazione con questi driver in un dato sistema... la famiglia di utilità "Foomatic"; è l'insieme di strumenti per far uso del database con la maggior parte dei sottosistemi di stampa comunemente utilizzati, per generare "al volo" configurazioni funzionanti per il proprio modello di stampante. Foomatic Stampa LPR/LPD LPR == alcune persone traducono Line Printing Request, altre: Line Printer Remote. Stampa stile BSD Magicfilter In modo simile al programma APSfiler, Magicfilter fornisce funzioni di riconoscimento automatico del tipo di file e, su questa base, conversione automatica di file in un formato stampabile, a seconda della stampante di destinazione. APSfilter Tipi &MIME; Abbreviazione di Multipurpose (o Multimedia) Internet Mail Extensions; i tipi &MIME; sono stati inizialmente usati per consentire la spedizione di dati binari (come allegati di posta contenenti immagini) su connessioni di posta che trasmettevano solamente caratteri ASCII: i dati dovevano essere pertanto codificati in una rappresentazione ASCII. Più avanti questo concetto è stato esteso per descrivere un formato di dati in modo indipendente dalla piattaforma, ma al tempo stesso non ambiguo. Dal mondo &Windows; tutti conoscono l'estensione .doc dei i file &Microsoft; Word. Questa viene gestita in modo ambiguo sulla piattaforma &Windows;: l'estensione .doc viene usata per normali file di testo o per i file di Adobe Framemaker. E se un vero file Word viene rinominato con un'estensione differente non potrà essere più aperto dal programma. I file tipizzati con &MIME; sono accompagnati da una stringa di riconoscimento che ne descrive il formato in base a categoria_principale/sottocategoria. All'interno di IPP i file da stampare sono identificati tramite tipi &MIME;. I tipi &MIME; sono registrati tramite IANA (Internet Assigning Numbers Association) in modo da rimanere non ambigui. ∪︀ utilizza alcuni tipi &MIME; appositamente registrati, come application/vnd.cups-raster (per il formato di immagine raster internamente usato da ∪︀). ∪︀ Prodotti Easy Software ESP PrintPro Gimp-Print PCL Abbreviazione di Printer Control Language; sviluppato da &HP;. PCL partito nella versione 1 come un semplice insieme di comandi per la stampa ASCII; attualmente, nelle versioni PCL6 e PCL-X, è capace di stampare grafica e colore -- ma al di fuori del mondo di &Microsoft; &Windows; e &HP-UX; (Marchio &HP; di &UNIX;), non è usato comunemente... ESC/P &HP;/GL PDL &PostScript; PDL Abbreviazione di Page Description Language; PDL descrive, in modo astratto, la rappresentazione grafica di una pagina. - Prima del trasferimento al toner o che l'inchiostro sia posato sulla carta, un PDL deve essere precedentemente "interpretato" first. In &UNIX;, il PDL più importante è &PostScript;. ESC/P &HP;/GL PCL &PostScript; Pixel Abbreviazione di Picture Element; questo termine descrive la parte più piccola di un'immagine raster (sia stampata su carta che visualizzata su monitor a tubo catodico o LCD). Come qualunque rappresentazione grafica o di immagine su questi tipi di dispositivi di uscita è composta di pixel, i valori di "ppi" (pixel per inch, pixel per pollice) e &dpi; (dots per inch, punti per pollice) sono un parametro importante per la qualità complessiva e risoluzione di un'immagine. Filtro Ghostscript &PostScript; Trama PJL Abbreviazione di Print Job Language; sviluppato da &HP; per controllare e per influire sulle impostazioni predefinite e specifiche per operazione di una stampante. Potrebbe essere usato non solo per le stampanti (PCL) di &HP;; anche molte stampanti &PostScript; e altre comprendono i comandi PJL inviati con un'operazione di stampa, o con un segnale separato. PCL &PostScript; &PostScript; (spesso abbreviato con "PS") è l' standard de-facto nel mondo &UNIX; per la stampa di file. È stato sviluppato da Adobe e rilasciato sotto licenza ai produttori di stampanti e alle società produttrici di software. Oltre alle specifiche &PostScript; pubblicate da Adobe, ci sono altre implementazioni di "terze parti" di programmi di creazione &PostScript; e interpretazione &PostScript; disponibili (uno dei più noti nel mondo del software libero è Ghostscript, un potente interprete PS). ESC/P &HP;/GL PCL PPD PPD Abbreviazione di PostScript Printer Description; I file PPD sono dei file ASCII contenenti tutte le informazioni sulle caratteristiche speciali di una stampante, oltre alle definizioni dei comandi (&PostScript; o PJL) da chiamare per una certa caratteristica (come la stampa fronte/retro). Come si può capire dalla spiegazione dell'acronimo, i file PPD erano usati in origine solo per le stampanti &PostScript;. ∪︀ ha esteso il concetto di PPDF a tutti i tipi di stampante . I file PPD per le stampanti &PostScript; sono messi a disposizione dai costruttori. Possono essere utilizzati con ∪︀ e TDEPrint per accedere a tutte le funzioni di ogni stampante &PostScript;. Gli sviluppatori di TDEPrint raccomandano l'utilizzo di file PPD sviluppati per &Microsoft; Windows NT. I file PPD per le stampanti non &PostScript; hanno bisogno di un "filtro" compagno per elaborare i file &PostScript; in un formato comprensibile per il dispositivo di stampa non &PostScript;. Queste coppie di PPD/filtri non sono (ancora) messi a disposizione dai costruttori delle stampanti. In seguito alla scelta degli sviluppatori di ∪︀ di utilizzare i file PPD, la comunità del software libero è stata in grado di sviluppare rapidamente il supporto per la maggior parte dei modelli di stampante utilizzati tramite file PPD e tradizionali filtri Ghostscript. Ma attenzione: la qualità di stampa varia da "alta qualità fotografica" (usando Gimp-Print con la maggior parte delle stampanti a getto d'inchiostro Epson) a "difficilmente leggibile" (usando i filtri Ghostscript adattati per Foomatic con modelli classificati come "paperweight" nel database di Linuxprinting.org). ∪︀ Linuxprinting.org &PostScript; PPD-O-Matic PPD-O-Matic è un insieme di script Perl in esecuzione sul server web di Linuxprinting.org e può essere usato in linea per generare PPD per qualunque stampante funzionante con Ghostscript. Questi PPD possono essere collegati a ∪︀/TDEPrint, o utilizzati con programmi in grado di usare PPD come StarOffice per determinare tutti i diversi parametri delle operazioni di stampa.È consigliato, nella maggior parte dei casi, utilizzare "PPD-O-Matic" al posto del vecchio ∪︀-O-Matic. Per generare un PPD, visitare il database delle stampanti, selezionare la propria stampante, seguire il collegamento che mostra i filtri disponibili per quella stampante, selezionarne uno, fare clic su "generate" e infine salvare il file localmente. Assicurarsi di leggere le istruzioni e che sul proprio sistema siano installati Ghostscript e il filtro scelto, prima di generare il PPD. &PostScript; ∪︀-O-Matic Linuxprinting.org Foomatic printcap Nei sistemi di stampa in stile BSD, il file "printcap" contiene le informazioni di configurazione; il demone di stampa legge questo file per determinare le stampanti disponibili, quali filtri utilizzare per ognuna, dove è posizionata la cartella di accodamento, se ci sono banner da utilizzare, e così via... Alcune applicazioni utilizzano l'accesso in lettura al file printcap per ottenere i nomi delle stampanti disponibili. Stampa stile BSD MIB-Stampante Abbreviazione di Printer-Management Information Base; il Printer-MIB definisce un insieme di parametri salvati nella stampante per l'accesso attraverso una rete. È utile se molte (in alcuni casi, letteralmente migliaia) stampanti di rete sono gestite centralmente con l'aiuto di SNMP (Simple Network Management Protocol). PWG SNMP PWG Abbreviazione di Printer Working Group; il PWG è un gruppo separato di rappresentanti dell'industria delle stampanti che ha, negli anni passati, sviluppato diversi standard relativi alla stampa di rete. Questi sono stati successivamente accettati come standard RFC dall'IETF, come "Printer-MIB" e IPP. &PostScript; IPP MIB-Stampante SNMP KIO Slave print:/ Puoi utilizzare la sintassi "print:/..." per ottenere un accesso rapido alle risorse di TDEPrint. Digitando "print:/manager" come indirizzo URL di Konqueror si ottiene un accesso di amministrazione di TDEPrint. Konqueror utilizza la nota tecnologia di "KParts" di &kde; per farlo. IO Slave KParts Banca dati stampante . Banca dati Linuxprinting Qt∪︀ Qt∪︀ e KUPS sono stati i predecessori di TDEPrint; ora sono deprecati e non più mantenuti. Tutto quanto di buono c'era in qtcups è stato ereditato da "kprinter", la nuova finestra di dialogo di stampa di KDE (migliore di qtcups); quanto di apprezzato c'era in kups è adesso nel gestore delle stampe di KDE (accessibile tramite il Centro di controllo di KDE o l'indirizzo "print:/manager" da Konqueror) -- con molte funzioni aggiuntive e meno bug... Il suo ex-sviluppatore è ora lo sviluppatore di TDEPrint -- un bravo e produttivo ragazzo, nonché veloce risolutore di bug... kprinter Immagine a trama Ogni figura su un mezzo fisico è composta da una struttura discreta di punti di differenti colori e (eventualmente) dimensioni. Questa è chiamata "immagine raster". Questa è l'opposto di una "immagine vettoriale" dove la grafica è descritta in termini di curve continue, ombre, forme e aree riempite, rappresentate da formule matematiche. Le immagini vettoriali normalmente hanno una dimensione più piccola quando sono rappresentate come file, e possono essere ridimensionate senza alcuna perdita di informazione e qualità --- ma non possono essere stampata direttamente, devono essere prima generate o convertite in raster alla risoluzione supportata dal dispositivo di uscita... La conversione in formato raster viene effettuata da un Raster Image Processor (RIP, spesso il programma Ghostscript) o qualche altro filtro. Pixel Ghostscript &PostScript; Filtro RIP RIP Abbreviazione di Raster Image Process(or); se usato riguardo la stampa, "RIP" indica un sistema hardware o software che converte &PostScript; (o altri formati di stampa rappresentati tramite un PDL non raster) in un formato di file raster in modo tale che sia comprensibile per il motore di stampa della stampante. Le stampanti &PostScript; includono il proprio RIP PostScript. Un RIP può o meno essere presente all'interno della stampante. Per molte sistemi &UNIX;, Ghostscript è il software che mette a disposizione un "RIP via software" che gira sul computer e pre-elabora il &PostScript; o altri formati di dati perché possano essere spediti alla stampante (pertanto c'è un "fondo di verità" nel detto "Ghostscript trasforma la tua stampante in una sistema &PostScript;", che non è ovviamente corretto se interpretato in senso letterale). Filtro Ghostscript &PostScript; PDL Trama RLPR (LPR remoto) Abbreviazione di Remote Line Printing Request; è un sistema di stampa in stile BSD, che non necessita di privilegi di root per essere installato, e nessun "printcap" per funzionare: tutti i parametri possono essere specificati nella riga di comando. RLPR risulta comodo per molti utenti di portatili che lavorano in ambienti molto dinamici. Questo perché può essere installato in concomitanza con ogni altro sottosistema di stampa, e fornisce un modo flessibile e rapido di installare una stampante per un accesso diretto attraverso LPR/LPD. TDEPrint ha una "Procedura per aggiungere stampanti" per rendere più semplice l'uso di RLPR. Il comando kprinter consente di passare a "al volo" in qualsiasi momento. TDEPrint kprinter printcap SNMP Abbreviazione di Simple Network Management Protocol; SNMP è usato ampiamente per controllare tutti i tipi di nodi di rete (Host, Router, Switch, Gateway, Stampanti...) in remoto. PWG MIB-Stampante Crittografia SSL(3) Abbreviazione di Secure Socket Layer; SSL è un metodo proprietario di cifratura per il trasferimento di dati su HTTP sviluppato da Netscape. Sta per essere sostituito da uno standard IETF chiamato TLS. TLS Accodamento In inglese si dice SPOOL, abbreviazione di Synchronous Peripheral Operations OnLine. L'Accodamentopermette alle applicazioni di stampa (e agli utenti) di continuare il loro lavoro dato che il "lavoro di stampa" è preso in in gestione da un demone di sistema che salva il file in una posizione temporanea in attesa che la stampante sia pronta a stampare. Demone Crittografia TLS Abbreviazione di Transport Layer Security; TLS è uno standard di cifratura per il trasferimento di dati su HTTP 1.1; è definito nella RFC 2246; nonostante sia basato su SSL (sviluppato precedentemente da Netscape) non è completamente compatibile con esso. SSL(3) Stampa stile System V È il secondo tipo di stampa tradizionale di &UNIX; (in contrapposizione alla stampa in stile BSD). Utilizza un diverso insieme di comandi (lp, lpadmin,...) rispetto a BSD, ma non è completamente diverso. In ogni caso la differenza tra i due è abbastanza grande da renderli incompatibili, così che un client BSD non possa semplicemente stampare su un server di stampa in stile System V senza modifiche aggiuntive... IPP è stato pensato per risolvere questo inconveniente e altro. Stampa stile BSD IPP TurboPrint Il programma shareware fornisce una stampa di qualità fotografica per molte stampanti a getto d'inchiostro. È utile se non si riesce a trovare un driver per la propria stampante e può essere collegato sia a un sistema Ghostscript tradizionale che a un moderno sistema ∪︀. Gimp-Print XPP Abbreviazione diX Printing Panel; XPP è stato il primo comando grafico di stampa libero per ∪︀, scritto da Till Kamppeter e per alcuni aspetti un modello per l'applicazione "kprinter" di &kde;.