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 :
Cara 1 : (Replace angka 1008 dengan 936 pada setting ukuran legal – recommended)
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 sendiriCara 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 →
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
*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.
masih kepotong gan
BalasHapusPernah nyoba edit konfigurasi ppd untuk cups pdf Pak ?
BalasHapusGagal menambahkan ukuran kertas PVC 200x300mm
BalasHapusmasih kepotong juga gan....
BalasHapus