From 7439ab41e1c9039457310c7d3a24ea69fae89467 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期三, 22 一月 2025 16:48:28 +0800 Subject: [PATCH] 添加印章 --- ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java index bceefd7..d0b1d96 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisPDFUtil.java @@ -1488,15 +1488,25 @@ tableQz.addCell(cell); + File file = new File(value + File.separator + "yinzhang.png"); cell = new PdfPCell(); cell.setBorder(Rectangle.NO_BORDER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setPaddingTop(10); cell.setPaddingBottom(10); - cell.setPhrase(new Phrase("", zongJianFont)); + if (!file.exists()) { + cell.setPhrase(new Phrase("", zongJianFont)); + }else { + FileInputStream fileInputStream = new FileInputStream(file); + byte[] fileBytes = new byte[(int) file.length()]; + fileInputStream.read(fileBytes); + fileInputStream.close(); + Image image = Image.getInstance(Base64.getDecoder().decode(Base64.getEncoder().encodeToString(fileBytes))); + image.scaleToFit(90, 90); + cell.addElement(image); + } tableQz.addCell(cell); - cell = new PdfPCell(); cell.setBorder(Rectangle.NO_BORDER); -- Gitblit v1.8.0