From c6b71608579cf87386e3ad82e58150424797cdc1 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期二, 10 十二月 2024 22:14:53 +0800 Subject: [PATCH] pdf报告调整 --- ltkj-admin/src/main/java/com/ltkj/web/config/pdfutils/PdfUtils.java | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 108 insertions(+), 2 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 2626476..4292991 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 @@ -221,6 +221,46 @@ cell.setBorder(Rectangle.NO_BORDER); cell.setColspan(3); table.addCell(cell); + }else { + PdfPCell cell = new PdfPCell(); + // 姘村钩銆佸瀭鐩村眳涓� + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setPhrase(new Phrase("妫�鏌ユ墍瑙侊細", textFont)); + // 璁剧疆鏃犺竟妗� + cell.setBorder(Rectangle.NO_BORDER); + cell.setColspan(3); + table.addCell(cell); + + cell = new PdfPCell(); + // 姘村钩銆佸瀭鐩村眳涓� + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setPhrase(new Phrase(tjPdfVO.getProResult(), textFont)); + // 璁剧疆鏃犺竟妗� + cell.setBorder(Rectangle.NO_BORDER); + cell.setColspan(3); + table.addCell(cell); + + cell = new PdfPCell(); + // 姘村钩銆佸瀭鐩村眳涓� + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setPhrase(new Phrase("缁撹锛�", textFont)); + // 璁剧疆鏃犺竟妗� + cell.setBorder(Rectangle.NO_BORDER); + cell.setColspan(3); + table.addCell(cell); + + cell = new PdfPCell(); + // 姘村钩銆佸瀭鐩村眳涓� + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setPhrase(new Phrase(tjPdfVO.getProResult(), textFont)); + // 璁剧疆鏃犺竟妗� + cell.setBorder(Rectangle.NO_BORDER); + cell.setColspan(3); + table.addCell(cell); } } return table; @@ -313,13 +353,53 @@ cell.setBorder(Rectangle.NO_BORDER); cell.setColspan(3); table.addCell(cell); + }else { + PdfPCell cell = new PdfPCell(); + // 姘村钩銆佸瀭鐩村眳涓� + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setPhrase(new Phrase("妫�鏌ユ墍瑙侊細", textFont)); + // 璁剧疆鏃犺竟妗� + cell.setBorder(Rectangle.NO_BORDER); + cell.setColspan(3); + table.addCell(cell); + + cell = new PdfPCell(); + // 姘村钩銆佸瀭鐩村眳涓� + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setPhrase(new Phrase(tjPdfVO.getProResult(), textFont)); + // 璁剧疆鏃犺竟妗� + cell.setBorder(Rectangle.NO_BORDER); + cell.setColspan(3); + table.addCell(cell); + + cell = new PdfPCell(); + // 姘村钩銆佸瀭鐩村眳涓� + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setPhrase(new Phrase("缁撹锛�", textFont)); + // 璁剧疆鏃犺竟妗� + cell.setBorder(Rectangle.NO_BORDER); + cell.setColspan(3); + table.addCell(cell); + + cell = new PdfPCell(); + // 姘村钩銆佸瀭鐩村眳涓� + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setPhrase(new Phrase(tjPdfVO.getProResult(), textFont)); + // 璁剧疆鏃犺竟妗� + cell.setBorder(Rectangle.NO_BORDER); + cell.setColspan(3); + table.addCell(cell); } } return table; } - private static PdfPTable createTable(float[] widths) { + public static PdfPTable createTable(float[] widths) { PdfPTable table = new PdfPTable(widths); try { // 璁剧疆琛ㄦ牸澶у皬 @@ -344,7 +424,7 @@ return table; } - private static PdfPCell createCell(String value, Font font) { + public static PdfPCell createCell(String value, Font font) { PdfPCell cell = new PdfPCell(); // 姘村钩銆佸瀭鐩村眳涓� cell.setVerticalAlignment(Element.ALIGN_MIDDLE); @@ -359,4 +439,30 @@ return cell; } + + /** + * + * @param value + * @param font + * @param boder Rectangle绫荤殑鏋氫妇 + * @param txtAlign Element绫荤殑鏋氫妇 + * @return + */ + public static PdfPCell createCell(String value, Font font,int boder,int txtAlign,Float paddingTop,Float paddingBottom) { + PdfPCell cell = new PdfPCell(); + // 姘村钩銆佸瀭鐩村眳涓� + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setHorizontalAlignment(txtAlign); + cell.setPhrase(new Phrase(value, font)); + if (paddingTop != null) + cell.setPaddingTop(paddingTop); + if (paddingBottom != null) + cell.setPaddingBottom(paddingBottom); + // 璁剧疆鏃犺竟妗� + cell.setBorder(boder); + // 璁剧疆楂樺害 + //cell.setFixedHeight(20); + + return cell; + } } -- Gitblit v1.8.0