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