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