Saturday, June 20, 2015

Membuat File PDF Dari Existing File PDF Menggunakan iText

Saturday, June 20, 2015

Pada tutorial kali ini, Anda akan belajar bagaimana Membuat File PDF Di Java Menggunakan Library iText.

Apa Itu iText?


iText adalah salah satu library di Java yang digunakan untuk membuat atau membaca dokumen PDF.

Persiapan


Ada beberapa hal yang harus Anda persiapkan terlebih dahulu sebelum membuat program Java, yaitu:

  • Java Editor

    Pada tutorial ini, saya menggunakan Eclipse Helios sebagai Java Editor. Kalau Anda belum menginstall Eclipse Helios di komputer Anda, silakan Anda download terlebih dahulu software Eclipse di www.eclipse.org

  • iText library

    Silakan Anda download library iText terbaru dari official websitenya di http://itextpdf.com/. Pada tutorial kali ini, saya menggunakan iText versi 5.5.6. Yang perlu Anda lakukan adalah menambahkan file itextpdf-5.5.6.jar pada Java Build Path di editor Eclipse.

  • Kopi dan snack untuk menemani Anda belajar

1. Siapkan File PDF Yang Akan Anda Copy


Siapkan file PDF yang akan Anda copy, dan letakkan pada folder atau direktori yang telah anda tentukan, misalkan di folder D:\testing.

Pada tutorial kali ini, Saya menyiapkan file pdf dengan nama master_international.pdf di folder D:\testing.


2. Buat Program Java Untuk Membaca File PDF


Di bawah ini adalah program Java untuk membuat file PDF dari file PDF yang sudah ada dengan konten yang sama.

Program Java ini akan membuat file pdf dengan nama master_international_copy.pdf yang isinya sama denga master_international.pdf di folder D:\testing

package com.nursalim.itext;

import java.io.FileOutputStream;
import java.io.IOException;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.pdf.PdfImportedPage;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfWriter;

public class ReadPdfFile {
	
	private static String INPUT_FILE = "D:/testing/master_international.pdf";
	private static String OUTPUT_FILE = "D:/testing/master_international_copy.pdf";

	public static void main(String[] args) throws DocumentException, IOException {
		Document document = new Document();
		
		// buat file pdf dari output file
		PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(OUTPUT_FILE));
		document.open();
		
		// baca file pdf dari input file
		PdfReader reader = new PdfReader(INPUT_FILE);
		
		// baca semua halaman dari input file
		int n = reader.getNumberOfPages();
		PdfImportedPage page;
		for (int i = 1; i <= n; i++) {
			
			// baca setiap halaman
			page = writer.getImportedPage(reader, i);
			Image instance = Image.getInstance(page);
			
			//tambahkan halaman ke output file
			document.add(instance);
		}
		
		//tutup pdf output file
		document.close();
                
                System.out.println("File pdf berhasil di buat");
	}
}

3. Running


Coba Anda jalankan progam Java diatas, kalau tidak ada error maka akan keluar output sebagai berikut:

File pdf berhasil di buat

Program di atas juga akan membuat file pdf dengan nama file master_international_copy.pdf sesuai gambar di bawah ini:

Coba Anda buka file master_international_copy.pdf, Pasti isinya sama dengan file master_international.pdf

                                                    ~~~## iText##~~~

Sekian tutorial singkat tentang Membuat File PDF Dari Existing File PDF Menggunakan iText. Semoga bermanfaat & Happy Learning iText.


Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 comments:

Post a Comment

 

© 2015 {Ora~Kelar} | Ora Kelar Kelar. All rights resevered. Designed by Templateism

Back To Top