iText —— JAVA将html转pdf
来源:互联网 发布:js高级程序设计最新版 编辑:程序博客网 时间:2024/05/17 10:53
1、index.html文件内容如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta><title>HTML to PDF</title><link href="_css/index.css" rel="stylesheet" type="text/css" /></head><body><h1>HTML to PDF</h1><p><span class="itext">itext</span> 2.0.8 <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></body></html>
index.css内容如下
@CHARSET "UTF-8";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;}
2、java代码
package com.yfli.iText;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import org.xhtmlrenderer.pdf.ITextFontResolver;import org.xhtmlrenderer.pdf.ITextRenderer;import com.itextpdf.text.pdf.BaseFont;public class HtmlToPDFTest {public static void main(String[] args) throws Exception {parseHtmlToPdf();}/** * 使用的jar包:itext-2.0.8.jar core-render.jar * * @throws Exception */public static void parseHtmlToPdf() throws Exception {// step 1String outputFile = "F:/iText/htmlToPdf2.pdf";String inputFile = "F:/iText/index.html";String url = new File(inputFile).toURI().toURL().toString();// step 2OutputStream os = new FileOutputStream(outputFile);org.xhtmlrenderer.pdf.ITextRenderer renderer = new ITextRenderer();renderer.setDocument(url);// step 3 解决中文支持ITextFontResolver fontResolver = renderer.getFontResolver();fontResolver.addFont("c:/Windows/Fonts/simsun.ttc",BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);// 解决图片的相对路径问题// renderer.getSharedContext().setBaseURL("file:/F:/teste/html/");renderer.layout();renderer.createPDF(os);os.close();}}
0 1
- iText —— JAVA将html转pdf
- itext将html转pdf中文支持
- itext 将html转成pdf
- java itext html转pdf[续篇]
- iText html转pdf
- iText – 使用Java将HTML转换为PDF
- 使用iText 将html页面转PDF文件(itext+freemarker)
- iText实现html转pdf
- 利用Flying Saucer 和 iText 实现HTMl转PDF(java)
- 利用Flying Saucer 和 java iText 实现HTMl转PDF
- 【JAVA】使用 iText XMLWorker实现HTML转PDF
- java使用itext实现html代码转pdf
- Java IText实现HTML转换PDF
- 利用itext进行html转pdf
- itext html to pdf
- itext html 生成pdf
- Web导出(三)之 iText将HTML文件转PDF
- 使用Itext-Flying Saucer将Html转PDF的font-family问题
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC路由(四)
- 数据结构面试题总结10——链表:链表综合
- Cron表达式详解
- Linux编程学习路线
- 结尾
- iText —— JAVA将html转pdf
- 我了解的百度排名算法因素
- Spring缓存机制的理解
- 黑马程序员——Java设计模式之工厂系列
- Jquery 获取input type=‘checkbox’是否被选中问题
- Hibernate学习资源汇总
- kafka Producer API使用
- GRE 一个月突击攻略
- 一些基本知识