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();
        }
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

将PPT转化为PDF我的JAVA代码实现!

jacob的方法,足可以解决这个问题,但是我既然以前曾经做过报表,就想尝试不同的方法。 JACOB是一座连接JAVA和微软的桥,所有的解析由微软解析。POI是没有微软解析的那么原汁原味的,所...

java使用itext生成pdf的代码示例

  • 2013年03月22日 16:49
  • 2.32MB
  • 下载

java代码实现txt转pdf

  • 2009年08月21日 10:00
  • 509KB
  • 下载

Web导出(四)之iText将HTML代码导出PDF

将HTML代码直接导出PDF,并保存HTML中的CSS样式,支持中文,代码如下: public static void html2PDF() throws Exception { Strin...
  • xiexl
  • xiexl
  • 2011年10月21日 21:54
  • 6628

java代码实现excle生成

  • 2015年08月31日 16:47
  • 4KB
  • 下载

itext生成只读pdf文档

完成只读操作的代码为: writer.setEncryption(null, null, PdfWriter.ALLOW_PRINTING, PdfWriter.STANDARD_ENCRYPTI...
  • Ctrain
  • Ctrain
  • 2015年07月30日 10:14
  • 24

使用itext将html生成pdf中文换行问题解决方案2

前面的文章《使用itext将html生成pdf中文换行问题解决方案》是使用itext2.0.8版本实现,这里使用itext5.4.2实现,这里用到了itext-asian.jar和xmlworker-...
  • jys1109
  • jys1109
  • 2013年08月19日 12:44
  • 7703

itext使用模板生成pdf文件

转载自:http://blog.csdn.net/flyfeifei66/article/details/6739957 用pdf模板生成pdf文档很简单,首先需要手动做个pdf模板,上面有...

iText的使用(1)-- 组合图片生成PDF

使用iText组合图片生成PDF文件关于iText的介绍不必说了,简单用它的功能合并若干图片到一个PDF中,目前iText支持的图像格式有:GIF, Jpeg, PNG, wmf等格式。...
  • HoKis
  • HoKis
  • 2017年01月06日 12:22
  • 96

利用IText生成word、pdf文档

利用IText生成word、pdf文档用到了两个包如下所示: 生成word代码如下所示 package word; import java.awt.Color; import java....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:itext生成pdf代码实现
举报原因:
原因补充:

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