Domanda

Come creare un nuovo file PCL simile al documento MS esistente.Ho un modello di documento MS e lo sto sostituendo con i dati effettivi.Devo ottenere lo stesso risultato per il formato PCL (creare un file PCL come modello e sostituirlo con il valore effettivo dal database e inviarlo al fax).

È stato utile?

Soluzione

  1. installare una nuova stampante
  2. quando viene richiesta una porta, crea una nuova porta di tipo "Porta locale"
  3. come nome della porta, inserisci un nome file, ad es. c:\temp\print.pcl
  4. seleziona una stampante compatibile con PCL, ad es.HP LaserJet 4 o qualunque cosa sia compatibile con il tuo fax

Quando stampi su questa stampante, Windows scriverà l'output su quel file.

Molti programmi consentono di reindirizzare la stampa su un file;in questo caso, potresti selezionare un nome file diverso per ciascun lavoro di stampa.

Altri suggerimenti

Se stai tentando di generare un modello effettivo (macro PCL) da unire ai dati, dovrai generare l'output PCL utilizzando un driver PCL e convertirlo in una macro PCL.

Una situazione tipica è quella in cui si ha un overlay scaricato sulla stampante e i dati inviati da un sistema host (Unix, AS/400 ecc.) vengono sovrapposti all'overlay.Lo facciamo spesso per i clienti che stanno migrando da un'applicazione host, stampante ad aghi, moduli prestampati --> la stessa applicazione host, stampante laser, carta bianca.

Genera l'output utilizzando la stampa su file utilizzando un driver PCL standard (HP LaserJet 5 e 4000 sono quelli con cui ho avuto più successo in termini di utilizzo di questi file PCL su dispositivi di altri produttori).Successivamente, dovrai convertirlo in una macro PCL.Questo è un file PCL speciale che non contiene determinati elementi come formfeed ecc.praticamente qualsiasi tipo di comando che causerebbe l'espulsione di una pagina.Contiene anche codici che lo definiscono come Macro e gli danno un ID.

aUna volta creato, puoi inviare il testo standard con una sequenza di escape per attivare il modulo.

&f#y3X dove # è l'ID della macro (potrebbe anche essere &f#y2X, &f#y4X a seconda delle esigenze)

Puoi convertire questi file tu stesso se hai esperienza con PCL;tuttavia, ti consiglio di restare con alcuni degli strumenti disponibili.Alcuni di questi includono:

  • Driver della stampante personalizzata Lexmark (tendo a utilizzare il T616, troverai l'opzione che ti serve nella scheda Personalizza utente)
  • HP Moduli e Gestione caratteri
  • PCLWorks (visualizza PCL, converte anche i formati immagine in macro PCL)

L'altro trucco a volte è aggiungere il codice di attivazione.Questo non è un problema se hai il controllo sull'applicazione host e consente l'inserimento di codici di controllo.In caso contrario, puoi utilizzare uno script di shell in Unix, un oggetto di personalizzazione della workstation in OS/400 o persino utilizzare la funzione del foglio separatore nella coda di una stampante Windows per inserire i comandi (è necessario utilizzare il comando @F ).

Potresti voler controllare questo collegamento.C'è un'intera sezione sulle macro PCL:Guida di riferimento HP PCL

Spero che questo sia quello che stai cercando.Questo può essere piuttosto complesso.Se hai bisogno di maggiori informazioni lascia un commento in questo post e aggiungerò ulteriori informazioni dettagliate.

Ho trovato la soluzione semplice e funziona.convertire il file .doc tamplete in PCL utilizzando lo strumento (disponibile in rete).aprilo in edit plus e studia...mi rendo conto di poterlo modificare in base alle mie necessità.se lo controlli vedrai che ogni personaggio è con la sua posizione Esempio:p0Yp796Y*p1582Xn -- significa charector n nella posizione (asse x 1582 e asse y 796) sullo schermo.quindi adesso posso cambiare qualsiasi cosa, aggiungere nuovi oggetti, linee ecc. nella posizione in base alle mie necessità.So che è noioso ma per me funziona....

È possibile generare PCL con FOP.

Se puoi lavorare con il formato docx, docx4j può utilizzare FOP per l'output.

(Se devi lavorare con .doc, docx4j ha una conversione rudimentale usando poi hwpf)

Il programma PCLWorks viene fornito con Img2PCL.exe.Img2PCL converte le immagini JPG o TIFF in macro di loghi, firme, sovrapposizioni di moduli, ecc.Costa 89 dollari.Inoltre, viene fornito con i codici PCLC per disassemblare PCL in un inglese leggibile.Inoltre, viene utilizzato come strumento di apprendimento per PCL.www.pclworks.com

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top