kinjouj.github.io

iText TXT2PDF

2010-04-16T00:00:00+00:00 Java

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.File;
import java.io.FileOutputStream;
import com.lowagie.text.Document;
import com.lowagie.text.Font;
import com.lowagie.text.FontFactory;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;

public class Txt2PDFClient {
    public static void main(String[] args) throws Exception {
        Document doc = new Document();
        Font f = FontFactory.getFont(FontFactory.COURIER, 10);
        BufferedReader br = new BufferedReader(new FileReader(new File("Txt2PDFClient.java")));
        PdfWriter.getInstance(doc, new FileOutputStream(new File("sample.pdf")));
        doc.open():

        String str;

        while((str = br.readLine()) != null) {
            if (0 == str.length) {
                str = " ";
            }
            doc.add(new Paragraph(12, str, f));
        }
        doc.close();
    }
}