Next Previous Contents

6. Mencetak untuk bahasa Mandarin

Bagian ini akan mengajarkan anda bagaimana mencetak dokumen-dokumen berbahasa Mandarin, tetapi tanpa demonstrasi bagaimana mensetup printer anda; anda perlu menyiapkannya sendiri. Alat-alat yang diperkenalkan di bagian ini adalah untuk transformasi ke format PostScript; karena itu anda perlu mensetup printer anda untuk mencetak file PostScript. Jika printer anda tidak mendukung PostScript secara langsung, anda dapat menginstal ghostscript. Silakan lihat Printing HOWTO.

6.1 cnprint

cnprint adalah suatu alat bantu cetak dengan kegunaan merubah file teks berbahasa Mandarin ke format PostScript, yang memiliki perintah-perintah yang sama dengan standar. Mendukung kode GB, HZ, dan BIG5.

Di mana memperolehnya ?

Download dari ftp://ftp.ifcss.org/pub/software/unix/print, dengan nama cnprint280.tar.gz.

Mensetup cnprint

cnprint280.tar.gz hanya terdiri dari lima file.

       # ls
       cnprint.1          cnprint.cmd        cnprint280.README
       cnprint.c          cnprint.help

Kompilasi dengan cara :

       # gcc cnprint.c -o cnprint
       # mv cnprint /usr/local/bin
       # mv cnprint.1 /usr/local/man/man1

Instalasi font-font HBF

Font-font HBF mencakup file deskripsi dan font. Sebuah .hbf adalah header file yang menggambarkan font, dengan tekstur teks biasa, mencatat nama-nama file dari file font. Kedua file tersebut harus anda instal sendiri. Anda dapat menemukannya di ftp://ftp.ifcss.org/pub/software/fonts/.

Jika anda ingin menggunakan ccfs24.hbf, sebagai contoh, yang merupakan sebuah penyederhanaan font bergaya tiruan Sung, anda perlu memperoleh ketiga file berikut : ccfs24.hbf, cclib.n24, dan ccsym.24. Dalam direktori font ifcss, 00index.txt mendaftar seluruh nama font HBF. Buatlah direktori khusus untuk menyimpan font-font HBF, seperti /usr/local/lib/chinese/HBF/, sebagai contoh. Taruh seluruh file deskripsi HBF dan font yang anda peroleh ke dalam direktori ini, lalu ekspor pathname direktori lengkap untuk HBF ke luar variabel lingkungan.

# export HBFPATH="/usr/local/lib/chinese/HBF/">

File cnprint.cmd berisikan beberapa nilai baku untuk cnprint, anda perlu memperbaikinya agar mengarah ke font-font HBF yang telah anda instal, dan kemudian mengeskpornya ke $HBFPATH.

# cp cnprint.cmd $HBFPATH

Sekarang, anda dapat menggunakan "cnprint -w FILENAME" untuk merubah file teks bahasa Mandarin ke file PostScript. Untuk informasi lebih lengkap, silakan lihat manual cnprint.

Transformasi Kode

cnprint 2.80 telah ditambahkan berbagai kemampuan mengagumkan seperti transformasi antara berbagai format kode, sebagai contoh, BIG5 <=> GB <=> HZ. Untuk BIG5 <=> GB, anda perlu tabulasi lain untuk penginstalan, yang dapat ditemukan dari site berikut : ftp://ftp.ifcss.org/pub/software/unix/convert/hc.tab

Taruhlah dalam direktori font HBF, dan modifikasi cnprint.cmd, tambahkan

       DEFAULT_GBB5_TABLEFILE: /usr/local/lib/chinese/HBF/hc.tab

Transformasi cnprint 2.80 secara per kata, tidak hanya untuk BIG5 ke kode GB, namun juga dapat dilakukan secara per fase. Namun demikian, cnprint sendiri tidak menawarkan kamus untuk transformasi, artinya anda perlu menciptakan sebuah kamus sendiri jika anda perlu. Silakan mengacu pada man cnprint untuk lebih lengkapnya.

6.2 ps2cps

Kegunaan program kecil ini adalah untuk membuat file PostScript, yang tidak dapat mencetak bahasa Mandarin ke device keluaran, tersedia untuk keluaran berbahasa Mandarin. Sebagai contoh, ketika Netscape mencetak file, ia akan mentranpor file ke bentuk PostScript dulu; namun, keluaran PostScript tidak akan memuat font-font berbahasa Mandarin sehingga bagian-bagian terdahulu kata-kata berbahasa Mandarin akan menjadi kode-kode rusak ke keluaran. Program ini dapat membaca PostScript, dan mengganti kode-kode rusak dengan kata yang sesuai; setelah itu mengirim hasilnya ke device keluaran standar, yang kemudian mengirim data ke printer untuk dicetak.

ps2cps terdapat di : ftp://linux.cis.nctu.edu.tw/packages/chinese/misc/ps2cps-0.1.tgz

Untar dan unzip file ini, dan modifikasi Makefile sesuai dengan permintaan anda:

           BINPATH    : Pathname untuk biner ps2cps
           PS2CPSPATH : Pathname file sumber daya PS2CPS
           PS2CPSRC   : Nama file sumber daya PS2CPS

Langkah selanjutnya adalah make all install.

Anda harus menginstal dulu font HBF berbahasa Mandarin berdasarkan bagian terdahulu, dan kemudian memodifikasi file ps2cpsrc :

           HBF_PATH:      Definisi pathname untuk direktori font HBF 
           HBF_NAME:      Definisi nama file HBF (tidak termasuk pathname)
           CH_WORD_SHIFT: Definisi pergantian font-font bahasa Mandarin
Item terakhir digunakan sebagai penyesuaian lokasi font-font bahasa Mandarin. Beberapa font bahasa Mandarin dan font bahasa Inggris mungkin tidak terletak pada level horisontal yang sama, sehingga anda dapat menset variabel ini, yang memiliki nilai berkisar dari -1.0 ke +1.0, aktivasikan untuk menyesuaikan naik atau turun.

Jadi, anda dapat menggunakan contoh-contoh yang dibuat penulisnya untuk melakukan beberapa uji :

# ps2cps thhsieh.ps > c-thhsieh.ps

Gunakan ghostview untuk menguji apakah anda dapat melihat kata-kata berbahasa Mandarin atau tidak.

Namun demikian, program ini masih merupakan program beta, terdapat banyak masalah untuk diselesaikan. Jika anda memiliki pertanyaan atau rekomendasi, anda dapat mengirimkan pesan ke penulisnya secara langsung : Tung-Han Hsieh.

6.3 bg2ps

Ini adalah program lain yang dapat mentransformasi file berbahasa Mandarin berbasis BIG5 ke PostScript untuk dicetak (sama seperti cnprint). Tetapi karena ia menggunakan font-font TrueType, keluaran menjadi lebih baik daripada yang lain. Sebagai tambahan, ia memiliki script yang dapat mentransformasi PostScript dari Netscape ke bahasa Mandarin. Penulisnya adalah Chen-Shan Chin.

Software ini dapat diperoleh dari site : http://weber.u.washington.edu/~cschin/bg2ps/

Instalasi bg2ps

Dekompres dan kompilasi :

       # mkdir bg2ps
       # cd bg2ps
       # tar xzvf bg5ps.tgz
       # gcc -O2 ttf2psm.c -o ttf2psm

Kemudian instal font-font TrueType. Anda dapat menginstalnya ke dalam direktori yang sama dengan bg2ps atau dapat menaruhnya di direktori lain. Lihatlah ke Instalasi font-font TTF untuk penjelasan lebih lanjut. Lalu buatlah .bg5ps.conf di direktori, dan anda dapat mengambil secara langsung file contoh yang disertakan oleh program ini untuk dimodifikasi. Yang paling penting adalah menugaskan direktori tempat anda menginstal font-font TrueType ke chineseFontPath, dan merename isi fontName ke nama font yang anda gunakan.

Uji contoh yang disertakan, dan lihat keluaran dengan ghostview atau gv.

       # ./bg5ps -if test.big5 -of test.ps
       # ghostview test.ps

Instalasi nps2cps

nps2cps tidak memiliki file konfigurasi tambahan. Anda perlu memodifikasi chineseFontPath dan fontName dalam script nps2cps sendiri.

Uji nps2cps:

       # nps2cps < netscape.ps > test.ps
       # ghostview test.ps

6.4 gb2ps

Program gb2ps adalah alat lain untuk mencetak kode GB dan HZ.

Bagaimana memperoleh gb2ps ?

Paket : gb2ps.2.02.tar.gz ftp://ftp.ifcss.org/pub/software/unix/print

Font :

             csong24.ccf     ckai24.ccf
             cfang24.ccf     chei24.ccf
ftp://ftp.ifcss.org/pub/software/fonts/gb/misc/

Taruh font-font ke dalam direktori tersendiri, seperti /usr/local/lib/chinese/CFONT.

Instalasi gb2ps

Ubah setting dalam Makefile sebelum kompilasi gb2ps.

       CFONT=/usr/local/lib/chinese/CFONT/
       COVERPAGE=/usr/local/lib/chinese/lib/cover.ps

Lalu ketik perintah-perintah berikut dan tekan tombol Enter,

       # make
       # cp gb2ps /usr/local/bin


Next Previous Contents