论坛首页 Java企业应用论坛

iText生成PDF入门实例

浏览 2812 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-01-30  

最近想把网站的文章导出为PDF文件,所以又得学学怎样导出PDF。iText是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF文档,而且可以将HTML网页转化为PDF文件,同时它可以很方便的和web或者其他应用整合使用。

 

iText的官网:http://www.itextpdf.com  

现在最新版是itext-5.3.5.zip

使用就很简单的了,只要把itextpdf-5.3.5.jar添加到classpath即可

 

iText生成PDF入门实例

环境准备好了,现在开始一个最简单的helloworld,直接看源码

package com.naxsu.utils;
  
import java.io.FileOutputStream;
import java.io.IOException;
  
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfWriter;
  
/**
 * java导出PDF
 *
 * @author huangyineng http://www.656463.com
 * @date 2013-1-30 下午1:09:53
 * @description
 */
public class ItextUtil {
    public static void main(String[] args) throws Exception {
    String pdfPath = "F://iText-hello.pdf";
    createPdf(pdfPath);
    }
  
    public static void createPdf(String filename)
        throws DocumentException,IOException {
    // step 1:创建Document对象
    Document document = new Document();
    // step 2:获取PdfWriter实例
    PdfWriter.getInstance(document,
                    new FileOutputStream(filename));
    // step 3:打开Document
    document.open();
          
    // step 4:添加内容
    document.add(new Paragraph("Hello World!"));
          
    // step 5:关闭打开的Document
    document.close();
    }
}

 

本节先到些结束,下节说一个很经典的话题,那就是解决中文问题

 

本文链接:iText生成PDF入门实例,由领悟书生原创

转载请注明出处【http://www.656463.com/article/349】

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics