secuencia pcl
Publicado por Patricia (1 intervención) el 04/08/2021 21:51:38
Buenas tardes. Busco la secuencia PCL para que me imprima un informe a doble cara. Gracias
Valora esta pregunta


0
IDENTIFICATION DIVISION.
PROGRAM-ID. ImpresionDobleCara.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 Commando-DobleCara PIC X(100).
01 Printer-File PIC X(8) VALUE 'PRINTER1'.
01 Pagina PIC 9(3) VALUE 1.
PROCEDURE DIVISION.
MAIN-PROCEDURE.
MOVE ESCAPE TO Commando-DobleCara
MOVE "&l1S" TO Commando-DobleCara(5:3)
MOVE "Texto de la página 1" TO Commando-DobleCara(8:20)
WRITE Commando-DobleCara TO Printer-File
ADD 1 TO Pagina
MOVE ESCAPE TO Commando-DobleCara
MOVE "&l2S" TO Commando-DobleCara(5:3)
MOVE "Texto de la página 2" TO Commando-DobleCara(8:20)
WRITE Commando-DobleCara TO Printer-File
ADD 1 TO Pagina
MOVE ESCAPE TO Commando-DobleCara
MOVE "&l1S" TO Commando-DobleCara(5:3)
MOVE "Texto de la página 3" TO Commando-DobleCara(8:20)
WRITE Commando-DobleCara TO Printer-File
ADD 1 TO Pagina
MOVE ESCAPE TO Commando-DobleCara
MOVE "&l2S" TO Commando-DobleCara(5:3)
MOVE "Texto de la página 4" TO Commando-DobleCara(8:20)
WRITE Commando-DobleCara TO Printer-File
ADD 1 TO Pagina
.
.
.
// Continúa con el resto de las páginas y contenido a imprimir.
IF Pagina > 2 THEN
MOVE ESCAPE TO Commando-DobleCara
MOVE "&l0O" TO Commando-DobleCara(5:3)
WRITE Commando-DobleCara TO Printer-File
END-IF.
STOP RUN.