java使用iText导出pdf添加页眉,并设置图片
PdfWriter pdfWriter;Document document;
public ExportPDF(File file) {document = new Document();// 建立一个Document对象document.setPageSize(PageSize.A4);// 设置页面大小try {pdfWriter = PdfWriter.getInstance(document, new FileOutputStream(file));document.open();} catch (Exception e) {e.printStackTrace();}}
// 页眉事件private static class Header extends PdfPageEventHelper {public static PdfPTable header;public Header(PdfPTable header) {Header.header = header;}@Overridepublic void onEndPage(PdfWriter writer, Document document) {// 把页眉表格定位header.writeSelectedRows(0, -1, 30, 806, writer.getDirectContent());}/*** 设置页眉* * @param writer* @param req* @throws Exception */public void setTableHeader(PdfWriter writer) throws Exception {String realPath = ServletContextFactory.getServletContext().getRealPath("/"); String a="/static/images/jgS.png"; PdfPTable table = new PdfPTable(1);table.setTotalWidth(530);PdfPCell cell = new PdfPCell();cell.setBorder(0); Image image01;image01 = Image.getInstance(realPath+a); // 图片自己传// image01.scaleAbsolute(355f, 10f);image01.setWidthPercentage(20);// cell.setPaddingLeft(30f);cell.setPaddingTop(-20f);cell.addElement(image01);cell.setBorderWidthBottom(1);table.addCell(cell);Header event = new Header(table);writer.setPageEvent(event);}}
Header header = new Header(table);header.setTableHeader(pdfWriter);document.add(table);
java使用iText导出pdf添加页眉,并设置图片相关推荐
- java 通过 itext生成pdf添加,插入文字,图片
准备工作 引用pom <!--生成pdf--><dependency><groupId>com.itextpdf</groupId><artifa ...
- itext给已有pdf添加页眉页脚
网上百度到的基本都是生成pdf的时候,添加页眉页脚,但是假如对已有的pdf添加页眉页脚就比较麻烦,突然想到了可以曲线救国,用itext进行复制pdf的时候,在添加页眉页脚,最后可以成功的. 生成pdf ...
- java 使用itext 导出pdf 控制图片的大小
在使用itext 导出pdf 的过程中,可能会遇到这样的需求,就是导出文字加图片.使用我们前面写的程序,确实是可以导出图片,如果针对于类似简历的需求,图片填充单元格,会满足效果,如下图所示: 但在实际 ...
- java 使用itext导出PDF文件,中文不显示问题解决
之前写的java 使用itext 导出pdf 发现有个问题,在今天使用的时候,发现一个问题,就是当单元格中写中文的时候,导出来的pdf中文不显示. java 使用itext导出PDF文件,图片文字左右 ...
- 解决如何为扫描件图片PDF添加页眉页脚页码日期的问题
前言:在日常办公中,会面临这样的情况:需要将几份盖章的扫描件整合到一个文档中,并编制页眉/页脚/页码.普通的word文档,可以直接添加页眉页脚.页码,并通过"另存为..."pdf格 ...
- IText导出PDF添加图片,解决中文问题
利用IText导出PDF: 使用.ftl模板引入图片不显示,不报错,但是它找不到图片, .separator {margin: 15px;height: 16px;text-align: center ...
- itext对已经存在的pdf添加页眉页脚
接上一篇拼接pdf后,需要对不同文件的pdf展示不同的页眉及页脚,所以,这篇分享对于已存在的pdf进行页眉页脚的添加. public static String RederAndCopyByPDF(S ...
- Java和iText导出pdf文档
一:工程截图: 二:项目运行截图: 三:源代码: Book.java package com.iText.bean;public class Book {private int bookId;// 图 ...
- HTML引用页眉页脚,【记录】docbook为html,pdf添加页眉和页脚
[背景] 之前看到: 中的pdf有页眉和页脚: 所以,想要也去给自己的pdf,以及html,去添加页眉和页脚. 其中我目前的pdf是这样的: [折腾过程] 1.参考: 和官网的: pdf的: 和htm ...
最新文章
- SAX解析xml (遍历DOM树各节点)
- PYG教程【五】链路预测
- DedeCms织梦彩色标签云(tag)随机颜色和字体大小
- c语言中的for循环怎么提前终止,[新人求指教]51C语言编程可否用中断令循环结束提早结束...
- python连接impala_python连接impala(安装impyla)
- k8s资源对象及API群组
- 从小白到区块链工程师:第一阶段:Go语言的HelloWorld初始(2)
- fish-ui 一套基于vue2的ui组件库
- 迁移linux系统到新硬盘
- linux上clion使用教程,linux clion使用教程
- fedora14 官方下载地址
- screen linux卸载,Ubuntu常用软件安装(附截图软件、FTP、卸载命令)
- C#,数值计算,矩阵的行列式(Determinant)、伴随矩阵(Adjoint)与逆矩阵(Inverse)的算法与源代码
- 第三代CAN-XL通信技术CiA 610有什么特点
- 听说你会Python?做几道题看看呗
- 社区宽带繁忙是什么意思_智慧社区盈利模式分析
- 利用爬虫获取免费IP代理
- Redis记录:Invalid argument during startup: Failed to open the .conf file
- 编译原理 第二章 程序设计语言及其文法
- (转)来自一位作业辅导老师的经验分享
热门文章
- 人工智能6个核心技术
- python飞机_Python 飞机航班案例分析
- 自媒体人必备的5个工具,建议点赞收藏
- 一文梳理无监督对比学习(MoCo/SimCLR/SwAV/BYOL/SimSiam)
- 神奇软体机器人|哈佛可穿戴式软体康复机器人问世
- 网页突然乱码_打开网页出现乱码怎么办 打开网页出现乱码解决方法【详解】...
- Go语言之sync.Pool
- 正不变集(Positive invariant set)的形象理解
- android datepicker使用方法,Android基础控件DatePicker的使用
- 百度媒体云播放器用法