MainClass.java Source code

Java tutorial

Introduction

Here is the source code for MainClass.java

Source

import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.geom.Ellipse2D;
import java.io.FileOutputStream;

import com.lowagie.text.Document;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfWriter;

public class MainClass {
    public static void main(String[] args) throws Exception {
        int w, h;
        w = 150;
        h = 150;
        Ellipse2D.Double circle = new Ellipse2D.Double(12, 12, 12, 12);

        Document document = new Document(new Rectangle(w, h));

        PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("sun_tutorial.pdf"));
        document.open();
        PdfContentByte cb = writer.getDirectContent();
        Graphics2D g2 = cb.createGraphics(w, h);

        g2.setColor(Color.green);

        g2.fill(circle);

        g2.dispose();

        document.close();
    }
}