From 9155df2aeab5b0d95c89dd928dbaefbfbaeae9d1 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 05 九月 2024 17:10:35 +0800
Subject: [PATCH] zjh 2024-09-05

---
 ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java |   38 +++++++++++++++++++++++++++++++++-----
 1 files changed, 33 insertions(+), 5 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java b/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java
index 150bf13..e175625 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java
@@ -25,6 +25,7 @@
      * 瀛椾綋瀛樻斁鐨勮窡璺緞锛岄粯璁や负'C:\Windows\Fonts\'
      */
     private static final String FONT_PATH = "C:\\Windows\\Fonts\\";
+//    private static final String FONT_PATH = "/Users/chacca/寮�鍙戠浉鍏�/浠g爜/ltkj_peis/ltkj-admin/src/main/resources/Font/";
 
     /**
      * 绾稿紶澶у皬
@@ -38,7 +39,7 @@
      * @throws DocumentException
      * @throws IOException
      */
-    private static BaseFont createBaseFont(String fontName) throws DocumentException, IOException {
+    public static BaseFont createBaseFont(String fontName) throws DocumentException, IOException {
         // 榛樿涓哄畫浣�
         if (fontName == null) {
             fontName = "simsun.ttc";
@@ -151,7 +152,7 @@
      */
     public static PdfPTable setTable(Font headFont, Font textFont, String[] title, List<TjPdfVO> list) {
         //鍥涘垪
-        PdfPTable table = createTable(new float[]{120, 120, 120, 120});
+        PdfPTable table = createTable(new float[]{120, 120, 120});
         //鐢绘爣棰�
         for (String head : title) {
             table.addCell(createCell(head, headFont));
@@ -161,7 +162,7 @@
             table.addCell(createCell(tjPdfVO.getProName(), textFont));
             table.addCell(createCell(tjPdfVO.getProResult(), textFont));
             table.addCell(createCell(tjPdfVO.getCompany(), textFont));
-            table.addCell(createCell(tjPdfVO.getStandardValue(), textFont));
+//            table.addCell(createCell(tjPdfVO.getStandardValue(), textFont));
         }
         return table;
     }
@@ -191,6 +192,33 @@
         return table;
     }
 
+    /**
+     * 璁剧疆
+     * 琛ㄦ牸鍐呭
+     *
+     * @param headFont
+     * @param textFont
+     * @param title
+     * @param list
+     * @return
+     */
+    public static PdfPTable setTable2(Font headFont, Font textFont, String[] title, List<TjPdfVO> list) {
+        //鍥涘垪
+        PdfPTable table = createTable(new float[]{240, 240,240});
+        //鐢绘爣棰�
+        for (String head : title) {
+            table.addCell(createCell(head, headFont));
+        }
+        //鐢诲唴瀹�
+        for (TjPdfVO tjPdfVO : list) {
+            table.addCell(createCell(tjPdfVO.getProName(), textFont));
+            table.addCell(createCell(tjPdfVO.getProResult(), textFont));
+            table.addCell(createCell(tjPdfVO.getCompany(), textFont));
+        }
+        return table;
+    }
+
+
     private static PdfPTable createTable(float[] widths) {
         PdfPTable table = new PdfPTable(widths);
         try {
@@ -203,7 +231,7 @@
             //table.setSpacingAfter(3f);
 
             // 灞呬腑
-            table.setHorizontalAlignment(Element.ALIGN_CENTER);
+            table.setHorizontalAlignment(Element.ALIGN_LEFT);
             // 杈规
             //table.getDefaultCell().setBorder(1);
             table.getDefaultCell().setBorder(0);
@@ -220,7 +248,7 @@
         PdfPCell cell = new PdfPCell();
         // 姘村钩銆佸瀭鐩村眳涓�
         cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
-        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
+        cell.setHorizontalAlignment(Element.ALIGN_LEFT);
         cell.setPhrase(new Phrase(value, font));
 
         // 璁剧疆鏃犺竟妗�

--
Gitblit v1.8.0