资源简介
使用itext7将html转换为pdf,支持中文,可以生产页眉,页脚,这个是windows系统的,里面还需要自己在pom.xml中导入相关的包,不会的可以找我
代码片段和文件信息
package com.own.pdf;
import com.itextpdf.io.font.PdfEncodings;
import com.itextpdf.kernel.events.Event;
import com.itextpdf.kernel.events.IEventHandler;
import com.itextpdf.kernel.events.PdfDocumentEvent;
import com.itextpdf.kernel.font.PdfFont;
import com.itextpdf.kernel.font.PdfFontFactory;
import com.itextpdf.kernel.geom.Rectangle;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfPage;
import com.itextpdf.kernel.pdf.canvas.PdfCanvas;
import com.itextpdf.layout.Canvas;
import com.itextpdf.layout.element.Paragraph;
import com.itextpdf.layout.property.TextAlignment;
import java.io.IOException;
/**
* Created by kdl on 2018/9/3.
*/
public class FooterHandler implements IEventHandler {
public void handleEvent(Event event) {
PdfFont font2 = null;
try {
font2 = PdfFontFactory.createFont(“C:\\Windows\\Fonts\\simsun.ttc1“ PdfEncodings.IDENTITY_H false);
} catch (IOException e) {
e.printStackTrace();
}
PdfDocumentEvent docEvent = (PdfDocumentEvent) event;
PdfDocument pdf = docEvent.getDocument();
PdfPage page = docEvent.getPage();
Rectangle pageSize = page.getPageSize();
PdfCanvas pdfCanvas = new PdfCanvas(
page.getLastContentStream() page.getResources() pdf);
Canvas canvas = new Canvas(pdfCanvas pdf pageSize);
float x = (pageSize.getLeft() + pageSize.getRight()) / 2;
float y = pageSize.getBottom() + 15;
try {
Paragraph p = new Paragraph();
p.setFont(font2);
p.add(“第“ + pdf.getPageNumber(page) + “页“);
canvas.showTextAligned(p x y TextAlignment.CENTER);
canvas.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-03 14:04 pdf\
文件 1873 2018-09-03 10:08 pdf\FooterHandler.java
文件 2528 2018-09-03 10:10 pdf\HeaderHandler.java
文件 1360 2018-09-03 13:50 pdf\PdfUtils.java
文件 219 2018-09-03 10:05 pdf\Test.java
相关资源
- Vuejs文件上传组件多文件上传
- 2018 年 6 月黑马 java 就业班视频
- 李刚疯狂系列图书精选疯狂Ajax讲义、
- 《Java+Web程序设计任务教程》_线下题
-
疯狂HTML5 CSS 3 ja
vasc ript讲义 最完整 - 《设计模式》刘伟
- 基于VueElementui实现的一套后台管理系
- WebUploader是一个简单的以HTML5为主现代
- 交互式旅游地图svg
-
HTML+CSS+ja
vasc ript国外婚纱摄影企业 - 企业官方网站模板
- html鲜花网站课程设计
-
Foundation HTML5 Animation with ja
vasc ri -
Advanced Game Design with HTML5 and ja
vasc< - 静态学校网站
-
《HTML+CSS+ja
vasc ript实用详解》随书 - 淘宝页面最新版HTML+CSS.zip
-
Foundation HTML5 Animation with ja
vasc ri - Ace Admin 前端ui模板修改版
- 哄女友开心、告白、情侣日常秀恩爱
- 代理商管理系统_原型+需求分析
- HTML网页练习之努比亚官网模仿制作
- 传智播客Java SE基础毕向东老师全程笔
- mxGraph绘图控件(HTML5)
- 前端面试题大全
- 一个适合作为毕业设计的后台管理系
-
HTML5_CSS3_ja
vasc ript中文参考手册 - Pdf.jsDemo.zip
- 旋转照片魔方.7z
-
Foundation HTML5 Animation with ja
vasc ri
评论
共有 条评论