Impressão ACLs Abreviatura de Access Control Lists; as ACLs são usadas para verificar o acesso de um dado utilizador (autenticado). Está disponível um suporte preliminar para ACLs na impressão com o ∪︀; isto será melhorado nas versões futuras. Autenticação Protocolo AppSocket O AppSocket é um protocolo para a transferência de dados de impressão, e também é conhecido por "Direct TCP/IP Printing". A &Hewlett-Packard; usou o AppSocket para adicionar algumas pequenas extensões à sua volta e foram bem sucedidos para lhe mudar o nome e comercializá-la com a designação "&HP; JetDirect"... Protocolo &HP; JetDirect Direct TCP/IP Printing APSfilter O APSfilter é usado principalmente no contexto da impressão clássica no &UNIX; (LPD do estilo BSD). É um 'shell script' sofisticado, disfarçado de programa de filtragem "tudo-em-u,". Na realidade, o APSfilter inova os "scripts reais" para efectuar as tarefas necessárias. Envia as tarefas de impressão automaticamente através desses filtros baseando-se numa análise inicial do tipo do ficheiro de impressão. É desenvolvido e mantido por Andreas Klemm. É semelhante ao Magicfilter e utiliza na sua grande maioria o Ghostscript para a conversão dos ficheiros. Algumas distribuições de Linux (como a &SuSE;) usam o APSfilter, outras utilizam o Magicfilter (por exemplo, a &RedHat;), algumas têm ambas para se poder escolher (como o *BSD). O ∪︀ não tem necessidade do APSfilter, dado que corre o seu próprio reconhecimento de ficheiros (baseando-se nos tipos &MIME;) e aplica a sua própria lógica de filtragem. Ghostscript Magicfilter Tipos &MIME; printcap Autenticação Provar a identidade de uma certa pessoa (talvez através do utilizador/senha ou através de um certificado) é denominada normalmente por autenticação. Uma vez autenticado, o utilizador pode ou não obter o acesso a um dado recurso, baseando-se possivelmente em ACLs. ACLs Comunicação bidireccional No contexto da impressão, um servidor ou uma máquina podem receber informações adicionais vindas da impressora (mensagens de estado, &etc;) ou provenientes de um pedido. O AppSocket ( = &HP; JetDirect), o ∪︀ e o IPP suportam a comunicação bidireccional, enquanto o LPR/LPD e a impressão do BSD não... Protocolo AppSocket ∪︀ Direct TCP/IP Printing &HP; JetDirect IPP LPR/LPD Impressão tipo-BSD Termo genérico para as diversas variantes do método de impressão tradicional do &UNIX;. A sua primeira versão apareceu no início dos anos 70 no &UNIX; da BSD e foi formalmente descrito no RFC 1179 só por volta de 1990. Na altura em que a impressão "remota" do BSD foi desenhada pela primeira vez, as impressoras eram dispositivos ligados em série ou de outra forma qualquer a uma máquina (em que a Internet dificilmente consistia em mais do que 100 nós!); as impressoras usavam bandas intermináveis de papel picotado, alimentadas através de um mecanismo de tracção, com linhas simples de texto ASCII martelado mecanicamente no meio, a partir de caixotes por baixo da mesa, devolvendo o papel como uma "cobra" de papel dobrada em ziguezague. As impressões remotas consistiam numa máquina vizinha na sala ao lado a enviar um ficheiro para impressão. Como a tecnologia mudou! As impressoras utilizam papel normal, têm inteligência incluída para criar as imagens das páginas que são enviadas para elas usando uma das PDLs (page description languages), muitas delas são por si próprias nós da rede, com CPU, RAM, disco e um Sistema Operativo próprio e estão ligadas a uma rede com provavelmente milhões de utilizadores... É uma prova vasta do conceito do &UNIX; para fazer as coisas, que fez a "Impressão em Linha" funcionar mesmo sob essas condições. Mas a altura chegou para que se mude para algo novo -- o IPP. IPP ∪︀ LPR/LPD printing ∪︀ Abreviatura de Common UNIX Printing System; o ∪︀ é o sistema de impressão mais moderno do &UNIX; e do Linux, oferecendo também serviços de impressão multi-plataforma para os clientes do &Microsoft; &Windows; e do Apple &MacOS;. Baseado no IPP, resolve os problemas da impressão antiquada à BSD, oferecendo a autenticação, cifra e ACLs, entre muitas outras funcionalidades. Ao mesmo tempo, é retrocompatível o suficiente para servir todos os clientes legados que ainda não estão preparados para o IPP através do LPR/LPD (como o BSD). O ∪︀ é capaz de controlar qualquer impressora &PostScript; utilizando o PPD (PostScript Printer Description) fornecido pelo fabricante, destinado originalmente para a impressão no &Microsoft; Windows NT. A impressão no &kde; é mais poderosa se se basear no ∪︀. ACLs Autenticação Impressão à BSD IPP TDEPrint LPR/LPD PPD ∪︀-FAQ De momento só disponível em alemão (a tradução vem a caminho), a FAQ do ∪︀ é um recurso valioso para responder a várias perguntas de qualquer pessoa inexperiente com a impressão no ∪︀. Manual do TDEPrint ∪︀-O-Matic O ∪︀-O-Matic foi o primeiro 'plugin' de "terceiros" para o 'software' de impressão ∪︀. Está disponível no 'site' Web Linuxprinting.org para oferecer um serviço 'online' de geração de PPDs. Em conjunto com o 'script' de Perl acompanhante cupsomatic, que necessita de ser instalado como uma infra-estrutura adicional do ∪︀, ele redirecciona o resultado do filtro nativo pstops para uma cadeia de filtros Ghostscript adequados. Depois de terminar, envia os dados resultantes para uma infra-estrutura do ∪︀ de modo a enviá-los para impressora. Deste modo, o ∪︀-O-Matic permite o suporte para qualquer impressora conhecida que suportasse previamente o ambiente clássico do ghostscript, se não existir suporte nativo do ∪︀ para a impressora de momento... O ∪︀-O-Matic foi substituído agora pelo seu equivalente melhorado, o PPD-O-Matic. cupsomatic PPD-O-Matic Foomatic cupsomatic O 'script' de Perl cupsomatic (em conjunto com uma instalação funcional do Perl no seu sistema) é necessário para que qualquer PPD gerado pelo ∪︀-O-Matic (ou PPD-O-Matic) funcione com o ∪︀. Foi criado por Grant Taylor, o Autor do Linux Printing HOWTO e o encarregado da base de dados de impressoras no 'site' Web Linuxprinting.org. ∪︀-O-Matic Foomatic cupsomatic Daemon Abreviatura de Disk and execution monitor; Os Daemons ou servidores estão presentes em todos os sistemas &UNIX; para realizar as tarefas independentes da intervenção do utilizador. Os leitores mais familiarizados com o &Microsoft; &Windows; podem querer comparar os servidores e as tarefas pelas quais são responsáveis com os "serviços". Um exemplo de um servidor presente na maioria dos sistemas &UNIX; legado é o LPD (Line Printer Daemon); o ∪︀ é visto com frequência como o sucessor do LPD no mundo do &UNIX; e também funciona com um servidor ou daemon. SPOOLing Base de Dados, Linuxprinting.org Já há alguns anos, quando a impressão no Linux ainda era bastante complicada (só a impressão pela linha de comandos era conhecida para a maioria dos utilizadores do Linux, não existiam opções de impressão específicas do dispositivo para realizar as tarefas), o Grant Taylor, Autor do "Linux Printing HOWTO", coleccionou a maioria das informações disponíveis sobre as impressoras, controladores e filtros na sua base de dados. Com o conceito emergente do ∪︀, extendendo a utilização dos PPDs mesmo para as impressoras não-Postscript, ele compreendeu o potencial da sua base de dados: se alguém colocar as diferentes sequências de dados (com o conteúdo que pode ser descrito ao longo das linhas "Que dispositivo imprime com que ghostscript ou com qualquer outro filtro, assim como que opções da linha de comandos estão disponíveis?") em ficheiros compatíveis com os PPDs, ele conseguia ter todo o poder do ∪︀ por cima dos "controladores" de impressoras tradicionais. Isto foi-se desenvolvendo para um conceito mais abrangente, conhecido por "Foomatic". O Foomatic extende as capacidades dos outros escalonadores que não o ∪︀ (LPR/LPD, LPRng, PDQ, PPR) até um certo nível ("roubando" alguns conceitos do ∪︀). A Base de Dados do Linuxprinting não se limita apenas ao Linux -- as pessoas que corram outros SOs baseados no &UNIX; (como o *BSD ou o &MacOS; X) irão encontrar informações valiosas e 'software' para eles também. Foomatic base de dados do Linuxprinting Impressão Directa por TCP/IP Este é um método que utiliza com frequência o porto 9100 para se ligar à impressora. Funciona com muitas das impressoras modernas na rede e tem algumas vantagens sobre o LPR/LPD, dado que é mais rápido e fornece alguns "dados de resposta" da impressora para a máquina que emitiu a tarefa. Protocolo AppSocket Protocolo &HP; JetDirect Controladores, Controladores de Impressoras O termo "controlador de impressoras", usado no mesmo sentido da plataforma do &Microsoft; &Windows;, não é aplicado de todo para uma plataforma Linux ou &UNIX;. A funcionalidade de um "controlador" é fornecida no &UNIX; pelos diferentes componentes modulares que funcionam em conjunto. No núcleo estão os "filtros" que convertem um dado formato e que esperam pela sua impressão, para um formato que seja aceite pela impressora de destino. O filtro de saída é enviado para a impressora através de uma infra-estrutura ou "backend". Filtro PPDs Easy Software Products A companhia de Mike Sweet, a qual contribuiu com alguns produtos de 'software' substanciais para a comunidade de Software Livre; entre eles, encontra-se a versão inicial do Gimp-Print,, a ferramenta de pacotes de 'software' EPM e o HTMLDOC (usado pelo "Linux Documentation Project" para criar as versões em PDF dos HOWTOs) -- mas mais importante: o ∪︀ (o 'Common &UNIX; Printing System'). A ESP financia-se a si própria vendendo uma versão comercial do ∪︀, chamada ESP PrintPro, que inclui alguns melhoramentos profissionais. ∪︀ ESP PrintPro ESP Gimp-Print Encriptação A cifra de dados confidenciais é um assunto de toda a importância se os transferir pela Internet ou mesmo pelas intranets. A impressão através dos protocolos tradicionais não é cifrada de todo -- é muito fácil interceptar e escutar, por exemplo, os dados em &PostScript; ou em PCL transferidos pela rede. Por isso, no desenho do IPP foi pensada a adaptação de um 'plugin' simples para mecanismos de cifra (que podem ser disponibilizados da mesma forma que a norma de cifra para o tráfego de HTTP: o SSL e o TLS. Autenticação ∪︀ IPP SSL TLS Epson As impressoras de jacto-de-tinta da Epson encontram-se entre os modelos melhor suportados pelos controladores de software livre, dado que a companhia não tenta esconder os seus documentos de especificações técnicas dos seus dispositivos aos programadores. A qualidade de impressão excelente obtida com o Gimp-Print na série Stylus das impressoras pode ser atribuída a essa abertura. Eles também contrataram a Easy Software Products para manter uma versão melhorada do Ghostscript (o "ESP GhostScript") para o suporte melhorado do seu suporte de impressão. ESP Ghostscript Sequências de Escape As primeiras impressoras imprimiam somente dados em ASCII. Para iniciar uma nova linha ou para ejectar uma página, eles incluiam sequências de comandos especiais, que continham na maioria das vezes um carácter [ESC] antecedente. A &HP; englobou este conceito através das suas edições da linguagem PCL até hoje, quando desenvolveram uma PDL (Page Description Language) completa desde o seu humilde início. PCL PDL ESC/P Abreviatura de Epson Standard Codes for Printers. A linguagem ESC/P da Epson está ao lado do &PostScript; e do PCL como uma das linguagens mais conhecidas. PCL &PostScript; hpgl ESP Abreviatura de Easy Software Products; a companhia que desenvolveu o ∪︀ (o "Common &UNIX; Printing System"). Easy Software Products ∪︀ ESP PrintPro ESP Ghostscript Uma versão do Ghostscript que é mantida pela Easy Software Products. Inclui controladores do Gimp-Print pré-compilados para muitas impressoras de jacto de tinta (mais alguns brindes). O ESP Ghostscript funciona melhor com a série de modelos Epson Stylus para uma qualidade fotográfica em muitos casos. O ESP Ghostscript é 'software' sob a GPL. Easy Software Products ∪︀ ESP PrintPro ESP PrintPro Este melhoramento profissional do ∪︀ (o "Common &UNIX; Printing System") é vendido pelos criadores do ∪︀ completo, com mais de 2 300 controladores de impressoras para as várias plataformas &UNIX; comerciais. O ESP PrintPro é suposto funcionar "autonomamente" com pouca ou mesmo nenhuma configuração por parte dos utilizadores ou administradores. A ESP também vende contratos de suporte para o ∪︀ e para o PrintPro. Estas vendas ajudam a alimentar os programadores que desenvolvem a versão gratuita do ∪︀. ∪︀ Filtro Os filtros, no geral, são programas que recebem alguns dados à entrada, manipulam-nos e passam-nos como resultado. Os filtros podem alterar ou não os dados. Os filtros, no contexto da impressão, são programas que convertem um dado ficheiro (destinado à impressão, mas não adequado no formato em que se encontra) para um formato fácil de imprimir. Algumas das vezes, têm de se criar "cadeias de filtros" para atingir o objectivo, passando o resultado de um filtro como entrada para o próximo. Ghostscript RIP Foomatic O Foomatic começou como o nome da interface para um conjunto de diferentes ferramentas disponíveis em Linuxprinting.org. Estas ferramentas tentam tornar a utilização do ghostscript tradicional e dos outros filtros de impressão mais fácil para os utilizadores e para extender as capacidades dos filtros adicionando mais opções da linha de comandos ou explicando os dados de execução dos controladores. As diferentes encarnações do Foomatic são o ∪︀-O-Matic, o PPD-O-Matic, o PDQ-O-Matic, o LPD-O-Matic, o PPR-O-Matic, o MF-O-Matic e o Direct-O-Matic. Todas estas permitem a geração de ficheiros de configuração 'online' apropriados, bastando para isso seleccionar o modelo adequado e o controlador sugerido (ou alternativo) para essa máquina. Mais recentemente, o Foomatic começou a virar-se para um sistema de "meta-escalonamento", que permite a configuração do sub-sistema de impressão subjacente através de um conjunto unificado de comandos. (Contudo, isto é muito mais complicado do que a interface &GUI; do TDEPrint, a qual faz algo de semelhante em relação aos diferentes sub-sistemas de impressão). ∪︀-O-Matic PPD-O-Matic cupsomatic Ghostscript O Ghostscipt é um RIP de &PostScript; em 'software', desenvolvido originalmente por L. Peter Deutsch. Existe sempre uma versão GPL do ghostcript disponível para a utilização e distribuição gratuita (a maioria já com um ano) enquanto que a versão actual é vendida comercialmente com outra licença. O Ghostscript é usado em grande escala no mundo do Linux e do &UNIX; para transformar o &PostScript; em dados de imagens adequados para enviar para os dispositivo não-&PostScript;. &PostScript; RIP Gimp-Print Ao contrário do seu nome, o Gimp-Print já não é apenas o 'plugin' a usar para imprimir no famoso programa Gimp -- o seu código de base também serve para ser compilado num... *... conjunto de PPDs e filtros associados que se integram de forma transparente no ∪︀, suportando cerca de 130 modelos de impressoras diferentes, oferecendo a qualidade fotográfica do resultado em muitos dos casos; *...um filtro do Ghostscript que pode ser usado com qualquer outro programa que necessite dum RIP por 'software'; *...uma biblioteca que pode ser usada por outras aplicações de 'software' que necessitem de funções de desenho. Controladores Lexmark RIP Ghostscript &HP; Abreviatura de Hewlett-Packard; uma das primeiras companhias a distribuir os seus próprios controladores de impressoras do Linux -- Mais recentemente, lançaram o seu pacote "HPIJS" de controladores, incluindo o código-fonte e uma licença gratuita. Isto constitui o primeiro fabricante de impressoras a fazê-lo. O HPIJS suporta a maioria dos modelos de jacto de tinta da HP. &HP;/GL Abreviatura de &HP; Grafical Language; uma linguagem de impressão da &HP; usada principalmente para as 'plotters'; muitos programas de CAD (Computer Aided Design) geram ficheiros &HP;/GL para imprimir. ESC/P PCL &PostScript; Protocolo &HP; JetDirect Um termo originário da &HP; para descrever a implementação deles para a transferência de dados de impressão para a impressora através de um protocolo "AppSocket" ou "Direct TCP/IP Printing". Protocolo AppSocket Direct TCP/IP Printing IETF Abreviatura de Internet Engineering Task Force; uma associação de peritos da Internet, 'software' e 'hardware' que discutem as novas tecnologias de rede e que chegam muitas vezes a conclusões que são vistas pelas outras pessoas como normas. O "TCP/IP" é o exemplo mais famoso. As normas do IETF, assim como as propostas, discussões, ideias ou tutoriais úteis são postos em forma escrita na famosa série de "RFCs" que estão disponíveis para o público e que são gravados na maioria dos CDs do Linux ou BSD. IPP PWG RFC IPP Abreviatura de Internet Printing Protocol; definido numa série de RFCs aceites pelo IETF com o estado de "norma proposta"; foi desenhado pelo PWG. -- o IPP é um desenho completamente novo para a impressão na rede, porém, utiliza um método bastante conhecido e estável para a transferência de dados: o HTTP 1.1! Não "reinventando a roda", e baseando-se ele próprio numa norma existente e robusta da Internet, o IPP é capaz de se integrar com os mecanismos compatíveis com o HTTP na sua plataforma: * Mecanismos de autenticação Basic, Digest ou Certificate; * SSL ou TLS para a cifra dos dados transferidos; * LDAP para os serviços de directoria (para publicar os dados nas impressoras, opções de dispositivos, controladores, custos e tudo o mais na rede; ou para verificar as senhas enquanto desencadeia a autenticação). ∪︀ PWG IETF RFC TLS TDEPrint A nova funcionalidade de impressão do &kde; desde a sua versão 2.2 consiste em vários módulos que traduzem as funcionalidades e a configuração dos diferentes sub-sistemas de impressão disponíveis (o ∪︀, o LPR/LPD do BSD, o RLPR...) para uma representação gráfica agradável no &kde; em janelas, para facilitar a sua utilização. O mais importante para a utilização do dia-a-dia é o "kprinter", o novo comando de impressão gráfico -- Nota: o TDEPrint não implementa o seu próprio mecanismo de escalonamento ou de processamento de &PostScript;; para tal baseia-se no sub-sistema de impressão seleccionado -- contudo, adiciona algumas funcionalidades próprias em cima de todas essas fundações... impressão à BSD ∪︀ kprinter Manual do TDEPrint Manual do TDEPrint... ...é o nome do documento de referência que descreve as funções do TDEPrint para os utilizadores e administradores. Pode lê-lo no Konqueror escrevendo "help:/tdeprint" no campo do endereço. É da autoria e é mantido por Kurt Pfeifle. ∪︀-FAQ kprinter O kprinter é o novo utilitário poderoso de impressão que é usado nativamente por todas as aplicações do &kde;. Ao contrário de algumas más interpretações, o kprinter não é uma ferramenta apenas para o ∪︀, dado que suporta vários sub-sistemas de impressão. Pode até mudar para um sub-sistema de impressão "na altura", entre duas tarefas, sem ter de reconfigurar. Claro, devido às funcionalidades poderosas do ∪︀, o kprinter está em melhor forma quando é usado como interface para o ∪︀. O kprinter é o sucessor do "qtcups", o qual já não é mais mantido. O kprinter herdou todas as melhores funcionalidades do qtcups e adicionou muitas outras. E MAIS IMPORTANTE: pode usar o kprinter com todas as suas funcionalidades em todas as aplicações não-&kde; que permitam um comando de impressão personalizado, como o gv, AcrobatReader, Netscape, Mozilla, Galeon, StarOffice, OpenOffice e todos os programas do GNOME. O kprinter pode actuar como um utilitário "autónomo", iniciado a partir de um Terminal X ou mini-linha de comandos para imprimir vários ficheiros diferentes de várias pastas, em diferentes formatos, em cada tarefa ou todos de uma vez, sem a necessidade de abrir em primeiro lugar os ficheiros nas aplicações! (Os formatos de ficheiros que são suportados desta forma são o &PostScript;, o PDF, o texto ASCII e internacional e muitos formatos gráficos conhecidos, como o PNG, TIFF, JPEG, PNM, Sun RASTER &etc;) QtCUPS Lexmark foi uma das primeiras companhias a distribuir os seus próprios controladores de impressoras em Linux para alguns dos seus modelos. Contudo, esses controladores são apenas binários (sem código-fonte disponível), e por isso não podem ser usados para integrar nos outros projectos de impressão gratuitos. Linuxprinting.org Linuxprinting.org = não só para o Linux; todos os sistemas do tipo &UNIX; como o *BSD e os vários UNIXs comerciais poderão encontrar várias informações úteis de impressão nesse 'site'. Este 'site' é a casa do projecto Foomatic, que tenta desenvolver o "Meta Print Spool and Driver Configuration Toolset" (ser capaz de configurar através de uma única interface comum os diferentes sub-sistemas de impressão e os seus controladores necessários) sem novo esforço de reconfiguração.-- Assim, também mantêm a Base de Dados de Impressoras, uma colecção de informações de controladores e de dispositivos que permite a todos descobrirem a informação mais actual sobre os modelos de impressoras e que gera a configuração 'online' para qualquer combinação escalonador/controlador/dispositivo conhecida e que funcione com algum dos sub-sistemas de impressão conhecidos do &UNIX; e Linux. Base de dados do Linuxprinting A base de dados do Linuxprinting.org ....Base de Dados que contém as impressoras e controladores adequados para eles... ...uma quantidade de informação e documentação para ser lida... ...fornece também algumas ferramentas e utilitários para facilitar a integração destes controladores num dado sistema... a família de utilitários "Foomatic" vista como o conjunto de ferramentas para tirar partido da base de dados para gerar "na altura" configurações funcionais para o seu modelo de impressora. Foomatic Impressão LPR/LPD LPR == algumas pessoas traduzem para Line Printing Request, outras para: Line Printer Remote. Impressão tipo-BSD Magicfilter Semelhante ao programa APSfilter, o Magicfilter oferece funções de reconhecimento do tipo de ficheiros e, baseando-se nisso, efectua a conversão automática do ficheiro para um formato possível de imprimir, dependendo da impressora de destino. APSfilter Tipos-&MIME; Abreviatura de Multipurpose (or Multimedia) Internet Mail Extensions; os tipos &MIME; foram usados inicialmente para permitir o transporte de dados binários (como os anexos de e-mail que continham imagens) pelas ligações de e-mail, as quais transmitem normalmente caracteres ASCII: os dados tinham de ser codificados para uma representação ASCII. Este conceito foi extendido mais tarde para descrever um formato de dados de uma forma independente de plataformas e não-ambígua). No &Windows; toda a gente conhece as extensões *.doc para os ficheiros do &Microsoft; Word. Isto é visto de forma ambígua na plataforma &Windows;: as extensões *.doc também são usadas para os ficheiros de texto simples ou para os ficheiros do Adobe Framemaker. E se um ficheiro de Word real vir o seu nome mudado para ter uma extensão diferente, já não pode ser mais aberto pelo programa; o &MIME; traz uma texto de reconhecimento com ele, que descreve o formato do ficheiro com base em categoria_principal/sub_categoria. Dentro do IPP, os ficheiros são também descritos pelo esquema de tipos &MIME;. Os tipos &MIME; são registados pelo IANA (Internet Assigning Numbers Association) para os manter sem ambiguidades. O ∪︀ tem alguns tipos &MIME; próprios registados, como o application/vnd.cups-raster (para o formato de imagens interno do ∪︀). ∪︀ Easy Software Products ESP PrintPro Gimp-Print PCL Abreviatura de Printer Control Language; desenvolvida pela &HP;, a PCL teve início na versão 1 como um conjunto simples de comandos para a impressão em ASCII; agora, nas suas versões PCL6 e PCL-X é capaz de imprimir gráficos e cores -- mas fora do reino do &Microsoft; &Windows; e do &HP-UX; (a versão da &HP; do &UNIX;) não é usado com frequência... ESC/P &HP;/GL PDL &PostScript; PDL Abreviatura de Page Description Language; as PDLs descrevem de uma forma abstracta a representação gráfica de uma página - Antes de ser de facto transferida como tinta ou 'toner' para o papel, uma PDL necessita de ser "interpretada" em primeiro lugar. No &UNIX;, a PDL mais importante é o &PostScript;. ESC/P &HP;/GL PCL &PostScript; Pixel Abreviatura de Picture Element; este termo descreve a componente mais pequena de uma imagem (quer impressa no papel ou representa num monitor por raios catódicos ou elementos LDC). Como qualquer imagem ou representação gráfica neste tipos de dispositivos é composta de pixels, os valores de "ppi" (pixel per inch - pixel por polegada) e &dpi; (dots per inch - pontos por polegada) são um parâmetro importante para a qualidade global e para a resolução da imagem. Filtro Ghostscript &PostScript; Imagem PJL Abreviatura de Print Job Language; desenvolvida pela &HP; para controlar e influenciar a configuração por página ou por impressora. Não só pode ser usada para as impressoras PCL próprias da &HP;, mas também para muitas impressoras &PostScript; e para outras impressoras que compreendam comandos PJL enviados para elas dentro de uma tarefa de impressão ou num sinal separado. PCL &PostScript; O &PostScript; (abreviado normalmente para "PS") é a norma de facto no mundo do &UNIX; para imprimir ficheiros. Foi desenvolvido pela Adobe e licenciado para os fabricantes de impressoras e para as companhias de 'software'. Como as especificações do &PostScript; foram publicadas pela Adobe, existem também implementações de terceiros dos programas de geração e interpretação de &PostScript; (sendo um dos mais conhecidos o Ghostscript, um interpretador de PS poderoso). ESC/P &HP;/GL PCL PPD PPD Abreviatura de PostScript Printer Description; os PPDs são ficheiros ASCII que armazenam toda a informação acerca das capacidades especiais de uma impressora,, assim como as definições dos comandos de PostScript ou PJL para chamar uma dada funcionalidade (como a impressão duplex). Tal como a explicação do acrónimo revela, os PPDs foram originalmente só usados nas impressoras &PostScript;. O ∪︀ extendeu o conceito do PPD para todos os tipos de impressoras. Os PPDs para as impressoras &PostScript; são oferecidos pelos fabricantes das impressoras. Podem ser usados pelo ∪︀ e pelo TDEPrint para dar o acesso às funcionalidades completas de qualquer impressora &PostScript;. A Equipa do TDEPrint recomenda-lhe usar um PPD originalmente destinado para ser usado com o &Microsoft; Windows NT. Os PPDs para as impressoras não-PostScript necessitam de um "filtro" acompanhante que processe os ficheiros &PostScript; para um formato facilmente entendido pelo dispositivo de destino não-PostScript. Essas combinações PPD/filtro (ainda) não estão disponíveis pelos fabricantes. Depois da iniciativa dos criadores do ∪︀ de usar os PPDs, a comunidade de Software Livre foi criativa o suficiente para vir imediatamente com o suporte para os modelos de impressoras mais usados actualmente através de PPDs e filtros de Ghostscript clássicos. Mas lembre-se: a qualidade da impressão vai de "resultado de alta-qualidade fotográfica" (usando o Gimp-Print com a maioria das impressoras de jacto de tinta da Epson) para "quase ilegível" (usando os filtros do ghostscript do Foomatic marcados como "paperweight" na base de dados do Linuxprinting.org. ∪︀ Linuxprinting.org &PostScript; PPD-O-Matic O PPD-O-Matic é um conjunto de 'scripts' de Perl que correm no servidor Web Linuxprinting.org e que podem ser usados 'online' para gerar PPDs para qualquer impressora conhecida e que consiga imprimir com o ghostscript. Estes PPDs podem ser associados ao ∪︀/TDEPrint assim como às outras aplicações que usem PPDs como o StarOffice para determinar todos os diferentes parâmetros das tarefas de impressão. Recomenda-se neste momento para a maioria dos casos o uso do "PPD-O-Matic" em vez do anterior ∪︀-O-Matic. Para gerar um PPD, vá à base de dados de impressoras, seleccione o seu modelo de impressora, siga a ligação para mostrar os filtros de ghostscript disponíveis para essa impressora, seleccione um, carregue em "generate" (gerar) e grave finalmente o ficheiro no seu sistema local. Certifique-se que leu as instruções. Confirme que o seu sistema local tem de facto o ghostcript e o filtro instalados, o que escolheu antes de gerar o PPD. &PostScript; ∪︀-O-Matic Linuxprinting.org Foomatic printcap O ficheiro "printcap" contém nos sistemas de impressão do BSD a informação de configuração; o servidor de impressão lê este ficheiro para saber quais as impressoras disponíveis, que filtros devem ser usados para cada uma, onde está localizada a pasta com os pedidos, se existem páginas especiais para serem usadas, entre outras coisas... Algumas aplicações também dependem do acesso de leitura ao ficheiro printcap para obter os nomes das impressoras disponíveis. Impressão tipo-BSD Printer-MIB Abreviatura de Printer-Management Information Base; o Printer-MIB define um conjunto de parâmetros que devem ser guardados na impressora para aceder através da rede. Isto é útil se muitas (em alguns casos, milhares) das impressoras de rede são geridas de forma central com a ajuda do SNMP (Simple Network Management Protocol). PWG SNMP PWG Abreviatura de Printer Working Group; o PWG é um grupo disperso de representantes da indústria de impressoras que tem desenvolvido nos últimos anos várias normas relacionadas com a impressão pela rede, as quais foram mais tarde aceites pelo IETF como normas RFC, como o "Printer-MIB" e o IPP. &PostScript; IPP Printer-MIB SNMP 'TDEIO Slave' print:/ Pode usar uma sintaxe "print:/..." para aceder rapidamente aos recursos do TDEPrint. Se escrever "print:/manager" como um URL do Konqueror obtém o acesso de administração ao TDEPrint. O Konqueror usa a famosa "KParts" do &kde; para conseguir isso. IO Slave KParts Base de Dados de Impressoras . Base de Dados do Linuxprinting Qt∪︀ O Qt∪︀ e o KUPS foram os predecessores do TDEPrint; agora estão desactualizados e já não são mantidos. O que havia de bom no qtcups foi herdado pelo "kprinter", a nova janela de impressão do KDE (a qual está muito melhorada face ao qtcups); o que gostava no kups encontra-se agora no Gestor do TDEPrint (acessível através do Centro de Controlo do KDE ou através do URL "print:/manager" no Konqueror) -- com mais funcionalidades e menos erros... O seu programador anterior, Michael Goffioul, é agora o programador do TDEPrint -- um rapaz muito bom, produtivo e corrector rápido de erros... kprinter Imagem Rasterizada Cada imagem num meio físico é composta por um padrão de pontos discretos com diferentes cores e (quiçá) tamanhos. Esta denomina-se por "imagem rasterizada". Contrapõe-se à "imagem vectorial" onde o gráfico é descrito em termos de linhas e formas contínuas, formas e preenchimentos, representados por fórmulas matemáticas. As imagens vectoriais normalmente ocupam um espaço em ficheiro menor e podem ser redimensionadas sem qualquer perda de informação e qualidade -- mas não podem ser reproduzidas directamente , porque necessitam sempre de ser "desenhadas" ou "rasterizadas" para a resolução especificada e suportada pelo dispositivo... A rasterização é feita por um RIP (Raster Image Processor), como o Ghostscript ou outra instância de filtragem. Pixel Ghostscript &PostScript; Filtro RIP RIP Abreviatura de Raster Image Process(or); se for usado no contexto da impressão, o "RIP" significa uma instância de 'hardware' ou 'software' que converte o &PostScript; (ou os outros ficheiros de impressão que são representados numa PDL) num formato de imagem rasterizada de tal forma que seja aceite pelo "motor de marcação" da impressora. As impressoras &PostScript; contêm os seus próprios RIPs de &PostScript;. Um RIP pode ou não estar localizado dentro de uma impressora. Para muitos sistemas &UNIX;, o Ghostscript é o pacote que oferece um "RIP em software", que corre na máquina anfitriã, e que pré-digere o &PostScript; ou outro tipo de dados para os tornar prontos a imprimir no dispositivo (aqui pode sentir uma "ponta de verdade" na mensagem "O Ghostscript transforma a sua impressora numa máquina de &PostScript;", o que é óbvio que não é correcto se levado à letra). Filtro Ghostscript &PostScript; PDL Imagem RLPR (LPR remoto) Abreviatura de Remote Line Printing Request; este é um sistema de impressão à BSD que não necessita de privilégios de root ou de um ficheiro "printcap" para trabalhar: todos os parâmetros podem ser especificados na linha de comandos. O RLPR é bastante útil para os utilizadores de portáteis que trabalham em ambientes altamente voláteis, dado que pode ser instalado concorrentemente com os outros sub-sistemas de impressão e permite uma forma muito flexível e rápida de instalar uma impressora para aceder directamente através do LPR/LPD. O TDEPrint tem um "Assistente de Adição de Impressoras" para tornar a utilização do RLPR ainda mais simples. O comando kprinter permite mudar para o RLPR "na altura", em qualquer altura. TDEPrint kprinter printcap SNMP Abreviatura de Simple Network Management Protocol; o SNMP é largamente usado para controlar todo o tipo de nós de rede (Máquinas, Encaminhadores, 'Switches', 'Gateways', Impressoras...) remotamente. PWG Printer-MIB Cifra com SSL(3) Abreviatura de Secure Socket Layer; o SSL é um método proprietário de cifra para a transferência de dados por HTTP e que foi desenvolvida pela Netscape e que está a ser neste momento substituída por uma norma do IETF chamada TLS. TLS SPOOLing Abreviatura de Synchronous Peripherals Operations OnLine; o SPOOLing permite às aplicação de impressão (e utilizadores) continuarem o seu trabalho enquanto a tarefa vai sendo tratada por um servidor do sistema que guarda o ficheiro numa localização temporária até a impressora estar pronta a imprimir. Daemon Cifra com TLS Abreviatura de Transport Layer Security; o TLS é uma norma de cifra para a transferência de dados através de HTTP 1.1; está definida no RFC 2246; embora seja baseado no desenvolvimento inicial do SSL (da Netscape), não é completamente compatível com ele. SSL(3) Impressão à System V Esta é a segunda variante do sistema tradicional de impressão do &UNIX; (em oposição à impressão à BSD). Utiliza um conjunto de comandos diferente (lp, lpadmin,...) do BSD, mas não é fundamentalmente diferente deste. Contudo, a diferença entre os dois é grande o suficiente para tornar os dois incompatíveis entre si de modo que um cliente não consegue por si só imprimir para um servidor de impressão do tipo System V sem algumas modificações adicionais... o IPP é suposto resolver esta fraqueza, entre outras coisas. impressão à BSD IPP TurboPrint Uma aplicação 'shareware' que oferece a possibilidade de impressão com qualidade fotográfica para muitas impressoras de jacto de tinta; é útil se não encontrar um controlador para a sua impressora em alternativa; pode ser anexado a um Ghostscript tradicional ou a um sistema ∪︀ moderno. Gimp-Print XPP Abreviatura de X Printing Panel; o XPP foi o primeiro comando de impressão gráfico para o ∪︀, criado por Till Kamppeter, é de certa forma um modelo para o utilitário "kprinter" do &kde;.