From b16778e5465fdc23cfd90ccda0880303fef9525c Mon Sep 17 00:00:00 2001 From: linfso Date: Thu, 9 May 2024 12:23:59 +0800 Subject: [PATCH] md --- .../service/print/tanex/TanexTplPrintImpl.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/print/tanex/TanexTplPrintImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/print/tanex/TanexTplPrintImpl.java index 6a62cf994..e83e27ddf 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/print/tanex/TanexTplPrintImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/print/tanex/TanexTplPrintImpl.java @@ -126,9 +126,10 @@ public class TanexTplPrintImpl extends XddBasePrint { ClassPathResource classPathResource = new ClassPathResource(tplName); InputStream tplInStream = classPathResource.getInputStream(); - // InputStream tplInStream = new FileInputStream(new File(tplName)); + // 生成pdf文件 + genPdfByTpl(getItemCelconfig(orderMap),tplInStream,os); return ar; } @@ -201,9 +202,17 @@ public class TanexTplPrintImpl extends XddBasePrint { order.put("parcel_qty", "1"); order.put("create_day", "2023-12-30"); + ByteArrayOutputStream os = new ByteArrayOutputStream(); + IXddTplPrint xtp = new TanexTplPrintImpl(); -// xtp.genPDF(order,out); - xtp.genPNG(order,out); + xtp.genPDF(order,os); +// xtp.genPNG(order,os); + + // 生成pdf base64 + byte[] pdfBytes = os.toByteArray(); + String pdfBase64Str = Base64.getEncoder().encodeToString(pdfBytes); + System.out.println(pdfBase64Str); + // xtp.genPNGBase64(order); }