Formatting Page, Teks

dokumen-dokumen yang mirip
Introduction. Membuat Dokumen PDF dengan FPDF

Step by Step PHP Membuat Laporan PDF dengan FPDF Tutorial ini dibuat oleh Achmad Solichin,

Modul Praktikum 2 Dasar-Dasar Teknologi Informasi dan Komunikasi. Mengolah Kata Dengan Microsoft Word (1)

Cara Value keterangan

KETERAMPILAN KOMPUTER 2B** (IT :S1-SA) PERTEMUAN 3

DESKRIPSI BUKU JIWA BUNGSU

MENGATUR FORMAT DOKUMEN, HALAMAN DAN PARAGRAF

BAB II MENGATUR FORMAT DOKUMEN, HALAMAN DAN PARAGRAF

pengayaan dan penomoran PENGAYAAN (STYLE)

[ KP215 - Otomasi Perkantoran ]

Teks dan Background SERIF SANS-SERIF MONOSPACE

XHTML dan Dasar-dasar CSS XHTML

Modul ke: Aplikasi Komputer. Microsoft Word. Fakultas TEKNIK. Muhammad Rifqi, S.Kom, M.Kom. Program Studi. Ilmu Komputer.

TUTORIAL PENGETIKAN SKRIPSI

Contoh Syntax: Contoh di atas menunjukkan. S e l e c t o r : h 1. P r o p e r t y : c o l o r. V a l u e : r e d. (red).

Aplikasi Komputer. Pengenalan tentang Ms. Word 2010 serta fungsi-fungsi dasarnya (1) Ita Novita, S.Kom, M.T.I. Modul ke: Fakultas Ilmu Komputer

MEMBUAT BLANKO NOTA PENJUALAN

PEMFORMATAN DOKUMEN. Format Kertas Kerja. Pemformatan kertas kerja dilakukan untuk menyesuaikan kertas yang digunakan untuk mencetak.

Belajar Dasar Microsoft Word 2003

APLIKASI KOMPUTER. Microsoft Word 2010 (Bag.1) Ida Farida, M.Kom. Modul ke: Fakultas MKCU. Program Studi MKCU.

MEMBUAT WEBSITE PERSONAL

SISTEMATIKA PENULISAN

Membuka Ms. Word 2007

Pengenalan Script. Definisi HTML

PemudaPemudi. Copyright From Created by ary212

MENGATUR FORMAT PARAGRAF Oleh Ade Sobandi Hendri Winata Rasto

Membuka Ms. Word 2007

MENGENAL MICROSOFT WORD. Kursor

Microsoft Excel 2007

Introduksi. Team Training SMK-TI I-58

FORMAT PENULISAN PKL UNTUK MAHASISWA

II. Bekerja dengan Microsoft Excel

PETUNJUK TEKNIS PENULISAN PROPOSAL DISERTASI DOKTOR (untuk Naskah Proposal Disertasi)

Mencari Text 2) 3) KTI A : Week 02 (Pembuatan Dokumen)

MENGELOLA TEKS DALAM KOLOM DAN TABEL

PEMROGRAMAN WEB 1 CSS

Biro Teknologi & Sistem Informasi Universitas Kristen Satya Wacana

Bab 1 PDF Converting dan Chart

DAFTAR ISI. Abstrak Kata Pengantar Daftar Isi... Daftar Tabel.. Daftar Singkatan...

PANDUAN PRAKTIS MICROSOFT WORD 2007

Bab 3 Format dan Formula

PETUNJUK TEKNIS PENULISAN TESIS MAGISTER (untuk Naskah Tesis yang Dicetak Tidak Bolak Balik)

DASAR-DASAR CSS DASAR-DASAR CSS By: Rohi Abdulloh A. PENGENALAN

oleh : idrus, A.Md

DAFTAR ISI. Hal I. FORMAT PENULISAN SECARA UMUM... 1 II. BAGIAN-BAGIAN TUGAS AKHIR... 5

Daftar isi. West PoinT edu

KEMENTERIAN AGAMA MADRASAH TSANAWIYAH NEGERI NGABLAK Jalan Ngablak-Mangli Km. 0 Ngablak , KABUPATEN MAGELANG 56194

Tua Namora Nainggolan dan Team Kursus Komputer Trainee Jepang

DAFTAR ISI. Hal I. FORMAT PENULISAN SECARA UMUM... 1 II. BAGIAN-BAGIAN TUGAS AKHIR... 6

BAB II TINJAUAN PUSTAKA. yang tidak memberikan manfaat dalam mencapai tujuan yang sama, maka elemen

Chapter 1. Pengenalan HTML

Modul Pelatihan Penggunaan Inkscape untuk Membuat Logo SME Service Center

Sekilas Mengenai HTML

CSS Cascading Style Sheet

Format dan Formula. Pada Bab ini anda akan mempelajari cara:

MODUL PELATIHAN PROGRAM MS. OFFICE WORD 2007 DISUSUN OLEH YAYASAN KURNIA

LATIHAN SOAL MATA PELAJATAN : TIK

PETUNJUK TEKNIS PENULISAN DISERTASI DOKTOR (untuk Naskah Disertasi yang Dicetak Bolak Balik)

ORIENTASI HALAMAN, PAGE MARGIN, PAGE BREAKS, HEADER, FOOTER, PAGE NUMBER, BULLETED DAN NUMBERED SERTA DROP CAP

Modul 3 MENGGUNAKAN MENU DAN IKON

Membuat Buku Kerja dengan Microsoft Excel

BAGIAN II MICROSOFT WORD

- Hingga Muncul tampilan dan editor Frontpage sebagai berikut : Area Kerja. Menu Formatting. Layer Kerja

Mengatur Sel. Pindah isi sel ke kuali

Design Packaging. Area kerja dengan garis Horisontal dan Vertikal.

LEMBARAN SOAL ULANGAN HARIAN 1

Esther Wibowo -

ULANGAN UMUM SEMESTER GASAL TAHUN

Ketika jendela Microsoft Word dibuka, maka secara otomatis akan disediakan 1 buah dokumen baru. Untuk menambahkan dokumen baru, caranya :

Modul ke: Aplikasi komputer. Microsoft Excel 2010 Bagian 1. 09Fakultas FASILKOM. Wardhana., S.Kom., S.T., MM. Program Studi MKCU

Mengenal Visual Post Editor WordPress

LATIHAN OPTIMASI GAMBAR TRAINING PRESENTASI MEMUKAU

Memahami apa itu cell Cell adalah kotak pertemuan tegak lurus antara kolom (A,B,C ) dan baris (1,2,3 ) seperti contoh gambar berikut:

PEDOMAN PENULISAN KARYA TULIS ILMIAH ( KTI )

Toolbar standart Ikon Perintah Fungsi New Blank Document Membuat Document Baru yang masih kosong

BAB 9. Membuat Equation, Hyperlink, Watermark Dan Mencetak Dokumen.

Metode Penulisan Dasar CSS

APLIKASI KOMPUTER MICROSOFT WORD 2010 (BAGIAN 1) Safitri Juanita, S.Kom, M.T.I. Modul ke: Fakultas Ekonomi. Program Studi Manajemen

Menyusun Materi dalam Bentuk Buku dengan Adobe InDesign

Table of figure. Gambar Gambar Gambar

Gambar 3.1 Kotak Dialog Font & Character Spacing

PANDUAN PRESENTASI PEMAKALAH

Bentuk Primitif. Esther Wibowo -

TEKNOLOGI INFORMASI DAN KOMUNIKASI (TIK)

Web dan HTML Dasar. Siti Maesyaroh, M.Kom

BAB 2 Teks dan Paragraph

Deddy Nurzaman dan Team Khursus Komputer Trainee Jepang I. Mengenal Microsoft Word

BAB I PETA KESAMPAIAN DAERAH DAN PETA GEOLOGI

PENGENALAN HTML dan TAG-TAG DASAR HTML

APLIKASI WEB DAY 3. (Cascading Style Sheets)

Cara Mengoperasikan Google Drive (Document)

RUMAH BELAJAR CINTA ANAK BANGSA

KEMENTERIAN AGAMA MADRASAH TSANAWIYAH NEGERI NGABLAK Jalan Ngablak-Mangli Km. 0 Ngablak Telepon KABUPATEN MAGELANG 56194

Secara umum suatu elemen dalam dokumen HTML yang dinyatakan dengan tagnya, dituliskan : <namatag>.. </namatag>

Microsoft. Office 2007

Membuka Ms. Word 2007

Header-Footer, Preview dan Cetak Dokumen

TATA TULIS JURNAL. Fakultas Teknik Elektro 1

Modul 3 CSS CASCADE STYLE SHEET

Teknik Desain Undangan By Gapra / gapra.wordpress.com

Transkripsi:

Formatting Page, Teks Pada tips sebelumnya sudah dijelaskan bagaimana membuat contoh sederhana sebuah dokumen PDF menggunakan PHP. Pada tips berikut ini akan dijelaskan bagaimana memformat halaman dokumen dan memformat margin. Memformat Halaman Dokumen Untuk memformat halaman dokumen digunakanlah konstruktor FPDF(). Secara umum, sintaks untuk FPDF() adalah sbb: FPDF(orientasi kertas, satuan kertas, format kertas) Penjelasan: Parameter orientasi kertas terdapat pilihan : 'L' (landscape) atau 'P' (portrait) Parameter satuan kertas terdapat pilihan : 'mm' (milimeter), 'cm' (centimeter), 'pt' (point), 'in' (inch) Parameter format kertas terdapat pilihan : 'A3', 'A4' (kuarto), 'A5', 'Letter' dan 'Legal' Contoh: Berikut ini perintah untuk membuat format halaman A4, landscape dan satuan unitnya cm. $pdf=new FPDF('L','cm','A4'); Memformat Margin Untuk memformat margin halaman, Anda dapat menggunakan SetMargin(). Berikut ini adalah sintaksnya: SetMargins(margin kiri, margin atas [, margin kanan]) Secara default, batas margin halaman dokumen adalah 1 cm (untuk semua sisi). Satuan dari besarnya margin tergantung dari satuan yang ditentukan dalam konstruktor FPDF(). Perintah SetMargins() ini dituliskan setelah FPDF(). Sebagai contoh, berikut ini adalah perintah untuk memformat margin: 4 cm (margin kiri), 4 cm (margin atas) dan 3 cm (margin kanan). 4

$pdf=new FPDF('L','cm','A4'); $pdf->setmargins(4,4,3); Perintah di atas akan ekuivalen dengan $pdf->setmargins(40,40,30); Catatan: ingat konversi dari cm ke mm ya Sedangkan berikut ini contoh script utuh yang menggunakan pengaturan margin. <?php require('fpdf.php'); // file fpdf.php harus diincludekan $pdf->setmargins(40,40,30); $pdf->addpage(); $pdf->setfont('times','',12); $pdf->write(10,'hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! '); $pdf->output();?> Adapun tampilan dari script di atas adalah 5

Menulis Teks Hal penting yang harus Anda tuliskan sebelum menuliskan teks ke halaman dokumen, perintah SetFont() harus dituliskan terlebih dahulu SetFont() digunakan untuk mengatur jenis font dari teks yang akan dituliskan. Sintaks nya adalah SetFont(type, format, size) Jenis font yang diinginkan dapat ditulis pada parameter type, misalnya arial atau times untuk Times New Roman dll. Format teks, seperti bold ( B ), italic ( I ), atau underlined ( U ) diletakkan pada parameter format. Sedangkan apabila diinginkan teks tidak berformat, cukup ditulis string kosong atau. Sedangkan size menunjukkan ukuran font dalam satuan points. Contoh: Berikut ini perintah SetPoint() untuk meng-set jenis fontnya arial, bold dan berukuran 12 pts. $pdf->setfont('arial','b',12); Suatu teks dapat dalam dokumen PDF dapat dituliskan dengan beberapa cara. Berikut ini beberapa perintah untuk menuliskan teks. Text() Perintah Text() digunakan untuk menuliskan teks pada koordinat tertentu dalam dokumen. Adapun titik pusat dokumen (origin) adalah pada titik di pojok kiri atas dokumen. Sintaks dari perintah ini adalah: Text(x, y, teks) Dengan x dan posisi mendatar terhadap origin, dan y adalah posisi vertikal terhadap origin. Contoh: Berikut ini adalah script untuk menulis teks pada posisi koordinat 50 mm horizontal dan 20 mm vertikal. <?php require('fpdf.php'); // file fpdf.php harus diincludekan $pdf->addpage(); $pdf->setfont('times','',12); $pdf->text(50, 20, 'Hello World!'); 6

$pdf->output();?> Catatan: Satuan panjang koordinat tergantung jenis satuan yang diset pada FPDF(). Berikut ini tampilan outputnya: Cell() Selain Text(), Anda dapat pula menuliskan teks dengan menggunakan perintah Cell(). Adapun sintaksnya adalah sbb: Cell(w, h, text, border, ln, align, fill, link) Dengan menggunakan cell, sebuah teks diletakkan pada sebuah cell berukuran tertentu. Parameter w menyatakan panjang cell (satuan tergantung dari satuan dalam FPDF), h menyatakan lebar cell (satuan tergantung dari satuan dalam FPDF). Apabila parameter w diberikan nilai 0, maka panjang cell adalah mulai dari kiri sampai kanan halaman (tergantung jenis kertas) Parameter text adalah string yang akan ditulis dalam cell tersebut, border merupakan option bernilai 0 atau 1 yang menyatakan ada tidaknya border cell (0: tak ada border, 1: ada border). 7

Parameter ln merupakan option untuk memposisikan teks berikutnya yang akan dituliskan setelah perintah Cell() dipanggil. Option ini bernilai 0: posisi teks berikutnya di sebelah kanannya, 1: posisi teks berikutnya di awal baris selanjutnya, dan 2: posisi teks berikutnya tepat di bawah. Parameter align menyatakan posisi teks relatif terhadap cell. Beberapa alternatif value dari option ini adalah L (left), R (right) dan C (center). Parameter fill digunakan untuk menentukan apakah cell diberikan warna latar atau tidak. Parameter ini dapat diisi dengan value 0 jika tidak ada warna latar, atau 1 apabila ada. Secara default apabila bernilai 1, maka warna latarnya adalah hitam. Untuk mengubah menjadi warna yang lain dapat digunakan SetFillColor(warna) dengan format warna yang digunakan adalah RGB. Contoh penggunaan SetFillColor dapat dilihat pada contoh selanjutnya. Teks dalam cell dapat pula diberikan sebuah link. Setting link ini dilakukan dengan menambahkan parameter link pada perintah Cell(). Sebagai contoh, berikut ini adalah perintah Cell() untuk memberikan link pada teks ke Google.com $pdf->cell(40,10,'teks 5','http://www.google.com'); Selanjutnya akan diberikan sebuah script contoh yang akan menampilkan beberapa jenis output teks dari penggunaan Cell() yang berbeda. <?php require('fpdf.php'); // file fpdf.php harus diincludekan $pdf->addpage(); // setting jenis font Times New Roman, standard, size 12 $pdf->setfont('times','',12); // cell berukuran 20x10 mm, tanpa border, teks berikutnya akan // diletakkan di bawah teks ini, posisi teks center dalam cell $pdf->cell(20,10,'teks 1',0,2,'C'); // cell berukuran 40x10 mm, dengan border, teks berikutnya akan // diletakkan pada posisi awal baris berikutnya, teks berada di kanan // dalam cell $pdf->cell(40,10,'teks 2',1,1,'R'); // cell berukuran 20x50 mm, dengan border, teks berikutnya akan // diletakkan di kanan teks ini, teks berada di tengah cell $pdf->cell(20,50,'teks 3',1,0,'C'); // setting warna hijau pada cell yang akan dibuat 8

$pdf->setfillcolor(0, 255, 0); // cell berukuran 40x10 mm, dengan border, teks berikutnya akan // diletakkan tepat di bawah teks ini, teks berada di kiri // dalam cell, diberi latar dengan warna hijau $pdf->cell(40,10,'teks 4',1,2,'L', 1); // setting warna biru pada cell yang akan dibuat $pdf->setfillcolor(0, 0, 255); // cell berukuran 40x10 mm, tanpa border, teks berikutnya akan // diletakkan posisi awal pada baris selanjutnya, teks berada di tengah // cell, diberi latar dengan warna biru, diberi link ke Google. $pdf->cell(40,10,'teks 5',0,1,'C', 1, 'http://www.google.com'); $pdf->output();?> Output dari script di atas adalah sbb: 9

MultiCell() MultiCell() berfungsi seperti halnya Cell(), namun perbedaannya Cell() hanya akan efektif untuk teks yang tidak terlalu panjang, sedangkan MultiCell() dapat digunakan untuk menulis teks panjang. Sintaks secara umum adalah sbb: MultiCell(w, h, txt, border, align, fill) Penjelasan parameter dari MultiCell() sama dengan Cell(), namun untuk parameter align selain dapat diberikan value R (rata kanan), L (rata kiri), C (rata tengah), dapat pula diberikan value J (justified). Default dari align adalah Justified. Sedangkan untuk parameter h, dapat diibaratkan merupakan jarak antar baris teks (khusus untuk baris teks lebih dari satu buah). Berikut ini adalah beberapa contoh penggunaan MultiCell() <?php require('fpdf.php'); // file fpdf.php harus diincludekan $pdf->addpage(); $pdf->setfont('times','',12); // membuat multicell berukuran panjang 50 mm, jarak antar baris 5 mm, // diberi border, rata kanan $pdf->multicell(50, 5, 'Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. ', 1, 'R'); // membuat baris kosong $pdf->multicell(0,10,''); // membuat multicell dari kiri sampai kanan halaman, jarak // antar baris 10 mm, diberi border, justified (default) $pdf->multicell(0, 10, 'Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. ',1); // membuat baris kosong $pdf->multicell(0,10,''); // setting warna latar cell dengan hijau 10

$pdf->setfillcolor(0,255,0); // membuat multicell dari kiri sampai kanan halaman, jarak antar baris // 5 mm, diberi border, rata kiri, diberi warna latar hijau $pdf->multicell(0, 5, 'Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. Ini adalah teks ketiga. ',1,'L',1); $pdf->output();?> Adapun output dari script di atas adalah sbb: MengubahWarna Text Secara default, warna teks adalah hitam. Anda dapat mengubahnya menjadi warna lain dengan menggunakan perintah SetTextColor(). Warna yang diinginkan ditulis dalam RGB. Contoh: 11

<?php require('fpdf.php'); // file fpdf.php harus diincludekan $pdf->addpage(); $pdf->setfont('times','',12); // setting warna biru pada teks $pdf->settextcolor(0, 0, 255); $pdf->multicell(0, 5, 'Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. Ini adalah teks pertama. ', 1, 'J'); $pdf->multicell(0, 5, ''); // setting warna merah pada teks $pdf->settextcolor(255, 0, 0); $pdf->multicell(0, 5, 'Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. Ini adalah teks kedua. ', 1, 'J'); $pdf->output();?> Outputnya adalah: 12

Catatan: Namun sayang, pengubahan warna teks tidak dapat dilakukan secara inline (hanya teks tertentu pada suatu paragraf atau multiline). 13