Pandu van Java

Belajar, Berbakti, dan Berjuang

Tutorial Script InDesign CS3

| Comments

Menggambar Garis

Sebelum mempelajari cara menggambar garis dengan script, terlebih dahulu saya mengajak anda untuk mengingat sejenak pelajaran Matematika SD Kelas VI, yaitu mengenai ruas garis. Ruas garis AB adalah sebuah ruas garis yang menghubungkan titik A dan titik B. Jadi, untuk menggambar suatu garis terlebih dahulu kita harus menentukan koordinat titik A dan B.

Halaman Indesign pada dasarnya adalah sebuah bidang koordinat dimana titik (0, 0) terletak pada sudut kiri atas (default). Jika koordinat titik A adalah (25, 30) itu artinya titik A berada 25 mm dari sisi kiri dan 30 mm dari sisi atas (dengan asumsi measurement unit yang digunakan adalah milimeter).

Sekarang kita akan menggambar garis dengan script. Sebagai contoh, saya akan menggambar garis yang menghubungkan titik (25, 30) dan titik (150, 60). Berikut kodenya:

(graphicline.jsx) download
1
2
3
4
var myDoc = app.activeDocument;
var myPage = myDoc.pages[0];
var myLine = myPage.graphicLines.add();
myLine.geometricBounds = new Array(30, 25, 60, 150);

Penjelasan:

  • Pada baris 1, variabel myDoc mengacu pada dokumen Indesign yang sedang aktif.
  • Pada baris 2, variabel myPage mengacu pada halaman pertama dokumen yang sedang aktif tersebut. Angka 0 pada pernyataan myDoc.pages[0] berarti halaman pertama. Jika diganti dengan angka 1 berarti halaman kedua, dan seterusnya.
  • Pada baris 3, pernyataan myPage.graphicLines.add() bisa diartikan: tambahkan sebuah garis (graphicLine) pada halaman myPage kemudian berikan hasilnya pada variabel myLine. Sampai disini, sebuah garis telah tergambar pada pojok kiri atas halaman Indesign. Namun posisi dan ukurannya belum sesuai dengan yang kita harapkan.
  • Pada baris 4, properti geometricBounds dari objek myline kita beri nilai berupa array dari koordinat titik awal dan titik akhir. Perhatikan bahwa koordinat ditulis dalam format (y1, x1, y2, x2).
  • Sebelum menjalankan script ini, pastikan dokumen telah menggunakan satuan milimeter.

Sampai disini dulu…. Jangan lupa komentarnya ya….
Pada tulisan berikutnya akan saya bahas mengenai cara mengatur warna, ketebalan garis, dll.

Komentar