`

Itext将HTML文件转换成PDF

阅读更多

Itext将HTML文件转换成PDF

1.需要下载 itext.jar包,xmlworker-5.5.4.zip,这些包都能在sourceforge中找到!

效果图:


package com.pdfbox.pdf;

import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.pdf.PdfWriter;
import com.itextpdf.tool.xml.XMLWorkerHelper;

/**
 * HTML转换PDF
 * @author LGF 2015-01-04
 *
 */
public class HTMLToPDF {

	public static void main(String[] args) throws Exception {
		//创建文档对象
		Document doc = new Document();
		//创建输出流
		OutputStream out = new FileOutputStream("src/html.pdf");
		//获取PdfWriter实例
		PdfWriter writer = PdfWriter.getInstance(doc, out);
		//打开文档
		doc.open();
		//获取 XMLWorkerHelper实例
		XMLWorkerHelper work = XMLWorkerHelper.getInstance();
		//解析html文件,创建pdf文档
		work.parseXHtml(writer, doc, getInputStream("pdf.html"));
		//释放资源
		doc.close();
		writer.close();
		out.close();
		System.out.println("success");
	}
	
	/**
	 * 获取 class path 中的文件流
	 * @param name 名称
	 * @return InputStream 
	 */
	public static InputStream getInputStream(String name){
		return Thread.currentThread().getContextClassLoader().getResourceAsStream(name);
	}
	
}

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>HTML to PDF</title>
<style type="text/css">
h1 {
  color:#ccc;
}
table tr td{
    text-align:center;
    border:1px solid gray;
    padding:4px;
}
table tr th{
    background-color:#84C7FD;
    color:#fff;
    width: 100px;
}
.itext{
    color:#84C7FD;
    font-weight:bold;
}
.description{
    color:gray;
}
</style>
</head>
<body>
	<h1>HTML to PDF</h1>
	<p>
		<span class="itext">itext 5.4.2</span> 
		<span class="description">converting HTML to PDF</span>
	</p>
	<table>
		<tr>
			<th class="label">Title</th>
			<td>iText - Java HTML to PDF</td>
		</tr>
		<tr>
			<th>URL</th>
			<td>http://hmkcode.com/itext-html-to-pdf-using-java</td>
		</tr>
	</table>
	<img src="http://dl2.iteye.com/upload/attachment/0083/2873/9d920e8c-8f09-395a-986a-e7a49911676c.png"/>
</body>
</html>

 
 

  • 大小: 27.3 KB
分享到:
评论

相关推荐

    poi创建word、生成html、itext将html转换成pdf。pd4ml将jsp转成pdf

    1.用户导入word生成pdf -首先导入word的时候读取word里面的全部内容。调用(ReadAndWriteDoc)然后将内容 传送到createPdf里面生成pdf。导入的时候读取采用poi /生成的时候采用的是...4.将html转换成pdf(itext)

    使用IText将html文件转PDF文件项目

    该项目实现了使用IText将html文件转为pdf文件功能。 步骤: (1):将字体文件按代码中写的路径放到磁盘对应位置。 (2):将template.html文件按代码中路径放到磁盘对应位置。 (3):直接运行HtmlToPdfUtilForCss...

    JAVA使用itextpdf实现HTML转PDF

    java实现html转pdf,包含后端代码,html测试页面,pom依赖,jar包,如页面过于复杂需调整页面,有些样式itextpdf不支持,请寻找其它样式替换。

    iText7 html转换为pdf生成页码、页眉、页脚DEMO

    itext7 html转换为pdf;iText7页码、页眉、页脚,itext 的复杂表格实现;完整springboot项目代码

    iText中文帮助文档.pdf

    iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

    iText操作Pdf简单整理

    iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

    itext解析pdf全能最新jar

    iText是著名的开放源码的站点sourceforge的一个项目,它是一个...如果PDF是标记的且包含一个结构树,就可以借助于iText将PDF文档转换成XML文档(这往往取决于PDF文档是如何创建的)。另外还可以从页面中提取纯文本。

    itextpdf.jar

    创建XML文档,将HTML,Web表单,CSS或数据库中的文档转换为PDF,并使其符合全球标准。

    pdf生成之itext使用

    通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。  iText的安装非常方便,在http://www.lowagie.com/iText/download.html - download 网站上下载iText.jar文件后,只需要在系统的...

    java html模板 itext 生成pdf 页眉页脚 合并pdf列子

    搜索了好多篇例子,算是强拼硬凑成现在的样子,还算比较满意吧。 此包中包含可测试成功代码,关联模板、字体文件、jar等 希望能帮助到大家。 这篇文章的作者蛮厉害,有不少借鉴。 ...

    iText生成PDF文档demo

    通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。

    itext5-itextpdf

    iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

    itext中关于pdf的各种功能

    itext生成pdf文档的各种方法,iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

    springboot使用itext生成pdf并保存到本地

    html渲染页面转换为pdf并设置页眉,页码,水印,目录,二维码

    Java实现PDF读写(Itext)与解析XML读写(Dom4j)

    6、将XML文件:D:/zhouyl/123.xml,转换成PDF文件:D:\\zhouyl\\HTMLPdf.pdf 7、将多个PDF(D:\\zhouyl\\FYImagePdf文件,D:\\zhouyl\\BTImagePDF文件)合并生成一个PDF文件:D:\\zhouyl\\合并MergePDF.pdf 二、用...

    itextpdf jar包

    用于生成PDF文档的一个java类库。不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

    word、生成html,html转换成pdf

    1.用户导入word生成pdf -首先导入word的时候读取word里面的全部内容。调用(ReadAndWriteDoc)然后将内容 传送到createPdf里面生成pdf。导入的时候读取采用poi /生成的时候采用的是itext ...4.将html转换成pdf(itext)

    Itext API帮助文档下载.chm格式下载

    itextpdf 英文api手册 iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

    itext5-5.5.10

    通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装:下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。

    itext v5.0.5.jar(pdf读写工具包).zip

    软件介绍: itext-5.0.5.jar是一款PDF文件应用工具java类库包,添加后能够用来创建生成PDF文件、读取PDF文档,而且可以将XML、Html文件转化为PDF文件。

Global site tag (gtag.js) - Google Analytics