package com.mes.print; import com.mes.print.model.FlowCardData; /** * 测试打印预览 * 快速测试不需要启动主程序 */ public class TestPrintPreview { public static void main(String[] args) { try { // 测试数据 - T09 项目 String customerSn = "+KB60IS3031T729002101"; String steelSn = "T09260729002"; System.out.println("======================================"); System.out.println("测试打印预览"); System.out.println("客户码: " + customerSn); System.out.println("钢印码: " + steelSn); System.out.println("======================================"); // 创建流转卡数据 FlowCardData data = new FlowCardData(); data.setSn(customerSn); data.setSteelSn(steelSn); System.out.println("推断项目号: " + data.getProdCode()); // 预览 System.out.println("正在生成预览 PDF..."); com.mes.print.template.FlowCardRenderer.preview(data); System.out.println("预览完成!PDF 已用默认程序打开"); System.out.println("======================================"); // 测试 T68 项目 System.out.println("\n测试 T68 项目:"); FlowCardData data2 = new FlowCardData(); data2.setSn("+KB87IS3031T729002102"); data2.setSteelSn("T68260729003"); System.out.println("客户码: " + data2.getSn()); System.out.println("推断项目号: " + data2.getProdCode()); } catch (Exception e) { System.err.println("预览失败: " + e.getMessage()); e.printStackTrace(); } } }