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 | 34 +++++++++++++++++++++++++++++++--- 1 files changed, 31 insertions(+), 3 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 76fd1d7..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 { -- Gitblit v1.8.0