由于是高手所写,难免简略一下,所以自己写一个简单好理解的.
需要的jar包: core-renderer.jar 和 iText-2.0.8.jar
一个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" />
<title>test</title>
<style type="text/css">
body {
font-family: SimSun;
font-size:22px;
font-style:italic;
font-weight:bold;
color:#00F;
}
</style></head>
<body>
显示中文dsklahsdal;das哈哈哈哈<br />
上多哈考虑的哈
</body>
</html>
生成PDF
package com.test;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.xhtmlrenderer.pdf.ITextFontResolver;
import org.xhtmlrenderer.pdf.ITextRenderer;
import com.lowagie.text.pdf.BaseFont;
/**
* TODO class description *
*
* @author pcwang
*
* @version 1.0, 上午11:03:26 create $Id$
*/
public class ITextRendererTest {
public static void main(String[] args) throws Exception {
String inputFile = "WebRoot/a.html";
String url = new File(inputFile).toURI().toURL().toString();
String outputFile = "WebRoot/a.pdf";
System.out.println(url);
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(url);
// 解决中文支持问题
ITextFontResolver fontResolver = renderer.getFontResolver();
fontResolver.addFont("C:/Windows/Fonts/SIMSUN.TTC", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
// 解决图片的相对路径问题
// renderer.getSharedContext().setBaseURL("file:/D:/z/temp/");
renderer.layout();
renderer.createPDF(os);
os.close();
}
}
分享到:
相关推荐
PHP网页生成PDF文件
IOS应用源码——PDF生成类(将文本,html网页生成pdf的类).zip
IOS应用源码——PDF生成类(将文本,html网页生成pdf的类).rar
保存网页,图片生成pdf,抓取网页生成pdf,研究这个好几天,终于搞定了分享给大家;可以设置你想抓取的网页,保存为图片后再生产pdf;
通过MPDF工具,实现HTML5网页内容生成PDF文件,并实现PDF文件的预览和下载,PDF内容和网页内容一致
前两年IOS应用源码-主要是用于毕业设计学习的。
phantomjs有借鉴有研究。
首先引入两个工具,这里借用jspdf和html2canvas两个工具生成
将网页高度还原成pdf,包括封面,目录,分页,页眉页脚,包含java代码实现,工具为windows跟linux之下,选择合适的环境即可。
FPDF是一个PHP类,它允许纯PHP生成PDF文件,也就是说没有使用PDFlib库。FPDF中的F意味着自由:你可以使用它的任何一种使用和修改它以适合你的需要。 FPDF还有其它优点:高水平的功能。这里是一个列表,它的主要特点...
js代码-puppeteer 爬网页生成pdf
一个jQuery插件,可导出HTML,表,JSON,XML,CSV,TXT,PNG,SQL,MS Word,Excel,PowerPoint,PDF,欢迎大家下载使用。
使用Pechkin或CPechkin 把网页生成PDF文件。我把相关的依赖删除掉了,限制大小60M. 你在打开的时候重新编译的时候会还原nuget的
PHP通过TCPD类可生成PDF417二维条码。 使用方法:实例化类 TCPDF2DBarcode(文件tcpdf_barcodes_2d.php),使用getBarcodePNG方法即可生成。 例:新建个PHP文件 barcode.php <?php require_once ("tcpdf_barcodes_...
生成pdf文件。后台把网页生成pdf文件
用wkhtmltopdf把网页导为PDF文件,代码测试过了,下载用VS2010可以直接运行使用。
主要介绍了Python实现抓取HTML网页并以PDF文件形式保存的方法,结合实例形式分析了PyPDF2模块的安装及Python抓取HTML页面并基于PyPDF2模块生成pdf文件的相关操作技巧,需要的朋友可以参考下
支持静态网页 或者静态资源一键生成pdf。 配置可选 可以直接能整页pdf或者分页pdf 配置参数里面有详细注释