计算机系统应用教程网站

网站首页 > 技术文章 正文

itext生成文本到PDF文件绝对位置 itext转pdf

btikc 2024-10-11 11:17:31 技术文章 2 ℃ 0 评论

使用itext生成PDF,并将文字内容生成到PDF的固定位置(比如标题页的文字,或者落款处的文字)。

//创建文件
Document document = new Document();
//一定要使用中文字体,不然中文内容显示不出来
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
//创建PDF
PdfWriter writer = PdfWriter.getInstance(document, new
        FileOutputStream("test.pdf"));
PdfContentByte cb = writer.getDirectContent();
cb.beginText();
//设置字体和文字大小
cb.setFontAndSize(bfChinese,32);
//在固定位置居中显示文字,(0,0)坐标对应了页面的左下角
cb.showTextAligned(PdfContentByte.ALIGN_CENTER, "时间公报", 300, 500, 0);
cb.endText();

创建表格

//生成3列的表格
Table table = new Table(3);
//向表格中添加内容
table.addCell(new Cell().add(new Paragraph("11")));
table.addCell(new Cell().add(new Paragraph("12")));
table.addCell(new Cell().add(new Paragraph("13")));
//第二行,如果第二行添加的单元格不够3列,则不会显示该行。
table.addCell(new Cell().add(new Paragraph("21")));
table.addCell(new Cell().add(new Paragraph("22")));
table.addCell(new Cell().add(new Paragraph("23")));
document.add(table);

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表