Personalizar a página separadora com o nome do computador cliente

3

Tenho uma impressora compartilhada em uma rede privada e desejo personalizar uma página separadora para que, sempre que um dos meus clientes enviar uma página à minha impressora, uma página separadora seja impressa com o nome do computador para especificar qual computador enviou essa página .

Eu tentei configurar a página de separação do meu sistema de servidor, mas ele apenas imprimiu o nome do computador do servidor.

Eu tentei definir a página de separação em cada computador cliente, mas nada aconteceu e falhei novamente.

Então, como posso personalizar a página separadora para especificar o proprietário da página impressa?

Meu sistema operacional sever é o windows 7 SP1 e meu modelo de impressora é o HP laser jet 1320

    
por Daniel.V 22.09.2015 / 15:14

2 respostas

2

Como posso personalizar a página separadora para especificar o proprietário da página impressa?

Você pode incluir @N (Imprime o nome de usuário da pessoa que enviou o trabalho) em uma página de arquivo de separadores personalizados.

Como criar arquivos personalizados de páginas separadoras

To create a custom separator page file, use a text editor such as Notepad. On the very first line, type one single character, and then press Enter. The character on this line defines the character used as an escape character. For example, the following list assumes that this character is the at sign @.

  1. Enter the escape codes for the functions you want, and then save the file with an .sep extension in the %Windir%\System32 subfolder.
  2. In Print Manager, select the printer that you want to use the separator page file with, and then click "Choose Properties" on the Printer menu.
  3. Click "Details", specify the name of the desired separator page file in the "Separator File" box, and then click "OK".

Note Put the custom separator page file in one of the following locations:

  • In the %Windir%\System32 folder.
  • In a folder whose path contains a SepFiles folder. For example: Drive:\Folder\SepFiles\Subfolder

The @Fpathname file will print only if the @Fpathname file is in one of the following locations:

  • In the %WINDIR%\System32 folder.
  • In a SepFiles folder that is under the %WINDIR%\system32 folder, or in any subfolder of that SepFiles folder. For example:

    %WINDIR%\System32\SepFiles
    

    or

    %WINDIR%\System32\SepFiles\Subfolder1\Subfolder2
    
  • In the same SepFiles folder as the custom separator page file, or in any subfolder of that SepFiles folder.

    For example, the custom separator page file may be in the following folder:

    Drive:\Folder\SepFiles
    

    In this case, the @Fpathname file can be in the following folder:

    Drive:\Folder\SepFiles\Subfolder1\Subfolder2
    

The following list describes the escape codes that can be used in a separator page file and their functions:

  • @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 the International section in Control Panel.
  • @T: Prints the time the job was printed. The representation of the time is the same as the Time Format in the International section in Control Panel.
  • @Lxxxx: Prints all the characters (xxxx) following it until another escape code is encountered.
  • @Fpathname: Prints the contents of the file specified by path, starting on an empty line. The contents of this file are copied directly to the printer without any processing.
  • @Hnn: Sets a printer-specific control sequence, where nn is a hexadecimal ASCII code sent directly to the printer. To determine the specific numbers, 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.
  • @U: Turns off block character printing.
  • @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 number of lines (from 0 through 9). Skipping 0 lines moves printing to the next line.
  • @B@M: Prints text in double-width block characters until @U is encountered.

Origem link

    
por 22.09.2015 / 15:39
0

A resposta de David informa como incluir o nome de usuário no arquivo separador. Infelizmente não há nenhum parâmetro de página separadora para exibir o nome do computador. No entanto, como você pode incluir o conteúdo de um arquivo, ele ainda pode ser feito da seguinte forma:

No script de inicialização do PC, tenha o seguinte comando:

echo% COMPUTERNAME% > % WINDIR% \ System32 \ NAMEFILE.TXT

Neste, mude o caminho para se adequar à situação. Agora, na página separadora, inclua a linha

@ F% WINDIR% \ System32 \ NAMEFILE.TXT

Eu sugiro que você modifique o arquivo PCL.SEP, que vem com o Windows (faça uma cópia primeiro), pois isso lhe dará um bom ponto de partida, e tudo o que você precisa fazer é inserir um comando extra. Isso então imprimirá o nome do PC. Você pode usar os outros parâmetros do arquivo separador para especificar o tamanho, a posição, etc.

    
por 24.09.2015 / 01:53