Pregunta

Cómo crear un nuevo archivo PCL similar al documento de MS existente.Tengo una plantilla de documento de MS y la reemplazo con datos reales.Necesito lograr lo mismo para el formato PCL (crear un archivo PCL como plantilla y reemplazarlo con el valor real de la base de datos y enviarlo por fax).

¿Fue útil?

Solución

  1. instalar una nueva impresora
  2. cuando se le solicite un puerto, cree un nuevo puerto de tipo "Puerto local"
  3. como nombre del puerto, ingrese algún nombre de archivo, p.e. c:\temp\print.pcl
  4. seleccione alguna impresora compatible con PCL, p.HP LaserJet 4, o cualquier dispositivo con el que sea compatible su fax

Cuando imprima en esta impresora, Windows escribirá el resultado en ese archivo.

Muchos programas le permiten redirigir la impresión a un archivo;en este caso, podrá seleccionar un nombre de archivo diferente para cada trabajo de impresión.

Otros consejos

Si está intentando generar una plantilla real (macro PCL) para fusionarla con datos, deberá generar la salida PCL utilizando un controlador PCL y convertirla en una macro PCL.

Una situación típica es que tiene una superposición que se descarga a la impresora y los datos desde un sistema host (Unix, AS/400, etc.) envían los datos y se superponen sobre la superposición.Hacemos esto mucho para los clientes que migran desde una aplicación host, una impresora matricial, formularios preimpresos -> la misma aplicación host, impresora láser, papel en blanco.

Genere su salida usando imprimir en archivo usando un controlador PCL estándar (HP LaserJet 5 y 4000 son con los que he tenido más éxito en términos de uso de estos archivos PCL en dispositivos de otros fabricantes).Después de eso, tendrás que convertir a una macro PCL.Este es un archivo PCL especial que no contiene ciertos elementos como avance de formulario, etc.Básicamente, cualquier tipo de comando que pueda provocar la expulsión de una página.También contiene códigos que la definen como Macro y le otorgan una identificación.

Una vez creado, puede enviar su texto estándar con una secuencia de escape para activar el formulario.

&f#y3X donde # es el ID de la macro (también podría ser &f#y2X, &f#y4X según sus necesidades)

Puede convertir estos archivos usted mismo si tiene experiencia en PCL;sin embargo, te recomiendo que sigas con algunas de las herramientas que existen.Algunos de estos incluyen:

  • Controlador de impresora personalizado Lexmark (tiendo a usar el T616, encontrará la opción que necesita en la pestaña Personalizar usuario)
  • Administrador de formularios y fuentes HP
  • PCLWorks (ve PCL, también convierte formatos de imagen a macros PCL)

El otro truco es a veces agregar el código de activación.Esto no es un problema si tiene control sobre la aplicación host y permite la inserción de códigos de control.Sin embargo, si no lo hace, puede usar un script de shell en Unix, un objeto de personalización de estación de trabajo en OS/400 o incluso usar la función de hoja separadora en una cola de impresora de Windows para insertar los comandos (debe usar el comando @F ).

Es posible que desee consultar este enlace.Hay una sección completa sobre macros PCL:Guía de referencia de HP PCL

Ojalá sea esto lo que usted está buscando.Esto puede ser algo complejo.Si necesita más información, deje un comentario en esta publicación y agregaré más información detallada.

Encontré la solución simple y funciona.convierta el archivo .doc tammplete a PCL usando la herramienta (disponible en la red).ábrelo en edit plus y estudia...Me doy cuenta de que puedo modificarlo según mis necesidades.Si lo marca, verá que cada carácter tiene su posición. Ejemplo:p0Yp796Y*p1582Xn: significa el carácter n en la posición (eje x 1582 y eje y 796) en la pantalla.Entonces, ahora puedo cambiar cualquier cosa, agregar un nuevo objeto, línea, etc. en la posición según mis necesidades.Sé que es tedioso pero a mí me funciona....

Puede generar PCL con FOP.

Si puede trabajar con el formato docx, docx4j puede usar FOP para la salida.

(Si debe trabajar con .doc, docx4j tiene una conversión rudimentaria usando poi hwpf)

El programa PCLWorks viene con Img2PCL.exe.Img2PCL convierte imágenes JPG o TIFF en macros de logotipos, firmas, superposiciones de formularios, etc.Cuesta $89.Y también viene con PCLCodes para desmontar PCL en un inglés legible.Y se utiliza como herramienta de aprendizaje para PCL.www.pclworks.com

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top