当前位置: 首页 > news >正文

【办公类-21-02】20240118育婴员操作题word打印2.0

作品展示

把12页一套的操作题批量制作10份,便于打印

背景需求

将昨天整理的育婴师操作题共享,

因为题目里面有大量的红蓝颜色文字,中大班办公室都是黑白单面手动翻页打印。只有我待的教务室办公室有彩色打印机打印(可以自动双面长边打印),我感觉日后总部的老师们都会找我代为打印彩色。为了避免零星打扰,我想先打一些彩色题目备用。

将8题(12页)的一份 打印2次

长边双面

打印机打印2份后,我整理装订,发现两份相同页的纸靠在一起。也就是说因为打印两份,所以第1-2页的纸会打印2次,然后才是第3-4页的纸2张。

这就需要手动整理,分成2份

如果数量多,“”摊位“”都要好几个呢,所以我想把8套题目再复制多份,合并成PDF,打印时直接让1-12页一份6张连在一起,便于快速选择和装订。

之前有一个word转PDF的代码,直接拿来用了

'''目的:2.0育婴师操作题8套批量复制10份,便于打印出来的不要整理页码.
作者:阿夏
日期:2024年1月18日'''
import osfrom win32com.client import constants,gencache
import os,time
import docx
from docx import Document# 新建一个”装N份word和PDF“的临时文件夹
imagePath1=r'C:\Users\jg2yXRZ\OneDrive\桌面\育婴师操作题目\零时Word'
if not os.path.exists(imagePath1):  # 判断存放图片的文件夹是否存在os.makedirs(imagePath1)  # 若图片文件夹不存在就创建num=int(input('你需要几份?如2份 最后就是12页*2=24页\n'))
for n in range(num):doc = docx.Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\育婴师操作题目\20240117育婴师三级保健操作题8道(需要彩色打印).docx')# doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\育婴师操作题目\零时Word\{}.docx'.format('%02d'%n))#保存为XX学号的零时word  time.sleep(1)from docx2pdf import convert# docx 文件另存为PDF文件inputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\育婴师操作题目\零时Word\{}.docx".format('%02d'%n)# 要转换的文件:已存在outputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\育婴师操作题目\零时Word\{}.pdf".format('%02d'%n)  # 要生成的文件:不存在# 先创建 不存在的 文件f1 = open(outputFile,'w')f1.close()# 再转换往PDF中写入内容convert(inputFile, outputFile)time.sleep(1)print('----------第4步:把都有PDF合并为一个打印用PDF------------')import os
from PyPDF2 import PdfMerger
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 = PdfMerger()
for pdf in pdf_lst:print(pdf)file_merger.append(pdf)
# file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/(打印合集)大班A整页描字帖2乘5加表格-4名字-({}人).pdf".format(num))
file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/育婴师操作题目/(打印合集)育婴师操作题目({}套便于打印).pdf".format(num))
file_merger.close()# doc.Close()# # print('----------第5步:删除临时文件夹------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/育婴师操作题目/零时Word') #递归删除文件夹,即:删除非空文件夹`

实践操作

选择打印,等打印机自动打印60张正反,然后就可以装订了。

给中班组5个班级每人打印了一份

感悟:

出了用Python做幼儿批量学具,还能用Python修改Word提高打印整理效率。

相关文章:

  • python实现图片式PDF转可搜索word文档[OCR](已打包exe文件)
  • 第6章 SpringBoot缓存管理
  • Linux练习题
  • 大数据导论(3)---大数据技术
  • Spark在降本增效中的一些思考
  • SpringMVC(八)处理AJAX请求
  • 冒泡排序-BubbleSort
  • spark+phoenix读取hbase
  • gin中间件篇
  • SAP ABAP SUBMIT常用用法
  • Spring Boot 4.0:构建云原生Java应用的前沿工具
  • 爬虫模板(附完整代码+案例)
  • 常用的Qt开源库分享
  • 一、基础数据结构——2.队列——3.双端队列和单调队列1
  • 【Ant Design of Vue】Modal.confirm无法关闭的bug
  • 【css3】浏览器内核及其兼容性
  • 3.7、@ResponseBody 和 @RestController
  • Android单元测试 - 几个重要问题
  • Bootstrap JS插件Alert源码分析
  • gulp 教程
  • JavaScript 一些 DOM 的知识点
  • js 实现textarea输入字数提示
  • Ruby 2.x 源代码分析:扩展 概述
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Theano - 导数
  • 机器学习 vs. 深度学习
  • 悄悄地说一个bug
  • 设计模式(12)迭代器模式(讲解+应用)
  • 小程序button引导用户授权
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​2021半年盘点,不想你错过的重磅新书
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ###STL(标准模板库)
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .“空心村”成因分析及解决对策122344
  • .NET Core WebAPI中封装Swagger配置
  • .Net Core和.Net Standard直观理解
  • .NET 反射 Reflect
  • .NET 解决重复提交问题
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .project文件
  • /run/containerd/containerd.sock connect: connection refused
  • /var/spool/postfix/maildrop 下有大量文件
  • @ConditionalOnProperty注解使用说明
  • [AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗
  • [ai笔记9] openAI Sora技术文档引用文献汇总
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [APIO2015]巴厘岛的雕塑
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析