建设网站必备条件,手机商城积分兑换,吉林省建设厅官网查询,广州装修公司排名前期做了一个立体春字 作品展示 背景需求#xff1a;
在南浔古镇的非遗文化馆里看到一个新年活动折纸——年年有鱼挂饰 我从网上搜索教程#xff0c;完全可以用15*15的手工纸给孩子们做一套。 折纸教程 视频暂时不能查看https://haokan.baidu.com/v?pdwisenaturalvid1… 前期做了一个立体春字 作品展示 背景需求
在南浔古镇的非遗文化馆里看到一个新年活动折纸——年年有鱼挂饰 我从网上搜索教程完全可以用15*15的手工纸给孩子们做一套。 折纸教程 视频暂时不能查看https://haokan.baidu.com/v?pdwisenaturalvid10878772727923803164
先在PPT里把纸鱼模板做好
1、把立体鱼做成图片版的纸膜 把PPT里的图案全选复制到Word内复制成图片jpg 2、Word样式 代码展示 鱼立体剪纸 复制多份
作者阿夏
日期20240212
import osfrom win32com.client import constants,gencache
import os,time
import docx
from docx import Document# 新建一个”装N份word和PDF“的临时文件夹
imagePath1rC:\Users\jg2yXRZ\OneDrive\桌面\鱼\零时Word
if not os.path.exists(imagePath1): # 判断存放图片的文件夹是否存在os.makedirs(imagePath1) # 若图片文件夹不存在就创建numint(input(你需要几份30人30份\n))
ty[1,2]
for t in ty:for n in range(num):doc docx.Document(rC:\Users\jg2yXRZ\OneDrive\桌面\鱼\鱼.docx)# doc.save(rC:\Users\jg2yXRZ\OneDrive\桌面\鱼\零时Word\{}.docx.format(%02d%n))#保存为XX学号的零时word time.sleep(1)from docx2pdf import convert# docx 文件另存为PDF文件inputFile rC:\Users\jg2yXRZ\OneDrive\桌面\鱼\零时Word\{}.docx.format(%02d%n)# 要转换的文件已存在outputFile rC:\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 osfrom PyPDF2 import PdfMergertarget_path C:/Users/jg2yXRZ/OneDrive/桌面/鱼/零时Wordpdf_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) #递归删除文件夹即删除非空文件夹 终端输入30份 作品展示
就是同一个立体鱼符模板复制30份便于PDF打印 存在问题
打印在15CM手工纸上鱼符的制作还是有一点难度的黏贴比较繁琐 前期做了一个立体春字