Selamlar, Java da PDF oluşturmak istiyorsanız eğer size yardımcı olacak kütüphaneyi projenize eklemeniz gerekmektedir. Ben itext kütüphanesini kullanacağım. Jar dosyalarını ve kaynaklarını indirebileceğiniz adres : http://itextpdf.com/

Java ile pdf çıkarıyor olmamızın amacı, bazı metin bilgilerin çıktısını almaktır. Bunun için itext kütüphanesinin Document objesinden yararlanmamız gerekiyor. Dökümana(Document nesnesi) ekleyeceğimiz her bilgiyi, Document nesnesine eklememiz gerekmekte. Peki nasıl?

İlk olarak bahsettiğimiz Document nesnesinden oluşturalım..

  1.       Document document = new Document();

Şimdi de pdf ‘imizi nerede oluşturacağımız belirtmemiz gerekmekte…

  1.  PdfWriter.getInstance(document,
  2.                  new FileOutputStream("D:\\eclipse\\MerhabaDunya.pdf"));

Artık D sürücüsünde eclipse klasörünün altında Merhaba Dünya adında pdf dosyamız oluşturuldu. Artık bu dosyaya yazı yazabilmemiz için önce bu dosyayı kod tarafından açmamız gerekmekte..

  1.        document.open();

Artık bu dökümana istediğimiz içeriği girebiliriz… Bir paragraf ya da phrase oluşturup, içeriğini hazırlayıp dökümanın add() metodu ile ekleyeceğiz.. Tabi daha sonrasında pdf dökümanımızı kapatmamız gerekecektir..

  1.                     Paragraph paragraf = new Paragraph("Paragraf olarak girdiginiz metin bilgisi");
  2.                     document.add(paragraf);
  3.              document.close();

Java kodumuzu toparlayacak olursak eğer…

  1. public class JavaIlePdf{
  2.  
  3.  public static void main(String[] args) {
  4.  
  5.    Document document = new Document();
  6.  
  7.          try {
  8.              PdfWriter.getInstance(document,
  9.                  new FileOutputStream("D:\\eclipse\\HelloWorld.pdf"));
  10.  
  11.              document.open();
  12.              Paragraph paragraf = new Paragraph("Paragraf olarak girdiginiz metin bilgisi");
  13.                     document.add(paragraf);
  14.              document.close();
  15.  
  16.          } catch (DocumentException e) {
  17.              e.printStackTrace();
  18.          } catch (FileNotFoundException e) {
  19.              e.printStackTrace();
  20.          }
  21.          
  22.  }
  23. }

Yalnız itext kütüphanesinin jar dosyalarını projenize eklemezseniz, bu kodlar çalışmaz….

Kodun çalışan hali aşağıdaki gibidir..

Sonraki Ders : Java ile Pdf Oluştururken Phrase Kullanımı

Dostlukla..

Ümit Samimi



*** *** Rica*** ***

Merhaba, cep telefonları için bir uygulama yazdım. Uygulamamın başarılı olması için onu android marketten indirir misiniz? Kesinlikle virüs ya da benzeri tehlikeler içermemektedir.
Aslında faydasız bir uygulama da değil. Allah korusun, acil durumlarda kan ararsanız eğer, şehre ve kan grubuna göre kan arama uygulaması. indirmek için lütfen : tıklayınız

*** *** Rica*** ***