Kamis, 23 Februari 2012

Edit PPD Untuk Setting Kertas F4 Semua Printer Di Ubuntu

Sebelumnya, perlu saya jelaskan beberapa fakta pada saat oprek ppd ini :
  • Libreoffice tidak mengenal kertas ukuran F4 tapi yang dikenal adalah kertas ukuran Longbond, yaitu : 8.5in x 13in.
  • Di hampir semua media size printer di System-Admnistration-Printing tidak ada pilihan untuk kertas F4 atau Longbond.
  • Pada saat kita print ukuran kertas F4 landscape secara default, hasil printing akan terpotong di kiri (tidak sesuai Page Preview).
  • Mekanisme penge-print-an di Ubuntu seperti ini : “Libre meminta ukuran kertas F4/Longbond, tapi di printer tidak tahu ukuran apa itu karena media size yang terbatas . Akhirnya printer men-default ukuran yang mendekati. Dalam hal ini adalah ukuran kertas legal. Jadi penge-print-an dilakukan untuk kertas legal. Dan yang perlu diingat, kertas yang user sediakan adalah F4. Sehingga otomatis akan terpotong di kiri.”
  • Jika kita memaksa untuk menggunakan style template dengan memanfaatkan ukuran kertas legal yang ditambah 3 cm di margin kiri, kendalanya adalah file-file yang telah diatur format F4-nya di Jendela akan menjadi kacau dan pada saat Page Preview tidak sesuai dengan hasilnya nanti. Dan ini akan sangat membingungkan pengguna.
  • Jika printernya udah support, biasanya ukuran kertas F4 yang dikenal adalah American Foolscap pada ppd.
Dari beberapa fakta di atas, maka saya menemukan cara alternatif untuk mengatasinya :
1. Semua setting printer yang tertampil di System-Admnistration-Printing adalah hasil coding-an 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 editnya sendiri ada beberapa cara alternatif, ini 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 13 ":"< < /PageSize[612 1008]/ImagingBBox null > >setpagedevice"
Maka tambahkan di baris bawahnya (masih dalam OpenUI yang sama) untuk Longbond →
*PageSize Longbond/Long Bond 8.5”x14 “:"< < /PageSize[612 936]/ImagingBBox null > >setpagedevice"


Keterangan :
Longbond adalah variabelnya, Long Bond 8.5"x13" adalah labelnya, 612 936 adalah ukuran kertas-nya (satuannya tidak diketahui). 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 coding-annya).
  • 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.
Share:

4 komentar:

Silahkan jika ada yang perlu ditanyakan :)...

Mengenai Saya

Foto saya
Saya hanyalah penikmat teknologi

Pengunjung