Dari beberapa fakta di atas, maka kami menemukan cara alternatif untuk mengatasinya, yakni dengan jalan menyunting Postscript Printer Description (PPD), adapun langkah-langkahnya adalah sebagai berikut:
1) Semua setting printer yang tertampil di System-Admnistration-Printing adalah hasil pengkodean ppd baik yang terinstall otomatis maupun yang kita masukkan secara manual pada saat install driver printer. Dan semua ppd itu akan tersimpan di /etc/cups/ppd. Jadi silahkan masuk dulu ke folder tersebut :
$ cd /etc/cups/ppd/
2) Backup dulu file ppd yang akan kita oprek :
$ sudo cp [NamaFile].ppd [NamaFile].ppd.backup
3) Buka file ppd dengan gedit
$ sudo gedit [NamaFile].ppd
4) Untuk menyunting ppd ada beberapa cara alternatif yang tergantung dari kerumitan ppd itu sendiri
Cara 1 : (Replace angka 1008 dengan 936 pada setting ukuran legal – recommended)
> Setelah masuk ke gedit, tekan CTRL+H sehingga muncul dialog seperti di bawah ini. Kemudian isi textbox Search for dengan angka 1008 dan textbox Replace with dengan angka 936
> Tekan Replace All, kemudian CTRL+S untuk menyimpan
> Lanjut langkah nomer 5
Cara 2 (Tambahkan media size Longbond pada ppd – not recommended)
> Kebanyakan untuk pengaturan kertas di ppd terdiri dari pengaturan PageSize, PageRegion, ImageableArea, dan PaperDimension.
> Dari pengetahuan diatas, maka kita dapat menambahkan pengaturan kertas untuk Longbond
> Caranya yaitu copy saja pengaturan Legalnya
> Misalnya untuk PageSize :
Jika di Legal → *PageSize Legal/Legal 8.5″ x 14″:”<</PageSize[612 1008]/ImagingBBox null>>setpagedevice”
Maka tambahkan di baris bawahnya (masih dalam OpenUI yang sama) untuk Longbond → *PageSizeLongbond/Long Bond 8.5″x13″:”<</PageSize[612 936]/ImagingBBox null>>setpagedevice”
Keterangan : Tulisan biru adalah variabelnya, tulisan merah adalah labelnya, tulisan hijau adalah ukuran kertas-nya (satuannya tidak tahu). Untuk ukurannya kenapa dapat angka 936 adalah hasil perhitungan perbandingan ini :
X = (13in/14in) * 1008
X = 936
Lakukan hal yang sama untuk PageRegion, ImageableArea, dan PaperDimension atau jika ada untuk semua setting kertas yang di situ ada pengaturan Legalnya (disesuaikan). Tapi hal yang perlu diperhatikan adalah, kita harus tahu mana yang dijadikan variabel dan mana yang dijadikan label. Pastikan variabel tidak menggunakan spasi (sesuaikan format pengkodeannya).
> Lanjut langkah nomer 5
5. Restart cups yang sedang berjalan dengan mengetik :
$ sudo /etc/init.d/cups restart
atau
$ sudo /etc/init.d/cups stop
$ sudo /etc/init.d/cups start
6. Selesai. Sebelum mencoba di Libreoffice, pastikan Libreoffice yang terbuka sebelumnya telah di-close setelah kita restart cupsnya.
7. Untuk testingnya, lakukan penge-print-an seperti biasa. Jika berhasil, pada tampilan Page Preview akan sama dengan tampilan preview dikiri dialog Print saat kita menekan CTRL+P. Dan akan sama pula dengan hasil cetak printernya.
8. Selamat mencoba.
NB : Alasan cara 2 tidak disarankan adalah karena kemungkinan gagal nya tinggi. Selama saya menggunakan cara 2, printer kadang malah tidak mau menge-print F4 dan di system-tray kadang ter-close sendiri
Tidak ada komentar:
Posting Komentar