itext7 在已经存在的pdf文件中添加文本


引包:itext7全局桶:

<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext7-core</artifactId>
<version>7.1.8</version>
<type>pom</type>
</dependency>

 try (PdfReader reader = new PdfReader("a.pdf");
PdfWriter writer = new PdfWriter("b.pdf");
PdfDocument pdfDoc = new PdfDocument(reader, writer)) {
Document document = new Document(pdfDoc);
//设置样式
PdfFont font = PdfFontFactory.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
//单位是px
float left = 350;
float bottom = 680;
float width = 100;

//设置字体的大小,加粗和具体位置
    document.add(new Paragraph("REMINDER").setFont(font).setFontSize(18).setBold().setFixedPosition(1, left, bottom, width));
    document.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM