欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java使用iText创建简单的PDF,javaitextpdf,使用 iText htt

来源: javaer 分享于  点击 37081 次 点评:218

java使用iText创建简单的PDF,javaitextpdf,使用 iText htt


使用 iText http://www.lowagie.com/iText/ 库可以方便的创建pdf文档

简单的pdf文件只需要一个jar包: (itext-2.1.3.jar, 下载地址:http://www.lowagie.com/iText/download.html)

下面的程序通过命令行读入一个文本文件,然后转换为pdf文件。

import java.io.*;import com.lowagie.text.*;import com.lowagie.text.pdf.*;public class TextFileToPDF {  /*     ex. java TextFileToPDF  c:\temp\text.txt  c:\temp\text.pdf  */  public static void main (String [] args){    BufferedReader input = null;    Document output = null;    System.out.println("Convert text file to pdf");    System.out.println("input  : " + args[0]);    System.out.println("output : " + args[1]);    try {      // text file to convert to pdf as args[0]      input =         new BufferedReader (new FileReader(args[0]));      // letter 8.5x11      //    see com.lowagie.text.PageSize for a complete list of page-size constants.      output = new Document(PageSize.LETTER, 40, 40, 40, 40);      // pdf file as args[1]      PdfWriter.getInstance(output, new FileOutputStream (args[1]));      output.open();      output.addAuthor("RealHowTo");      output.addSubject(args[0]);      output.addTitle(args[0]);      String line = "";      while(null != (line = input.readLine())) {        System.out.println(line);        Paragraph p = new Paragraph(line);        p.setAlignment(Element.ALIGN_JUSTIFIED);        output.add(p);      }      System.out.println("Done.");      output.close();      input.close();      System.exit(0);    }    catch (Exception e) {      e.printStackTrace();      System.exit(1);    }  }}
相关栏目:

用户点评