- print - usado para imprimir o conteúdo do fluxo de entrada fornecido para a impressora especificada
- print_open
- close- usado para enviar o pacote SMB_CLOSE_PRINT_FILE quando o tipo de recurso aberto presente é a impressora
As alterações descritas neste artigo se aplicam às linhas de produtos do Adobe LiveCycle e do AEM.
JCIFS é uma biblioteca que implementa o protocolo CIFS em java puro e é licenciada no LGPL. As versões do JCIFS consideradas aqui são 1.2.18 e krb5-1.3.1. A distribuição que contém a fonte está em: http://jcifs.samba.org/src/
A licença LGPL para esta biblioteca está aqui: http://www.gnu.org/licenses/lgpl-2.1.txt
Razões para usar o protocolo de impressão CIFS
O protocolo CIFS permite que um computador compartilhe sua impressora local com computadores remotos pela rede. Para imprimir em uma impressora remota compartilhada em um servidor CIFS, os clientes precisam ter a capacidade de conversar com o servidor CIFS usando o protocolo CIFS. A especificação do protocolo de impressão CIFS está em:
http://tools.ietf.org/html/draft-leach-cifs-print-spec-00
Modificações na biblioteca JCIFS
Como a biblioteca JCIFS não é compatível com o protocolo de impressão CIFS, as seguintes modificações foram feitas. Para obter detalhes sobre as alterações feitas na biblioteca JCIFS, consulte A biblioteca JCIFS.
-
Adicionado os seguintes métodos para o SmbFile.java:
-
Adicionadas declarações de caso para o método enviar de SmbTree “permite o envio de pacotes SMB_COM_OPEN_PRINT_FILE, SMB_COM_CLOSE_PRINT_FILE e SMB_COM_WRITE_PRINT_FILE.
-
Novos códigos de pacote adicionados a ServerMessageBlock.java, conforme definido pelo protocolo CIFS.
-
Adicionadas as seguintes classes ao jcifs.smb:
- SmbComOpenPrintFile- usado para abrir um spool de impressão em uma fila de impressão compartilhada
- SmbComOpenPrintFileResponse- pacote de resposta recebido do servidor após abrir o arquivo de spool de impressão
- SmbComWritePrintFile- representa os pacotes de rede enviados para o servidor para gravar em um arquivo de spool de impressão aberto anteriormente
- SmbComClosePrintFile- um pacote de rede enviado para fechar um arquivo de spool de impressão após o qual assume-se que a impressão inicie
Fazer logon em sua conta