itext生成pdf代码实现

原创 2017年01月17日 11:28:53
  1. itext生成pdf

根据上篇文章提到:
(1)引入jar包:
itext-asian-5.2.0.jar
itextpdf-5.3.2.jar
xmlworker-1.2.1-micmiu.jar
(2)代码实现

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.nio.charset.Charset;

import com.itextpdf.text.Document;
import com.itextpdf.text.pdf.PdfWriter;
import com.itextpdf.tool.xml.XMLWorkerHelper;

/** 
 * itext生成pdf
 * 引入jar包:
 *           itext-asian-5.2.0.jar  itextpdf-5.3.2.jar  xmlworker-1.2.1-micmiu.jar  
 * @version 1.0
 * 创建时间:2016年12月2日 下午6:08:27 
 * 类说明 
 */
public class TestIText {

    public static final String HTML = "/home/weblogic/test/amo.html";
    public static final String DEST = "/home/weblogic/test/";

    public static void main(String[] args) {
        TestIText textIText = new TestIText();
        File parent = new File(DEST);
        //pdf保存路径不存在,则创建路径
        if(!parent.exists()){
            parent.mkdirs();
        }
        textIText.createPdf();
        System.out.println("over!");
    }
    /**
     * 生成pdf文件
     */
    public void createPdf() {
        try{
            InputStream is = new FileInputStream(HTML);
            // step 1
            Document document = new Document();
            //2.pdf生成路径
            String pdfPath = DEST+"itext.pdf";
            // step 2
            PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(pdfPath));
            // step 3
            document.open();
            // step 4
            XMLWorkerHelper.getInstance().parseXHtml(writer, document,
                    is, Charset.forName("UTF-8"));
            // step 5
            document.close();
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

IText生成PDF

一、场景在做单位OA项目的时候有个功能,合同打印的功能,之前的想法是打印PDF。既然是打印PDF就需要用到PDF插件,java比较常用方便的插件有几种,我选择了IText,当然IText版本众多,也让...
  • u011506543
  • u011506543
  • 2017年02月06日 17:17
  • 658

使用itext生成pdf的,各种布局

代码如下,jar包为itext.jar,itextAsia.jar,最好都是最新的 ;2张图片也在最后贴出,把图片放到D盘可以直接生成制定格式的pdf。 最后生成的pdf如下: 代码如下:pack...
  • tanqian351
  • tanqian351
  • 2016年04月20日 16:09
  • 11207

【java】 iText使用PDF模板生成输出PDF 这个比较清晰

转载自:http://blog.csdn.net/leeyefang/article/details/46805617 本文所要用到的工具或jar主要有: Adobe Acroba...
  • LWJdear
  • LWJdear
  • 2017年11月28日 15:20
  • 312

itext生成pdf,批量压缩文件

最近使用itext生成pdf,并涉及批量压缩文件 maven的pom.xml文件中引入itext文件             com.itextpdf             itext-asian...
  • wcx11
  • wcx11
  • 2013年10月31日 15:12
  • 3061

iText生成pdf

iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。  版本:itextpdf-5...
  • u013614451
  • u013614451
  • 2014年05月12日 10:23
  • 3053

在Android中利用iText生成PDF

iText 是java和C#中的一个处理PDF的开源类库,国外的大牛已经把它移植到Android上了,但是直接拿来用还是需要花费一点功夫,下面就用一个简单的demo来测试一下。 iText项目地址:...
  • kazeik
  • kazeik
  • 2014年02月18日 09:51
  • 16048

ITEXT 目录生成的第三种方法(同时带有书签功能)

问题场景本篇接着ITEXT 目录生成的第二种方法继续下去,在上一篇博文中大体通过统计章节与对应页码来生成的,为保证每个章节唯一,正文中章节部分都是图片,不是很好,今天参照某位前辈的code改写了下。大...
  • sand_clock
  • sand_clock
  • 2017年05月08日 14:31
  • 957

iText导出PDF经典实现

上篇文章我们借助POI导出了EXCEL格式的文件,这次我们换另一种格式PDF,那么,用什么开源组件呢?呵呵,听说iText不错,我们就用iText吧。 首先我们来了解下iText: 简单地说,iTex...
  • lenotang
  • lenotang
  • 2008年08月24日 14:58
  • 40272

iText 生成pdf内部链接

http://www.geek-tutorials.com/java/itext/itext_bookmark_anchor.php package com.geek.tutorial.itext.b...
  • xuqianghit
  • xuqianghit
  • 2010年12月29日 20:56
  • 1211

java 利用itext生成PDF并下载

/** * 测试生成pdf下载 * @author liqimo * @param request * @param response * @return null; */ ...
  • liqimo1799
  • liqimo1799
  • 2017年02月13日 15:14
  • 3843
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:itext生成pdf代码实现
举报原因:
原因补充:

(最多只允许输入30个字)