Sunday, February 22, 2015

Membuat Formulir

Saya dan Anda, tentu, sudah sekian kali mengisi formulir (seperti tampak pada gambar di samping ini) dalam berbagai urusan. Tetapi, saya yakin, kita lebih sering mengisinya dengan tulisan tangan, meskipun sesekali kita juga mengisinya secara digital dalam komputer. Lalu, pernahkah Anda membuat formulir yang dapat diisi (fillable form fields) secara digital? Dengan apa Anda membuatnya?

Nah, kali ini kita akan membuatnya dengan menggunakan $\small\LaTeX$. Sebagai contoh, saya buat formulir Validasi Data Penerima Tunjangan Profesi Guru Tahun 2015. Untuk keperluan ini, paket utama yang kita gunakan adalah hyperref. Penyusunan dokumen ini bermula dari tulisan Martin Thoma dan kemudian saya kembangkan sehingga menghasilkan contoh dokumen sebagaimana terlampir di bawah ini. Contoh dokumen tersebut saya upayakan agar tersusun semirip mungkin dengan "formulir asli"-nya (yang dibuat dan disebarkan dalam microsoft access). Memang ada dua hal teknis yang berbeda, yaitu peletakkan kotak centang (checkbox) dan pengaturan tombol TAMBAH DATA, HAPUS DATA, SIMPAN DATA, CETAK DATA, dan TUTUP FORMULIR. Untuk hal kedua, saya harus mempelajarinya lebih lanjut. Dokumen ini dapat terbuka dan dapat diisi sebagaimana mestinya ketika saya membukanya dalam Adobe Reader dan Nitro Pro 8. Cobalah untuk membukanya dengan penampil file PDF yang terpasang pada komputer Anda.

Formulir disusun di dalam environment berikut ini
\begin{Form}[...]
....
\end{Form}
Kita dapat menyertakan alamat email (bila perlu), untuk mengirimkan dokumen ini ke alamat tersebut, pada opsi (dalam kurung siku) environment tersebut.

Perintah-perintah utama dalam menyusun formulir ini adalah
\TextField     
\ChoiceMenu
\CheckBox
\Submit % untuk mengirimkan dokumen ini ke email tertentu yang disertakan dalam dokumen ini
\Reset
Perintah \TextField digunakan bila kolom isian harus diisi sendiri oleh orang yang mengisi formulir itu. Perhatikan contoh opsi untuk perintah ini 
\TextField[bordercolor=DarkSlateGray,combo,name=provinsi,width=5cm,charsize=9pt]{\mbox{}}
Yang harus diperhatikan dalam opsi tersebut adalah penamaan. Nama yang sama akan diperlakukan sama oleh perintah ini. (Dokumen formulir ini oleh paket hyperref disusun dalam kode javascript.)

Perintah \ChoiceMenu digunakan bila disediakan daftar pilihan untuk mengisi kolom isian. Perhatikan contoh opsi untuk perintah ini 
\ChoiceMenu[bordercolor=DarkSlateGray,combo,name=status,width=2cm,charsize=9pt,default={}]{\mbox{}}
{PNS, CPNS, BUKAN PNS}
Opsi default{PNS} berarti memunculkan isian "PNS" sebagai pilihan asal (semula).

Perintah \CheckBox untuk membuat kotak yang akan dicentang oleh orang yang mengisi formulir itu. $\small\LaTeX$ mengatur kotak ini di kanan dari teks yang diberikan. Perhatikan contoh opsi untuk perintah ini 
\CheckBox[bordercolor=DarkSlateGray,name=layak,charsize=10pt]{JANUARI}
Kotak akan muncul di sebelah kanan kata "JANUARI".

Perintah \Submit digunakan untuk mengirimkan dokumen ini ke email tertentu yang disertakan dalam opsi environment Form dalam dokumen ini. Perhatikan contoh opsi untuk perintah ini 
\Submit[bordercolor=DarkSlateGray]{Kirim}
Pada dokumen yang telah selesai disusun, bila tombol "Kirim" ditekan maka dokumen tersebut akan dikirim langsung ke alamat email yang disertakan.

Selanjutnya, pengkodean selengkapnya dan dokumen yang dihasilkannya dapat Anda pelajari di bawah ini. Dokumen ini saya susun melalui Online LaTeX Editor ShareLaTeX
Demikian semoga bermanfaat.

Adjie Gumarang Pujakelana 2015  



No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...