java使用iText创建简单的PDF,javaitextpdf,使用 iText htt
分享于 点击 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); } }}
用户点评