|
DOSPRN 2.0 |
|
|
Tentang | Manual | Hal baru | Download | Vox populi | Pesan | Tanya-jawab (F.A.Q) | Dukungan | Login
|
Penjelasan Sekuen
Sekuen adalah setting khusus dari code ASCII yang digunakan untuk mengatur tampilan selama dimapilkan oelh devais pencetakan. Untuk conto, semua perinter Epson kompatibel mendukung sekuen dari standar ESC-P/ESC-P2. (i.e. ES-sequences).
Urutan memungkinkan mengubah ukuran dan tinggi simbol, kerapatan horisontal dan vertikal dari cetakan, dan memungkinkan mecetak objek grafik.
DOSPRN saat ini bisa menandingi sepasang fitur pencetakan. Dengan default, DOsPRN mendukung palette sekuen, tetapi ini dapat mengatasi beberapa dari satu hal penting dan sering menggunakan sumber dari ESC-P2 dan standar HP-PCL.
Palete HP-PCL dan berguna jika Program DOS anda didesgn untun mencetak pada printer Hewlett Packard, tetapi ini tidak harus seperti satu printer atau anda ingin mengembangkan fungsionalnya.
Satu meta bahasa DOSPRN sedang dikembangkan. Bahasa ini akan mengizinkan kita untuk menjelaskan variasi sekuen yang lebih baik.
|
Sintak Sekuen
Masing-masing mode pencetakan memungkinkan didalam DOSPRN menyesuaikan untuk satu atau lebih sekuen escape (sinonim) pada setiap palet. Bahasa dari sekuen DOSPRN mempunyai beberapa fitur berbeda.
- tiap code ASCII non cetakan kelihatan seperti [#XX], dimana XX adalah satu nilai code
- Semua sinonim adalah dibagi dengan simbol double pipe (i.e ||)
- setiap sekuen yang berisi parameter (fontsize, LPI, CPI, warna dan lain-lain) harus ditulis dalam definisi sekuen dengan zeroes atau satu bilangan mengisyaratkan didalam tanda kurung (bracket) didalam posisi parameter.
-- Jika satu nol digunakan, simbol apapun ditempatkan oleh program-DOS didalam urutan akan diterjemahkan ketika pandangan string/rantai ASCII dari parameter. Sebagai contoh, jika satu sekuen adalah didefinisikan sebagai [#27]X{0000} dan program-DOS mengirim string/rantai [#27]X1234, kemudian DOSPRN akan memutuskan bahwa parameter "1234"
-- Jika satu nol dengan tambah digunakan, kuantitas apapun dari simbol numerik ditempatkan oleh program-DOS didalam sekuen akan diterjemahkan ketika view string ASCII dari parameter. Sebagai contoh, jika satu sekuen didefinisikan sebagai [#27]X{0+} dan program-DOS mengirim string [#27]Y123, kemudian DOSPRN akan memutuskan bahwa parameter "123"
-- Jika satu bilangan mengisyaratkan digunakan, simbol apapun ditempatkan oleh program-DOS didalam urutan akan diterjemahkan sebagai sebuah kode dari simbol ini. Sebagai contoh, jika satu sekuen didefinisikan sebagai [#27]r{#} dan program-DOS mengirim string [#27]r0, kemudian DOSPRN akan memutuskan bahwa parameter "48" (sejak 48 adalah satu kode dari simbol ASCII '0')
-- Jika satu bilangan mengisyaratkan dengan tambah digunakan, kuantitas apapun dari simbol adalah ditempatkan oleh program-DOS didalam sekuen akan diterjemahkan sebagai sebuah kode dari simbol ini. Sebagai contoh, jika satu sekuen didefinisikan sebagai [#27]t{#+}[#00] dan program-DOS mengirim string [#27]t12[#00], kemudian DOSPRN akan memutuskan bahwa parameter "49" dan "50" (sejak 49 adalah satu kode dari simbol ASCII '1' dan 50 adalah satu kode dari simbol ASCII '2')
-- Jika satu tanda titik dua digunakan, kuantitas apapun dari simbol sebelumnya akan diterjemahkan sebagai sebuah awalan dari sekuen campuran (PCL)
-- Jika satu titik koma adalah digunakan, hal ini akan diterjemahkan sebagai sebuah perpanjangan dari sekuen campuran (PCL)
|
Default sekuen
(Esc) OP |
Pilih orientasi halaman potrait
|
(Esc) OL |
Pilih orientasi halaman landscape |
(Esc) P{00} |
Set lebar huruf (chars per inch) dalam xx. Secara defaulf diterima xx=12 |
(Esc) L{00} |
Set tinggi huruf (baris per inch ) dalam xx. Secara defaut diterima xx=06 |
(Esc) C${000000} |
Set warna text dimana xxxxxx adalah warna standar RGB dijelaskan dalam hex |
(Esc) F{00} |
Set ukuran huruf dalam xx. Secara defauld diterima xx=10 |
(Esc) X{0000} |
Set posisi absolute horizontal dalam 1/720" unit |
(Esc) Y{0000} |
Set posisi absolut vertikal dalam 1/720" unit |
(Esc) B |
Set style ketebalan huruf |
(Esc) b |
Unset style ketebalan huruf |
(Esc) I |
Set style italic huruf |
(Esc) i |
Unset style italic huruf |
(Esc) U |
Set style garis bawah huruf |
(Esc) u |
Unset garis bawah style huruf |
(Esc) S |
Set stikeout style huruf |
(Esc) s |
Unset style strikeout huruf |
|
Sekuen emulasi ESC-P2
(Esc) E or (Esc) G |
Set style ketebalan huruf |
(Esc) F or (Esc) H |
Unset style ketebalan huruf |
(Esc) 4 |
Set style italic huruf |
(Esc) 5 |
Unset style italic huruf |
(Esc) -1 or (Esc) -#1 |
Set style garis bawah huruf |
(Esc) -0 or (Esc) -#0 |
Unset garis bawah style huruf |
(Esc) P |
Pica styel huruf (10 cpi) |
(Esc) M |
Elite Style huruf (12 cpi) |
#14 atau (Esc) #14 |
Double lebar huruf (sampai akhir dari satu baris) |
#20 |
Normal lebar font |
(Esc) W1 atau (Esc) W #1 |
Double lebar huruf (sampai pembatalan khusus) |
(Esc) W0 atau (Esc) W #0 |
Double lebar huruf batal |
(Esc) w1 atau (Esc) w #1 |
Double tinggi huruf (sampai pembatalan khusus) |
(Esc) w0 atau (Esc) w #0 |
Double tinggi huruf batal |
(Esc) g_ |
Pilih mode 15 CPI |
#15 atau (Esc) #15 |
Kerapatan huruf-huruf |
#18 |
Ketidak rapatan huruf-huruf |
(Esc) rx |
Set warna teks dimana x adalah code ASCII:
#0 -- black |
#1 -- magenta |
#2 -- cyan |
#3 -- violet |
#4 -- yellow |
#5 -- red |
#6 -- green |
|
|
(Esc) S0 atau (Esc) S#0 |
Set mode pencetakan superscript |
(Esc) S1 atau (Esc) S#1 |
Set mode pencetakan subscript |
(Esc) T |
Batal mode pencetakan superscript atau subscript |
(Esc) B |
Set tab vertikal |
#11 |
Tab secara vertikal |
(Esc) D |
Set tab horizontal |
#9 |
Tab secara horizontal |
(Esc) K{##} |
Pilih grafik 60 dpi |
(Esc) L{##} atau (Esc) Y{##} |
Pilih grafik 120 dpi |
(Esc) Z{##} |
Pilih grafik 240 dpi |
|
HP PCL sekuen emulasi
(Esc) (s3B atau (Esc) (s1B |
Set style ketebalan huruf |
(Esc) (s0B |
Unset style ketebalan huruf |
(Esc) (s1S |
Set style italic huruf |
(Esc) (s0S |
Unset style italic huruf |
(Esc) &d1D |
Set style garis bawah huruf |
(Esc) &d@ |
Unset garis bawah style huruf |
(Esc) (s1U |
Set mode pencetakan superscript |
(Esc) (s-1U |
Set mode pencetakan subscript |
(Esc) (s0U |
Batal mode pencetakan superscript atau subscript |
(Esc) (s{0+}H |
Set lebar huruf (chars per inch) dalam xx. Secara defaulf diterima xx=12 |
(Esc) &l{0+}D |
Set tinggi huruf (baris per inch ) dalam xx. Secara defaut diterima xx=06 |
(Esc) &a{0+}H |
Set posisi absolute horizontal dalam 1/720" unit |
(Esc) &a(0+}V |
Set posisi absolut vertikal dalam 1/720" unit |
(Esc) &l{0+}E |
Margin atas (lines) |
(Esc) &l{0+}F |
Panjang Teks (lines) |
(Esc) &a{0+}L |
Margin kiri (cols) |
(Esc) &a{0+}M |
Margin kanan (cols) |
|
Tentang | Manual | Hal baru | Download | Vox populi | Pesan | Tanya-jawab (F.A.Q) | Dukungan | Login
|