haogh 5 mēneši atpakaļ
vecāks
revīzija
fbd3963323

BIN
WebRoot/fonts/school/100472.png


+ 56 - 34
src/cn/hmsoft/art/enrol/business/ticket/Ticket10047.java

@@ -13,10 +13,8 @@ import com.itextpdf.io.image.ImageDataFactory;
 import com.itextpdf.kernel.font.PdfFont;
 import com.itextpdf.layout.Document;
 import com.itextpdf.layout.border.DashedBorder;
-import com.itextpdf.layout.element.Cell;
-import com.itextpdf.layout.element.Image;
-import com.itextpdf.layout.element.Paragraph;
-import com.itextpdf.layout.element.Table;
+import com.itextpdf.layout.border.SolidBorder;
+import com.itextpdf.layout.element.*;
 import com.itextpdf.layout.property.HorizontalAlignment;
 import com.itextpdf.layout.property.TextAlignment;
 import com.itextpdf.layout.property.VerticalAlignment;
@@ -86,7 +84,7 @@ public class Ticket10047 extends TicketHelper {
 		Image scissorImg = null;
 		try {
 			String path = SpringHelper.WebServletContext.getRealPath("/") + "fonts" + File.separator + "school"
-					+ File.separator + "10047.png";
+					+ File.separator + "100472.png";
 			String scissor_path = SpringHelper.WebServletContext.getRealPath("/") + "fonts" + File.separator 
 					+ File.separator + "scissor.png";
 			imageLogo = new Image(ImageDataFactory.create(path)).scaleAbsolute(120, 70);
@@ -98,7 +96,7 @@ public class Ticket10047 extends TicketHelper {
 				.setHorizontalAlignment(HorizontalAlignment.CENTER).setBorder(null));
 		headTable.addCell(new Cell(1, 1).add("").setBorder(null));
 		// 添加标题
-		headTable.addCell(new Cell(1, 1).add(new Paragraph(ArtParamHelper.ArtYear + "年本科招生线上考试\n准考证").setFontSize(18)
+		headTable.addCell(new Cell(1, 1).add(new Paragraph("中央美术学院" + ArtParamHelper.ArtYear + "年本科招生线上考试\n准考证").setFontSize(18)
 				.setTextAlignment(TextAlignment.CENTER)).setBorder(null).setBold().setMarginLeft(-20));
 		headTable.addCell(new Cell(1, 1)
 				.add(new Paragraph("").setFontSize(25).setBold().setTextAlignment(TextAlignment.CENTER))
@@ -217,16 +215,37 @@ public class Ticket10047 extends TicketHelper {
 		topTab.addCell(new Cell(1, 1).add(imgStdUpload).setMarginLeft(5).setVerticalAlignment(VerticalAlignment.MIDDLE)
 				.setTextAlignment(TextAlignment.CENTER).setMarginTop(5).setBorder(null));
 
+
+
 		firstTab.addCell(new Cell(1, 1).add("第一联").setFontSize(leftTitleFont).setMarginLeft(-13).setBold().setBorder(null)
 				.setVerticalAlignment(VerticalAlignment.MIDDLE).setTextAlignment(TextAlignment.CENTER));
 		firstTab.addCell(new Cell(1, 1).add(topTab).setBorder(null));
 		doc.add(firstTab.setMarginTop(12).setMarginRight(20));
-		
+
+		Text noticeText = new Text("考生须知:").setFontSize(std_font);
+		Text noticeRemarkText = new Text("本次考试属国家教育考试的组成部分,考生应自觉遵守国家教育考试相关法律法规和要求,诚信应考。考生不遵守考场纪律,违背考试公平、公正,违反《中央美术学院2025年本科招生线上考试考场规则》,将按《中华人民共和国教育法》《国家教育考试违规处理办法》进行处理。").setFontSize(10.6f);
+		Paragraph p1 = new Paragraph(noticeText).add(noticeRemarkText).setMarginLeft(22).setMarginTop(1);
+		doc.add(p1);
+
+		/*Table remarkTab = new Table(new float[] { 8f });
+		remarkTab.setWidthPercent(100);
+
+		//描述
+		float remark_font = 10.2f;
+		remarkTab.addCell(new Cell(1, 1).add("  ").setFontSize(remark_font)
+				.setVerticalAlignment(VerticalAlignment.MIDDLE).setHorizontalAlignment(HorizontalAlignment.LEFT)
+				.setTextAlignment(TextAlignment.LEFT).setBorder(null));
+		remarkTab.addCell(new Cell(1, 1).add("")
+				.setFontSize(remark_font)
+				.setVerticalAlignment(VerticalAlignment.MIDDLE).setHorizontalAlignment(HorizontalAlignment.LEFT)
+				.setTextAlignment(TextAlignment.LEFT).setBorder(null));
+		doc.add(remarkTab);*/
+
 		//剪裁线--小剪刀
 		Table dashTab = new Table(1);
 		dashTab.setWidthPercent(100);
-		dashTab.addCell(new Cell(1,1).add("").setBorderTop(new DashedBorder(1)).setBorderBottom(null).setBorderLeft(null).setBorderRight(null));
-		doc.add(dashTab.setMarginLeft(20).setMarginTop(20).setMarginRight(20));
+		dashTab.addCell(new Cell(1,1).add("").setBorderTop(new SolidBorder(0.5f)).setBorderBottom(null).setBorderLeft(null).setBorderRight(null));
+		doc.add(dashTab.setMarginLeft(20).setMarginTop(10).setMarginRight(20));
 		
 		//doc.add(new Paragraph("请沿虚线剪下,将其贴到快递外包装上").setMarginLeft(50).setMarginTop(-20).setFontSize(10));
 		/*Table scissorTab1 = new Table(new float[] {4f});
@@ -255,23 +274,13 @@ public class Ticket10047 extends TicketHelper {
 			Table buttomTab = new Table(new float[] {1f});//
 			buttomTab.setMarginTop(-30);
 			buttomTab.setWidthPercent(100);
-			Table remarkTab = new Table(new float[] { 8f });
-			remarkTab.setWidthPercent(100);
-			
-			//描述
-			int remark_font = 10;
-			remarkTab.addCell(new Cell(1, 1).add("  ").setFontSize(remark_font)
-					.setVerticalAlignment(VerticalAlignment.MIDDLE).setHorizontalAlignment(HorizontalAlignment.LEFT)
-					.setTextAlignment(TextAlignment.LEFT).setBorder(null));
-			remarkTab.addCell(new Cell(1, 1).add("1.请将第二联中考生信息沿虚线框剪下,使用胶棒或双面胶贴在试卷卷头中间位置。").setFontSize(remark_font)
-					.setVerticalAlignment(VerticalAlignment.MIDDLE).setHorizontalAlignment(HorizontalAlignment.LEFT)
-					.setTextAlignment(TextAlignment.LEFT).setBorder(null));
-			remarkTab.addCell(new Cell(1, 1).add("2.禁止使用透明胶带粘贴二维码,绘画时严禁污损二维码,以防无法识别考生信息。").setFontSize(remark_font)
-					.setVerticalAlignment(VerticalAlignment.MIDDLE).setHorizontalAlignment(HorizontalAlignment.LEFT)
-					.setTextAlignment(TextAlignment.LEFT).setBorder(null));
-			remarkTab.addCell(new Cell(1, 1).add("  ").setFontSize(remark_font)
-					.setVerticalAlignment(VerticalAlignment.MIDDLE).setHorizontalAlignment(HorizontalAlignment.LEFT)
-					.setTextAlignment(TextAlignment.LEFT).setBorder(null));
+
+//			remarkTab.addCell(new Cell(1, 1).add("2.禁止使用透明胶带粘贴二维码,绘画时严禁污损二维码,以防无法识别考生信息。").setFontSize(remark_font)
+//					.setVerticalAlignment(VerticalAlignment.MIDDLE).setHorizontalAlignment(HorizontalAlignment.LEFT)
+//					.setTextAlignment(TextAlignment.LEFT).setBorder(null));
+//			remarkTab.addCell(new Cell(1, 1).add("  ").setFontSize(remark_font)
+//					.setVerticalAlignment(VerticalAlignment.MIDDLE).setHorizontalAlignment(HorizontalAlignment.LEFT)
+//					.setTextAlignment(TextAlignment.LEFT).setBorder(null));
 			/*remarkTab.addCell(new Cell(1, 1).add("3.绘画时严禁污损二维码。").setFontSize(remark_font)
 					.setVerticalAlignment(VerticalAlignment.MIDDLE).setHorizontalAlignment(HorizontalAlignment.LEFT)
 					.setTextAlignment(TextAlignment.LEFT).setBorder(null));*/
@@ -286,7 +295,10 @@ public class Ticket10047 extends TicketHelper {
 			}
 			
 			//第1行 5列
-			buttomTab.addCell(new Cell(1, 1).add(remarkTab).setMarginLeft(30).setTextAlignment(TextAlignment.CENTER).setVerticalAlignment(VerticalAlignment.MIDDLE).setPadding(0).setMargin(0).setBorder(null));
+//			buttomTab.addCell(new Cell(1, 1).add(remarkTab).setMarginLeft(30)
+//					.setTextAlignment(TextAlignment.CENTER).setVerticalAlignment(VerticalAlignment.MIDDLE).setPadding(0).setMargin(0).setBorder(null));
+
+
 
 			//2行空白
 			buttomTab.addCell(new Cell(1, 1).add("").setBorder(null).setMarginTop(10).setMarginBottom(3));
@@ -344,29 +356,38 @@ public class Ticket10047 extends TicketHelper {
 				}
 			}
 
-			thirdTab.addCell(new Cell(1, 1).add("\n第二联").setFontSize(leftTitleFont).setMarginLeft(-13).setBold().setBorder(null)
+			thirdTab.addCell(new Cell(1, 1).add("第二联").setFontSize(leftTitleFont).setMarginLeft(-13).setBold().setBorder(null)
 					.setVerticalAlignment(VerticalAlignment.MIDDLE).setTextAlignment(TextAlignment.CENTER));
 			thirdTab.addCell(new Cell(1, 1).add(buttomTab).setBorder(null));
 			doc.add(thirdTab.setMarginTop(30).setMarginRight(20));
 			
 			//科目虚线上面的剪刀
 			if (sbList.size() == 1) {
-				Table scissorTabx = new Table(new float[] {4f});
-				scissorTabx.setWidthPercent(200);
+				Table scissorTabx = new Table(new float[] {1f,1f});
+				scissorTabx.setWidthPercent(100);
 				scissorTabx.addCell(new Cell(1, 1).add(scissorImg).setMarginLeft(30).setVerticalAlignment(VerticalAlignment.MIDDLE)
-						.setMarginTop(buttomTab.getMarginTop() - 166).setBorder(null));
+						.setMarginTop(buttomTab.getMarginTop() - 165).setBorder(null));
+				scissorTabx.addCell(new Cell(1, 1).add("沿虚线将第二联剪下粘贴在试卷卷头中间")
+						.setTextAlignment(TextAlignment.LEFT).setVerticalAlignment(VerticalAlignment.MIDDLE).setMarginLeft(-200)
+						.setMarginTop(buttomTab.getMarginTop() - 182).setBorder(null).setFontSize(10));
 				doc.add(scissorTabx);
 			} else if (sbList.size() == 2) {
-				Table scissorTabx2 = new Table(new float[] {4f});
+				Table scissorTabx2 = new Table(new float[] {1f,1f});
 				scissorTabx2.setWidthPercent(100);
 				scissorTabx2.addCell(new Cell(1, 1).add(scissorImg).setMarginLeft(30).setVerticalAlignment(VerticalAlignment.MIDDLE)
 						.setMarginTop(buttomTab.getMarginTop()-425).setBorder(null));
+				scissorTabx2.addCell(new Cell(1, 1).add("沿虚线将第二联剪下粘贴在试卷卷头中间")
+						.setTextAlignment(TextAlignment.LEFT).setVerticalAlignment(VerticalAlignment.MIDDLE).setMarginLeft(-200)
+						.setMarginTop(buttomTab.getMarginTop() - 440).setBorder(null).setFontSize(10));
 				doc.add(scissorTabx2);
 				
 				Table scissorTabx3 = new Table(new float[] {4f});
 				scissorTabx3.setWidthPercent(100);
 				scissorTabx3.addCell(new Cell(1, 1).add(scissorImg).setMarginLeft(30).setVerticalAlignment(VerticalAlignment.MIDDLE)
 						.setMarginTop(buttomTab.getMarginTop() - 166).setBorder(null));
+				scissorTabx3.addCell(new Cell(1, 1).add("沿虚线将第二联剪下粘贴在试卷卷头中间")
+						.setTextAlignment(TextAlignment.LEFT).setVerticalAlignment(VerticalAlignment.MIDDLE).setMarginLeft(50)
+						.setMarginTop(buttomTab.getMarginTop() - 180).setBorder(null).setFontSize(10));
 				doc.add(scissorTabx3);
 			}
 		
@@ -375,7 +396,7 @@ public class Ticket10047 extends TicketHelper {
 		//*************************中间部分-专业信息、大二维码(只有美术学府中法才有这一栏)**************************************************************
 		if(!faceList.isEmpty()) {
 			
-			doc.add(new Paragraph("请沿虚线将第三联剪下粘贴到快递外包装上").setMarginLeft(50).setMarginTop(20).setFontSize(10));
+			doc.add(new Paragraph("沿虚线将第三联剪下粘贴在外包装封口处").setMarginLeft(50).setMarginTop(20).setFontSize(10));
 			
 			Table dashTab2 = new Table(1);
 			dashTab2.setWidthPercent(100);
@@ -474,7 +495,8 @@ public class Ticket10047 extends TicketHelper {
 			doc.add(new Paragraph("注:该邮件为高考试卷,特别重要,请妥善投递。").setFontSize(20).setMarginTop(8).setBold().setTextAlignment(TextAlignment.CENTER));
 			
 		}
-		
+
+
 	}