ID do artigo: 131714 - Última revisão: quarta-feira, 1 de novembro de 2006 - Revisão: 2.1

Exemplo de arquivo separador PCL personalizado

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Talvez você queira criar seu próprio arquivo de separador impressora controle language (PCL). Este artigo fornece um exemplo após o qual você pode padrão seu próprio arquivo separador.

Este artigo inclui as seguintes seções:
  • Não Annotated exemplo de texto de arquivo separador
  • Exemplo de texto de arquivo separador com anotações
  • Descrição de saída de exemplo de arquivo separador
  • Resumo de comandos de arquivo separador
Referências adicionais para obter mais informações sobre a estrutura de linguagem PCL são listadas no final deste artigo.

Observação: A Microsoft é responsável para solucionar problemas com o processador de arquivo do Windows NT separador, mas não para desenvolvimento de código de linguagem de impressora personalizado.

Mais Informações

Para criar um arquivo separador:
  1. Digite ou cole o texto do exemplo abaixo em um arquivo de texto ASCII.
  2. Salve o arquivo para o disco rígido de servidor de impressão.
  3. Reconfigure o Gerenciador de impressão para usar o arquivo separador:

    1. A partir do menu impressora, escolha Properties.
    2. Escolha Details.
    3. Digite o caminho para o arquivo separador na caixa de texto do arquivo separador.
    4. Escolha ' OK ' e, em seguida, escolha OK novamente.
  4. Após você ter testar o arquivo, modificá-lo para atender às suas necessidades.

Não Annotated exemplo de texto de arquivo separador

   \ 
   \H1B\L%-12345X@PJL ENTER LANGUAGE=PCL
   \H1B\L&l1T\0
   \H1B\L(19U\H1B\L(s1p16v0s0b16602T
   \H1B\L&a10L\L\LDate: \D\H1B\L&a60L\LJob: \I\H1B\L&a94L\LTime: \T
   \9\5
   \H1B\L(19U\H1B\L(s1p36v0s0b16602T
   \H1B\L&a17L
   \H5C\H5C\LServer\H5C\LShare
   \9\6
   \H1B\L(19U\H1B\L(s1p96v1s0b4116T
   \H1B\L&a10L\N
   \H1B\LE
				

Exemplo de texto de arquivo separador com anotações

Como a maioria dos arquivos de separador PCL, este exemplo contém uma mistura de comandos de arquivo separador e código PCL. Os comandos PCL individuais são uma combinação do valor e o comando. Por exemplo, 16v indica uma fonte de 16 pontos. Somente o último comando na seqüência de caracteres PCL deve ser capitalizado (para indicar o final do comando). Embora possa haver vários comandos PCL por linha, cada nova seqüência de comando deve começar com um código <esc>.

Observação: Alguns variável deve ser relacionado em uma ordem específica para funcionar corretamente. Para obter mais informações, consulte as referências PCL mencionadas no final deste artigo.

\
A primeira linha de qualquer arquivo separador é um caractere delimitador por si só. O interpretador de arquivo separador procura o caractere barra invertida (\) na primeira linha e usa como o delimitador para suas seqüências de comando no restante do arquivo separador.

\H1B\L%-12345X@PJL DIGITE LINGUAGEM = PCL
Se você deseja enviar comandos de linguagem de impressora e os comandos incluem caracteres não imprimíveis, você deve enviar esses caracteres escrevendo "\H" seguido pelo valor hexadecimal do caractere. Como a maioria dos comandos PCL começar com um caractere ESC (valor hexadecimal 0x1B) e são seguidos de texto imprimível, muitas linhas de arquivo separador PCL começam com \H1B, seguido por \L e, em seguida, uma seqüência literal que contém o resto do comando PCL. Lembre-se comandos PCL são maiúsculas de minúsculas. A linha acima informa HP dispositivos de impressão com vários idiomas ("personalidades") para alternar para o PCL.

\H1B\L&l1T\0
Esta linha alterna separação de trabalhos e move o cursor uma linha para baixo.

\H1B\L (19U\H1B\L (s1p16v0s0b16602T
Há dois comandos PCL nesta linha; o primeiro define o conjunto de símbolos e o segundo define o espaçamento de fonte, tamanho e nome:

<esc>(19U Sets Symbol set to 19U (Windows 3.1 Latin 1)
<esc>(s1p Sets spacing to 1 (1=proportional, 0=fixed)
16v define o tamanho da fonte como 16 pontos
0s0b16602T define a fonte como Arial (simples)

Se você deseja usar um conjunto de símbolos diferentes, tamanho ou fonte, você precisará alterar este comando (espaçamento é normalmente definido pela fonte e não é configurável). Para obter uma lista de fontes disponíveis em um dispositivo de impressão HP 4 si, use seu painel frontal: no menu TEST, escolher a entrada PCL tipo LIST e pressionar a tecla ENTER. As páginas resultantes incluem linhas que fornecem os comandos para definir o espaçamento de fonte e o nome. Por exemplo:

Arial escala

<esc>(<xx><esc>s1p<yy>v0s0b16602T I 029

onde <xx> representa um símbolo de caixa aberto designando "Conjunto de símbolo" e <yy> representa um símbolo de caixa fechada designando "Tamanho de ponto"

Observação: Você verá acima todos em uma linha.

A caixa <xx> é um espaço reservado para o símbolo definir valor. Exemplo PCL comando acima define esse valor para 19U; outros valores úteis estão 579 L (Wingdings), M 19 (símbolo), 10U (PC-8, página de código 437) e 12U (PC-850, multilíngüe). Símbolo de conjunto de listas estão disponíveis em muitos manuais de usuário de impressora e no Apêndice C do guia de comparação 5 de PCL (disponível da Hewlett-Packard).

A caixa <yy> é um espaço reservado para o tamanho do ponto.

\H1B\L&a10L\LDate: \D\H1B\L&a60L\LJob: \I\H1B\L&a94L\LTime: \T
O comando PCL <esc> & L um # define a posição horizontal do cursor na linha atual para a coluna #. Esta linha posiciona a data:, trabalho: e a hora: etiquetas horizontalmente em colunas 10, 60 e 94, respectivamente e imprime a data atual, o número de trabalho e a hora depois de seus respectivos rótulos.

\9\5
Esta linha Move a posição do cursor para baixo 14 linhas. O comando de arquivo do separador \n move o cursor para baixo n linhas. Embora n deve ser um dígito único número (de 0 a 9), você pode mover nove linhas e, em seguida, cinco linhas, para mover um total de 14 linhas.

\H1B\L (19U\H1B\L (s1p36v0s0b16602T
Esta linha redefine a fonte atual, aumentar o tamanho de 16 para 36 pontos.

\H1B\L&a17L
\H5C\H5C\LServer\H5C\LShare
\9\6
Essas linhas definem a margem esquerda na coluna 17, imprimir "\\server\share" e, em seguida, mover para baixo 15 linhas. Você pode alterar as seqüências de "Servidor" e "Compartilhamento" para os nomes de seu servidor de impressão e é o compartilhamento de impressão. Este comando define a margem esquerda em 17 porque isso aproximadamente centraliza o texto "\\server\share" horizontalmente. Se seu nome de servidor e compartilhamento de criar uma seqüência de caracteres maior ou menor, convém ajustar essa margem para manter a centralizar. Não há nenhum comando de arquivo separador para centralizar o texto automaticamente.

\H1B\L (19U\H1B\L (s1p96v1s0b4116T
Esta linha redefine a fonte atual para 96 pontos Marigold Windows 3.1 Latino símbolo 1 conjunto). Este exemplo usa a fonte Marigold simplesmente para demonstrar que você pode obter várias fontes na mesma página; você pode alterá-la para a fonte de sua escolha.

\H1B\L&a10L\N
Essa linha define a margem esquerda como coluna 10 e em seguida, imprime o nome do usuário.

\H1B\LE
Há duas linhas finais no arquivo. A primeira é uma impressora PCL redefinir comando (<esc> E) e o segundo é o par de alimentação de linha de retorno de carro que segue a impressora comando reset. Não se esqueça o par de alimentação de linha de retorno de carro.

Descrição de saída de exemplo de arquivo separador

A saída precisa que quando você usa o arquivo de separador exemplo varia dependendo dos valores para a data, número do trabalho, hora, o compartilhamento especificado e o nome do usuário. No entanto, o layout básico da página pode ser descrito da seguinte maneira: no topo da página separadora, você verá uma linha com a palavra "Data" com um valor à esquerda, o palavra "trabalho" e um número no centro e o rótulo "tempo" e seu valor atual à direita. O texto nessa linha será na fonte Arial 16. Aproximadamente centralizado na página será o nome "\\server\share" na fonte Arial 36 ponto. Na metade inferior da folha e também centralizada esquerda para direita na página, poderá ser o nome do usuário em uma fonte de script de 96 pontos.

Resumo de comandos de arquivo separador

Escape Code   Function
----------------------
  \           On its own line, at the very beginning of the
              separator file, defines the "\" character to be the command
              delimiter character for this separator file.

  \N          Prints the user name of the person that submitted the job.

  \I          Prints the job number.

  \D          Prints the date the job was printed. The representation of
              the date is the same as the Date Format in Control Panel
              (International).

  \T          Prints the time the job was printed. The representation of
              the time is the same as the Control Panel (Time).

  \Lxxx       Prints all the characters (xxxx) following it until another
              escape code is encountered.

  \Fpathname  Prints the contents of the file specified by pathname,
              starting on an empty line. The contents of this file are
              copied directly to the print device without any processing.

  \Hnn        Sends the nn (hexadecimal) ASCII character. \Hnn is often
              used to send a printer-specific control sequence. To
              determine appropriate control sequences, see your printer
              manual.

  \Wnn        Sets the width of the separator page. The default width is
              80; the maximum width is 256. Any printable characters beyond
              this width are truncated.

  \B\S        Prints text in single-width block characters until \U is
              encountered.

  \E          Ejects a page from the printer. Use this code to start a new
              separator page or to end the separator page file. If you get
              an extra blank separator page when you print, remove this
              code from your separator page file.

  \n          Skips n lines, where n is a digit from 0 through 9. Skipping
              0 lines simply moves printing to the next line.

  \B\M        Prints text in double-width block characters until \U is
              encountered.

  \U          Turns off block character printing.
				

Referências

Para obter mais informações sobre a linguagem PCL, consulte:

"PCL 5 impressora idioma Technical Reference Manual," Hewlett-Packard HP Part nº 5961-0509, de 1992 outubro.

"PCL 5 comparação Guide," Hewlett-Packard HP Part nº 5961-0634, pode 1994.

Para obter mais informações sobre a linguagem PostScript, consulte:

"PostScript Language Program Design," Adobe Systems, impor pela Addison-Wesley, 1988.

"Manual do postScript Language Reference (novo livro vermelho), Adobe Systems, impor pela Addison-Wesley, 1990.

"PostScript Language Tutorial and Cookbook," Adobe Systems, impor pela Addison-Wesley, 1985.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Palavras-chave: 
kbmt KB131714 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 131714  (http://support.microsoft.com/kb/131714/en-us/ )