ITEXT 把表格定位在固定位置
问题场景
用itext生成pdf时,需要把某部分内容固定在一个位置,比如盖章位置被固定在每页最下方。
环境
IDEA
jdk1.8
导入的jar包:itext-pdfa-5.5.6.jar、itext-xtra-5.5.6.jar、itext-5.5.6.jar、itext-asian.jar
code
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.*;
import java.io.FileOutputStream;
import java.io.IOException;/*** @Author: youxingyang* @Date: 2019/5/16* @Description:*/
public class TableStable {public static void main(String[] args) {Document document = new Document(PageSize.A4, 25, 25, 20, 38);// left right top bottomtry {PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("test.pdf"));document.open();// startBaseFont baseFont1 = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", false);Font songti09 = new Font(baseFont1, 9f);String[] arrs = {"本检测仅对样品本身负责。","若对检测结果有疑问,请在收到xxxxxxx后00个工作日内与我们联系!","地址:走你。","电话:你猜啊。"};PdfPTable table = new PdfPTable(1);com.itextpdf.text.List list4 = new com.itextpdf.text.List(true, arrs.length);list4.setAutoindent(true);list4.setNumbered(true);for (int index = 0; index < arrs.length; index++) {Paragraph elements = new Paragraph();Chunk chunk1 = new Chunk(String.valueOf((index + 1)) + ".", songti09);elements.add(chunk1);char[] chars = arrs[index].toCharArray();for (int i = 0; i < chars.length; i++) {String ss = chars[i] + "";Chunk p0 = new Chunk(ss, songti09);elements.add(p0);}Chunk chunk = new Chunk("\n");elements.add(chunk);PdfPCell cell4 = new PdfPCell();cell4.addElement(elements);table.addCell(cell4);}PdfContentByte canvas = writer.getDirectContent();table.setTotalWidth(500f);/*** rowStart 0 起始行* rowEnd -1 表示全部行* xPos 表格横坐标- 从左向右开始计算* yPos 表格纵坐标- 从下向上开始计算* canvas 画布*/table.writeSelectedRows(0, -1, 60, 200, canvas);document.close();writer.close();} catch (DocumentException | IOException e) {e.printStackTrace();}}}
效果
ITEXT 把表格定位在固定位置相关推荐
- latex 中表格怎么指定编号_科学网—latex中简单表格制作+标题+编号+固定位置 - 江亿平的博文...
Type one: %%%%%%%%%%简单表格%%%%%%%%%% begin{tabular}{|c|c|} hline a & b \hline c & d\ hline end ...
- android百度地图定位跳转中心点,百度地图,拖动地图,定位marker固定在屏幕中心位置...
以下为百度地图相关效果图: 注:该例子主要思路是将覆盖物(marker)通过css定位上去的,但是存在一个问题,当浏览器窗口宽度改变时,覆盖物会自动定位到地图中心位置,但是地图可能不会. map ht ...
- android百度地图拖拽地图定位,百度地图,拖动地图,定位marker固定在屏幕中心位置...
以下为百度地图相关效果图: 注:该例子主要思路是将覆盖物(marker)通过css定位上去的,但是存在一个问题,当浏览器窗口宽度改变时,覆盖物会自动定位到地图中心位置,但是地图可能不会. map ht ...
- 基于RFID资产管理系统下的车辆位置管理,实时定位,RFID固定资产管理
摘要:现如今在物流,产品等的运输上面,车辆的位置管理起到很重要的作用,苏州新导RFID资产管理系统可以实现在运输过程中,对车辆位置实时掌握,万一发生危险可以及时补救,万一出现货物丢失,可以查看历史行动 ...
- 室内定位系列 ——WiFi位置指纹(译)
摘要 GPS难以解决室内环境下的一些定位问题,大部分室内环境下都存在WiFi,因此利用WiFi进行定位无需额外部署硬件设备,是一个非常节省成本的方法.然而WiFi并不是专门为定位而设计的,传统的基于时 ...
- alter table add column多个字段_ElementUI表格el-table表头固定自适应高度解决方案
一.前言 ElementUI.iView都以相同的方式提供了表格组件表头固定的方法,即设置组件的height属性.表头固定很重要,就在于当表格数据项很多时,滚动条出现在表格组件内,而不是出现在表格组件 ...
- html设置表格和div的距离,CSS/HTML Div调整大小和表格定位
我有3个div,父div,子div在顶部,另一个在底部.任何帮助将不胜感激,这里是我想达到的目标:CSS/HTML Div调整大小和表格定位 当顶格调整大小/增加其大小,包含表将缩小,但保持在其位置上 ...
- mui 组件:“div下拉导航”【scroll固定位置】- 案例篇
(含代码.效果图)侧滑导航:"div下拉导航" 截图如下: 重要代码 · 如下: //下拉菜单定位:动态锁定 window.onscroll = function(){let sc ...
- 轴固定位置_何为轴?来看看你对轴了解了么
轴的作用--支撑旋转零件:传递转矩和运动. 常用功能:传动轴.旋转轴.导向轴.支柱轴.定位销轴-- 轴的分类: 1.直轴 转轴:既承受弯矩,又承受扭矩(也称转矩)的轴.如用于齿轮轴.蜗杆轴.链轮轴等. ...
最新文章
- python分割字符串输出_python字符串分割
- 机器学习顶刊文献_人工智能顶刊TPAMI2019最新《多模态机器学习综述》
- keepalived高可用lvs集群,主/备和主/主模型
- Nodejs 博客系统遇到的问题及解决
- 诗和远方:无题(五十)
- Protel99se中PCB放置焊盘和设置焊盘大小
- Kracker路由器破解工具
- bat文件转换为exe文件
- matlab画一条平滑曲线,Matlab画平滑曲线的两种方法( 拟合或插值后再用plot即可)...
- Panel的基本用法
- 虚拟机 VMware Workstation 16 PRO 的网络配置
- ubuntu录制屏幕及视频处理
- Tableau实战 网站客户细分仪表盘
- 计算机专业发展基金申报书,【计算机学院】国家自然科学基金申请书写作技巧及评审要点...
- Python数据处理——pandas
- 【Java程序设计】Java上机实验(二)
- accept()使用
- 网络安全热门资料 精品工具——下载目录
- Win11dns异常怎么修复?Win11修复dns异常的三种方法
- iOS客户端React-Native增量更新实践
热门文章
- iOS开发 - 仿京东添加收货地址效果
- 103.107.189.XXX机房服务器linux和windows系统的区别:
- uniapp uview 图片上传
- 如何将微博全景图下载到手机发布至QQ
- Solve TSP with dynamic programming——动态规划解决旅行商(邮递员)问题
- html文字破碎特效,AE怎么制作破碎文字特效? ae文字破碎效果的制作方法
- 苹果内购开发总结(含掉单问题优化)
- 大厂Java岗春招必看:论一个面渣逆袭之路上必学得那些知识点
- 为什么大数据使用相关关系而不是因果分析?
- qemu内存管理——扁平视图