Pergunta

Como criar novo arquivo PCL semelhante ao doc MS existente. Tenho modelo MS doc e substituindo-o com os dados reais. Eu preciso para conseguir mesmo para o formato PCL (Criar arquivo de PCL como modelo e substitui-lo com o valor real do banco de dados e enviá-lo para fax).

Foi útil?

Solução

  1. instalar uma nova impressora
  2. quando perguntado por uma porta, criar uma nova porta do tipo "Local Port"
  3. como nome da porta, digite um nome de arquivo, por exemplo, c:\temp\print.pcl
  4. selecione alguns de impressora PCL-compatível, por exemplo, HP LaserJet 4, ou qualquer que seja o seu fax é comptaible com

Quando você imprimir para esta impressora, o Windows irá gravar a saída para esse arquivo.

Muitos programas permitem que você redirecione a impressão para um arquivo; neste caso, você seria capaz de selecionar um nome de arquivo diferente para cada trabalho de impressão.

Outras dicas

Se você está tentando gerar um modelo real (PCL Macro) para mesclar com os dados, você vai precisar para gerar a saída PCL usando um driver PCL e convertê-lo em uma macro PCL.

Uma situação típica é que você tem uma sobreposição que é baixado para a impressora e os dados de um sistema host (Unix, AS / 400 etc.) envia os dados são sobrepostos sobre a sobreposição. Nós fazemos muito isso para os clientes que estão migrando de um aplicativo host, dot impressora matricial, formulários pré-impressos -> o mesmo aplicativo host, impressora laser, papel em branco.

Gerar você saída usando impressão para arquivo usando um driver PCL padrão (o HP LaserJet 5 e 4000 são os que eu tive o maior sucesso com em termos de usar esses arquivos PCL em outros dispositivos fabricantes). Depois disso, você terá que converter para uma macro PCL. Este é um arquivo PCL especial que não contém determinados elementos como formfeed etc. basicamente qualquer tipo de comando que causaria uma ejeção de página. Ele também contém códigos que definem como uma macro e dar-lhe uma identificação.

aOnce criado você pode enviar o seu texto padrão com uma sequência de escape para acionar o formulário.

& f # y3X onde # é o ID Macro (também poderia ser & f # y2X, & f # y4X dependendo de suas necessidades)

Você pode converter esses arquivos mesmo se você tiver experiência PCL; No entanto, eu recomendo que você ficar com algumas das ferramentas que estão lá fora. Algumas delas incluem:

  • driver de impressora Lexmark personalizado (I tendem a utilizar o T616, você vai encontrar a opção que você precisa sob a guia Personalizar User)
  • HP Forms & Font Manager
  • PCLWorks (vistas PCL, também converte formatos de imagem para PCL Macros)

O outro truque é, por vezes adicionando o código de gatilho. Este não é um problema se você tem controle sobre o aplicativo host e permite a inserção de códigos de controle. Se, no entanto, você não pode usar um script shell no Unix, objeto de personalização da estação de trabalho OS / 400, ou mesmo utilizar a função de folha de separação em uma fila de impressora do Windows para inserir um dos comandos (você precisa usar o comando @F ).

Você pode querer verificar este link. Há uma seção inteira sobre PCL Macros: Guia de Referência HP PCL

Esperemos que este é o que você está procurando. Isso pode ser uma espécie de complexo. Se precisar de mais informações soltar um comentário neste post e eu vou adicionar mais, detalhado, informações.

Eu encontrei a solução simples e funciona. converter o tamplete arquivo .doc para PCL usando a ferramenta (disponível na net). abri-lo na edição mais e estudo ... i relize i pode modificá-la de acordo com a minha necessidade. se u verificar-u wil ver cada charector é com a sua posição Exemplo: p0Y p796Y * p1582Xn - meios charector n na posição (eixo X 1582 e do eixo Y 796) no ecrã. Então, o que agora eu posso mudar nada, adicionar novo objeto, linha etc na posição monitores segundo a minha necessidade. Eu sei que é tedioso, mas funciona para mim ....

Você pode gerar PCL com FOP.

Se você pode trabalhar com o formato docx, docx4j pode usar FOP para a saída.

(Se você precisa trabalhar com .doc, docx4j tem conversão rudimentar usando poi HWPF)

PCLWorks Programa vem com Img2PCL.exe. Img2PCL converte imagens JPG ou TIFF em macros de logotipos, assinaturas, sobreposições de formulários, etc. É $ 89. E, também vem com PCLCodes para PCL desmontar em Inglês legível. E, é usado como uma ferramenta de aprendizagem para PCL. www.pclworks.com

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