Pergunta

Aqui está, em essência, o que os meus olhares de arquivo PCL como com códigos embutidos. Os códigos de fax são incorporados onde estão porque esse é o único local onde RightFax reconhece mesmo que eles existem.

 ^[%-12345X@PJL

...

@PJL ENTER LANGUAGE=PCL

... ^[*p6x3XHello world^[(s3T<TOFAXNUM:814-555-6789><COVER><FROMNAME:Shashank>^L...%1245X

Eu uso o (s3T para escolher o tipo de letra Courier, sem a qual RightFax não reconhece os códigos. No entanto, quando este arquivo é enviado para o servidor RightFax através da fila HPFAX, esta é a mensagem de erro que eu vejo (quando olho no RightFax FaxUtil):

caracteres inválidos no número de telefone O número mostra-se como XFAXNUM: 814-555-6789.

O que eu estou ausente?

Foi útil?

Solução

É este PCL sendo gerado por você ou algum driver de impressão? Se ele está sendo criado por você, então você deve ser capaz de colocar os códigos embarcados onde quiser. Há não deve ser precisa para selction fonte sobre os códigos. RightFax simplesmente olha para o <> como texto e tenta processar o que está no meio. Você também não precisa de nenhum do PJL, pois isso é ignorado pelo RightFax. Nossa prática comum tem sido a de inserir códigos incorporados em ou perto do topo, de fato, sempre que possível, colocamos todos os códigos embutidos em sua própria página e, em seguida, usar o código DELETEFIRSTPAGE forma que a página não é enviado por fax.

Aqui está um exemplo:

<TOFAXNUM:4035551212><TONAME:CLIENT><DELETEFIRSTPAGE><NOCOVER><WHO:DOUG>
...rest of the PCL data...

Estou assumindo que a ^ [é a sua representação editores da mina caractere de escape é representada por e formfeed é. Se, por alguma razão, você está modificando esta fora fluxo de você aplicativo, verifique se o editor não está sujando com o arquivo. Você também pode querer fazer uma pausa a fila de impressão HPFAX, enviar o trabalho, e, em seguida, verifique o arquivo .spl que é criado (c: \ windows \ system32 \ spool \ impressoras) para garantir que o arquivo ainda parece o mesmo. Se este é um aplicativo que é 'imprimir' o arquivo através da fila HPFAX em seguida, ele vai ficar processado pelo driver associado com ele e algumas coisas estranhas podem acontecer. A melhor opção para testar aqui está é copiar o arquivo para a fila HPFAX tais como:

copy /b <yourfile> \\server\hpfax

Este pode ser o que você já está fazendo, eu só estou tentando cobrir toda base.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top