|
Dot-matrix: Σήμανση πριν το τέλος του κειμένου |
|
|
Πολλές φορές υπάρχει η ανάγκη να τυπώσουμε τη σήμανση πριν το τέλος του κειμένου για παράδειγμα όταν ακολουθεί κείμενο απόδειξης
Για την Εγκατάσταση φορολογικού μηχανισμού , στην περίπτωση dot-matrix.
Καθορισμός εκτυπωτικών συσκευών , Καρτέλα «Εκτύπωση». Μορφοποίηση συμβολοσειράς σήμανσης . Για παραστατικά στα οποία η σήμανση θέλουμε να εκτυπώνεται πριν το τέλος της εκτύπωσης του παραστατικού , π.χ. ένα τιμολόγιο στο τέλος του οποίου πρέπει να έχουμε σήμανση και κάτω από το τιμολόγιο (στο ίδιο έντυπο ) υπάρχει μία απόδειξη είσπραξης, έχουμε τη δυνατότητα να χρησιμοποιήσουμε escape sequences.
Στο prefix δίνουμε #27#106#36 . Ο εκτυπωτής θα «ανεβάσει» το χαρτί κατά μία γραμμή .(36/180 = μία γραμμή) Το 36 λοιπόν μπορεί να αντικατασταθεί με πολλαπλάσιό του δηλ. η εντολή #27#106#72 θα «ανεβάσει» το χαρτί κατά δύο γραμμές . Το μέγιστο νούμερο με το οποίο μπορεί να αντικατασταθεί το 36 είναι το 127. Επειδή όμως θέλουμε να προχωρήσει το χαρτί κατά ακέραιο αριθμό σειρών , το μεγαλύτερο που μπορούμε να χρησιμοποιήσουμε είναι το 108 (δηλαδή για 3 σειρές).
Όσες σειρές «ανεβάσαμε» το χαρτί , τόσες θα πρέπει να το «κατεβάσουμε», χρησιμοποιώντας την εντολή #10 (στο suffix) , ο εκτυπωτής θα κάνει ένα Line feed (δηλαδή θα προχωρήσει το χαρτί κατά μία γραμμή).
Το αποτέλεσμα θα είναι ο εκτυπωτής μας να τυπώσει όλα τα δεδομένα του παραστατικού , στη συνέχεια να γυρίσει το τύμπανο επάνω όσες γραμμές ζητήσαμε στο prefix , θα τυπώσει τη σήμανση και μετά θα γυρίσει το τύμπανο κάτω , όσες γραμμές ζητήσαμε στο suffix .
Παραδείγματα :
#27#106#36 ανεβάζει το χαρτί κατά μία γραμμή #27#106#36#27#106#36 ανεβάζει το χαρτί κατά δύο γραμμές #27#106#72 ανεβάζει το χαρτί κατά δύο γραμμές #27#106#36#27#106#36#27#106#36 ανεβάζει το χαρτί κατά τρεις γραμμές #27#106#108 ανεβάζει το χαρτί κατά τρεις γραμμές κ.ο.κ. Και αντίστοιχα #10 κατεβάζει το χαρτί κατά μία γραμμή #10#10 κατεβάζει το χαρτί κατά δύο γραμμές #10#10#10 κατεβάζει το χαρτί κατά τρεις γραμμές
|