【教学类】公开课学号挂牌(15*15CM手工纸)

作品展示:

15*15CM手工纸  文本框12磅加粗。学号数字是段落写入,黑体270磅

背景需求

       最近都在小班、中班、大班里做“Python学具测试”,由于都是陌生的孩子,上课时,我通常只能喊“白衣服的女孩”“花格子衣服的男孩”,大班孩子能根据我的目光,几秒后反应过来叫的是自己。而刚进入中班、小班的孩子,就完全不能回应我。

      我想起前几年在另一个幼儿园借班上课,当时班主任熟门熟路拿出一堆挂牌,上面写着孩子的小名(两个字)——小楠、嘉嘉、平安、毛豆、乐乐。

     于是我想做一套“学号挂牌”,如果有拍摄集体活动需求时,就让中班、大班孩子们佩戴挂牌,提升导入环节互动的效率。

设计思路:

1、挂牌大小确定——15*15CM彩色手工纸

幼儿挂牌要多大呢?为了便于剪切,我想到了15*15的手工纸。

优势:

(1)单份打印:15CM手工统一确定了挂牌的大小,便于打印和剪切,少点废纸,少点切割步骤

(2)看的清楚:集体活动中,大牌子便于老师能看到最后一排的孩子的学号。

(3)幼儿裁剪:让孩子每人剪1-2张的学号圆牌。

2、挂牌结构确定——正反都是数字,双面打印

考虑到幼儿好动,可能会玩挂牌,我想在手工纸两面都打印同一个学号。无论翻到那一面,都有学号可以提示我。

材料准备:

WORD准备:

代码设计

# '''
# 15*15正方形圆形挂牌(正反)
# 目的:公开课幼儿学号挂牌便于选人(圆形文本框,文字以段落输入形式 黑体270)
# 作者:阿夏
# 时间:2023年9月22日7:27
# '''num=int(input('最大的学号数字(35)\n'))
# 班额说明,托班20 小班25 中班30 大班35,也就是各班人数最多35人,1-35号print('----------第3步:随机抽取12张图片 ------------')import docx
from docx import Document #用来建立一个word对象
from docx.shared import Pt,RGBColor#设置字体的颜色
from docx.oxml.ns import qn#设置字体
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT #设置对齐方式
from docx.shared import Pt #设置字体大小import os,time
import docx
from docx import Document
from docx.shared import Inches,Cm,Pt
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
# # from docx.enum.text import WD_VERTICAL_ALIGNMENT
# from docx.enum.table import WD_CELL_VERTICAL_ALIGNMENT         #用来设置单元格垂直对齐方式
from docx.oxml.ns import qnfrom docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColorprint('----------第2步:新建一个临时文件夹------------')
# 新建一个”装N份word和PDF“的文件夹
os.mkdir(r'C:/Users/jg2yXRZ/OneDrive/桌面/圆形挂牌/零时Word')for nn in range(1,num+1):      # 读取图片的全路径  的数量 31张for y in range(2):z=str(nn)print(z)doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\圆形挂牌\圆形挂牌.docx')paragraph=doc.add_paragraph(0)paragraph.paragraph_format.alignment=WD_PARAGRAPH_ALIGNMENT.CENTER #LEFT就是居左,可以替换成RIGHT右 CENTER居中run=paragraph.add_run(z) #向段落中追加文字,段间距固定值70时,一行上可以有三个学号“学号+学号+学号”run.bold=True #设置追加文字样式 设置 加粗#  run.font.italic=True #把字体改为斜体,这里不需要 run.font.size=Pt(270)#设置 字号大小  一行上可以有三个学号时,字号最大就是53run.font.name = u"黑体" #设置 字体名称run._element.rPr.rFonts.set(qn('w:eastAsia'),'黑体') #只设置中文字体 好像这段不管用run.font.color.rgb=RGBColor(0,0,0) #颜色=灰色190,190,190,描红的底色要浅,打印机只能打印黑白,255,3,5=红色#  run.font.name='Arial' #只能设置英文名称# paragraph.paragraph_format.line_spacing=Pt(70)  #行距 设置固定值paragraph.paragraph_format.line_spacing = 1  #行距 设置1倍 2倍doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\圆形挂牌\零时Word\{}-{}.docx'.format('%02d'%nn,'%02d'%y))   from docx2pdf import convert# docx 文件另存为PDF文件inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/圆形挂牌/零时Word/{}-{}.docx".format('%02d'%nn,'%02d'%y)  # 要转换的文件:已存在outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/圆形挂牌/零时Word/{}-{}.pdf".format('%02d'%nn,'%02d'%y)  # 要生成的文件:不存在# 先创建 不存在的 文件f1 = open(outputFile, 'w')f1.close()# 再转换往PDF中写入内容convert(inputFile, outputFile)print('----------第4步:把都有PDF合并为一个打印用PDF------------')# 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
import os
from PyPDF2 import PdfFileMerger
target_path =  'C:/Users/jg2yXRZ/OneDrive/桌面/圆形挂牌/零时Word'
pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
pdf_lst.sort()
file_merger = PdfFileMerger()
for pdf in pdf_lst:print(pdf)file_merger.append(pdf)
file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/圆形挂牌/(打印合集)公开课圆形学号挂牌(正反)({}人共{}份).pdf".format(num,num))
file_merger.close()
# doc.Close()# print('----------第5步:删除临时文件夹------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/圆形挂牌/零时Word') #递归删除文件夹,即:删除非空文件夹

终端运行:

重点说明

1.单个学号生成2份

2.以段落文本写入(非单元格写入)

结果展示:

打印机设置(有些打印机无法改变纸张大小):

WPS打开PDF,WPS打印设置

双面打印过程

20230922手工纸15*15CM双面打印学号

打印15*15后,一定要把打印机首选 纸张大小改回A4。

作业展示:双面效果

周一请大班孩子去边,然后塑封,再裁剪。圆形挂牌。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/85470.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

精华回顾:Web3 前沿创新者在 DESTINATION MOON 共话未来

9 月 17 日,由 TinTinLand 主办的「DESTINATION MOON: Web3 Dev Summit Shanghai 2023」线下活动在上海黄浦如约而至。 本次 DESTINATION MOON 活动作为 2023 上海区块链国际周的 Side Event,设立了 4 场主题演讲与 3 个圆桌讨论,聚集了诸多…

strtok()函数的使用方法

strtok() 函数用于将字符串分割成子字符串&#xff08;标记&#xff09;。它在 C 语言中非常常用&#xff0c;可以通过指定分隔符来拆分原始字符串&#xff0c;并依次返回每个子字符串。 以下是 strtok() 函数的使用方法&#xff1a; #include <stdio.h> #include <…

Python方法汇总:轻松实现功能!

在爬虫开发中&#xff0c;有时需要模拟登录网站以获取更多的数据或执行特定的操作。本文将为你总结几种常用的Python爬虫模拟登录方法&#xff0c;帮助你轻松实现登录功能&#xff0c;让你的爬虫更加强大有用。 一、基于Requests库的模拟登录 1. 使用Session对象&#xff1a;…

UOS Deepin Ubuntu Linux 开启 ssh 远程登录

UOS Deepin Ubuntu Linux 开启 ssh 远程登录 打开控制台 安装 openssh-server sudo apt -y install openssh-server修改 /etc/ssh/ssh_config 文件 sudo vim /etc/ssh/ssh_config找到 # Port 22 去掉 # 注释后 保存 重启 ssh 服务 sudo systemctl restart ssh设置 ssh 服务 开机…

数据治理-科特的重大变革八步法

约翰科特是变革管理领域最受尊敬的研究者之一,他在《领导变革》一书中总结了组织执行变革遭遇失败的八大误区。对信息管理和数据管理环境下经常出现的问题具有参考意义。 误区 过于自满 组织变革时人们所犯的最大的错误,是尚未在同事和上级中建立足够高的紧迫感的情况下就冒…

Hoeffing不等式

在李航老师的统计学习方法&#xff08;第一版中&#xff09; H o e f f i n g 不等式 Hoeffing不等式 Hoeffing不等式是这样子给出的 设 X 1 , X 2 , . . . , X N X_1,X_2,...,X_N X1​,X2​,...,XN​是独立随机变量&#xff0c;且 X i ∈ [ a i , b i ] , i 1 , 2 , . . . ,…

servlet实现登录功能【当用户当前未登陆,跳转登录页面才能访问,若已经登录了,才可以直接访问】

1. 前端 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body><form action"login" method"POST"><input type"text&q…

ros开发中编译cpp文件的2个办法

方式一&#xff1a; 在Ubuntu控制台输入指令 cd catkin_ws 进入到工作空间 然后在输入&#xff1a; catkin_make --pkg catkin_practice 注释&#xff1a;以上catkin_ws是工作空间名称&#xff0c;catkin_practice是工作空间中将要被编译的包的名称 方式二&#xff1a; …

Java 基本数据类型

目录 Java 基本数据类型 内置数据类型 引用类型 Java常量 Java 基本数据类型 变量就是申请内存来存储值。也就是说&#xff0c;当创建变量的时候&#xff0c;需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间&#xff0c;分配的空间只能用来储存该类型…

获取唯一的短邀请码

/*** 获取唯一的邀请码** return the string*/private String generateUserUniqueShareCode() {Set<String> arr getSetArr();String code;do {code generateCode(arr);} while (isCodeUserExists(code));return code;}/*** Gets set arr.** return the set arr*/NotNu…

极客时间:左耳听风【文章笔记 思考总结】

本篇博客是学习过程中的笔记、思考和总结。原文链接&#xff1a;https://time.geekbang.org/column/intro/100002201 开篇词 | 洞悉技术的本质&#xff0c;享受科技的乐趣01 | 程序员如何用技术变现&#xff08;上&#xff09;02 | 程序员如何用技术变现&#xff08;下&#xf…

glibc: strlcpy

https://zine.dev/2023/07/strlcpy-and-strlcat-added-to-glibc/ https://sourceware.org/git/?pglibc.git;acommit;h454a20c8756c9c1d55419153255fc7692b3d2199 https://linux.die.net/man/3/strlcpy https://lwn.net/Articles/612244/ 从这里看&#xff0c;这个strlcpy、st…

前端控制小数点精度及数字千位分割

前端控制小数点精度及数字千位分割&#xff0c;表头居中&#xff0c;每行单元格内容居右。 前端控制小数点精度&#xff1a; <el-table-column prop"cycz" label"差异产值" header-align"center" align"right"><template s…

JVM高级性能调试

标准的JVM是配置为了高吞吐量&#xff0c;吞吐量是为了科学计算和后台运行使用&#xff0c;而互联网商业应用&#xff0c;更多是为追求更短的响应时间&#xff0c;更低的延迟Latency&#xff08;说白了就是更快速度&#xff09;&#xff0c;当用户打开网页没有快速响应&#xf…

安卓机型-MTK芯片掉串码 掉基带 如何用工具进行修复 改写参数

在早期MTK芯片机型中较多使用AP BP方式来修复mtk芯片机型的串码。目前MTK机型对于丢基带 掉串码问题大都使用MODEM META工具来进行修复串码或者改写参数。今天以一款mtk芯片机型来做个演示&#xff0c; 高通芯片类的可以参考; 高通改串相关 工具仅支持在联发科芯片组上运行的…

经纬度相关计算

最近在做经纬度相关的需求&#xff0c;遇到了2个需求。 1、根据2个经纬度计算之间的距离 2、根据1个经纬度&#xff0c;一个距离&#xff0c;求另一个经纬度 我找了好久&#xff0c;没有发现能用的api&#xff0c;高德官方貌似也没有给java的工具文档&#xff0c;希望官方能支持…

WEB使用VUE3实现地图导航跳转

我们在用手机查看网页时可以通过传入经纬度去设置目的地然后跳转到对应的地图导航软件&#xff0c;如果没有下载软件则会跳转到下载界面 注意&#xff1a; 高德地图是一定会跳转到一个新网页然后去询问用户是否需要打开软件百度和腾讯地图是直接调用软件的这个方法有缺陷&…

iOS——引用计数(一)

自动引用计数 自动引用计数&#xff08;ARC&#xff0c;Automatic Reference Counting&#xff09;是指内存管理中对引用采取自动计数的技术。 满足以下要求后&#xff0c;我们的代码就无需再次键入retain或者是release代码了&#xff1a; 使用Xcode 4.2或以上版本使用LLVM编…

Android 启动优化案例:WebView非预期初始化排查

去年年底做启动优化时&#xff0c;有个比较好玩的 case 给大家分享下&#xff0c;希望大家能从我的分享里 get 到我在做一些问题排查修复时是怎么看上去又low又土又高效的。 1. 现象 在我们使用 Perfetto 进行app 启动过程性能观测时&#xff0c;在 UI 线程发现了一段 几十毫…

Docker注入环境变量且设置多个环境变量

方式一 运行docker命令修改 在运行docker时&#xff0c;直接使用-e或–env&#xff0c;输入需要改变的变量 例如&#xff1a;springboot配置文件如下,可注入环境变量启动端口SERVER_PORT&#xff0c;以及启动配置文件NODE_ENV:dev server:port: ${SERVER_PORT:8400} spring…