Domanda

Ecco in sostanza quello che il mio file di PCL assomiglia con i codici embedded. I codici di fax sono incorporati dove sono perché questo è l'unico luogo in cui RightFax riconosce nemmeno che esistono.

 ^[%-12345X@PJL

...

@PJL ENTER LANGUAGE=PCL

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

Io uso il (S3T di scegliere il tipo di carattere Courier, senza la quale RightFax non riconosce i codici. Tuttavia, quando questo file viene inviato al server RightFax tramite la coda HPFAX, questo è il messaggio di errore che vedo (quando guardo al RightFax FaxUtil):

caratteri non validi nel numero di telefono Il numero presenta come XFAXNUM: 814-555-6789.

Che cosa mi manca?

È stato utile?

Soluzione

E 'questo PCL viene generato da te o da alcuni driver di stampa? Se è stato creato da voi allora si dovrebbe essere in grado di collocare i codici embedded dove vuoi. Non ci dovrebbe essere bisogno di carattere selction sui codici. RightFax sembra semplicemente per il <> come testo e tenta di elaborare ciò che è nel mezzo. Inoltre non è necessario alcun del PJL in quanto questo viene ignorato da RightFax. La nostra pratica comune è stata quella di inserire i codici embedded in corrispondenza o vicino alla parte superiore, infatti, per quanto possibile, abbiamo posto tutti i codici incorporati su di essa la propria pagina e quindi utilizzare il codice DELETEFIRSTPAGE modo che la pagina non viene inviato via fax.

Ecco un esempio:

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

Sto assumendo che il ^ [è la vostra rappresentazione redattori della miniera carattere di escape è rappresentato da e formfeed è. Se, per qualche ragione, si sta modificando questo flusso al di fuori di voi app, in modo che l'editor non è pasticciare con il file. Si potrebbe anche voler sospendere la coda di stampa HPFAX, inviare il lavoro, e quindi controllare il file che viene creato .spl (c: \ windows \ system32 \ spool \ stampanti) per garantire che il file è ancora lo stesso. Se questo è un app che è 'stampa' il file attraverso la coda HPFAX allora sarà ottenere elaborata dal driver ad esso associato e alcune cose strane possono accadere. L'opzione migliore per la prova è qui è quello di copiare il file alla coda HPFAX come ad esempio:

copy /b <yourfile> \\server\hpfax

Questo potrebbe essere quello che state facendo già, sto solo cercando di coprire tutte le basi.

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