【教学类-46-07】20240212立体春字1.0

背景需求:

在南浔古镇的非遗文化馆里看到一个新年活动折纸------立体春字,

我记得这个就是一个双三角结构折纸,完全可以用15*15的手工纸给孩子们做一套。

折纸教程

双三角折法

【"鼠"你有才】纸艺教学 剪纸------立体春字(2月23日)_进行立体春字剪纸分为4个步骤:折叠、描绘纹样、剪制、制作吊穗。 取一张长条状剪剩的剪纸,经其卷成长条状,用棒棒胶粘住,用剪刀将长条状剪纸的下端剪裁成吊穗,然后把春字的顶端减去一小部分,根据春...https://www.sohu.com/a/375216954_99894240双正方折法

【新春来临】一分钟剪出立体春字_妈妈网孕育社区_国内火爆的女人社区_妈妈网年前就剪好了,一直没发教程,这个年我终于好好休息了半个月,一个手工没做,一个帖子...https://q.mama.cn/topic/51806702先在PPT里把春字纸膜做好

1、把春字做成图片版的纸膜

斜线底纹在填充-图案填充里

把PPT里的图案全选复制到Word内,复制成图片jpg

2、Word样式

为了降低难度,又做了一个"三角线"的版本(只要剪两刀)

代码展示

python 复制代码
'''
春字立体剪纸 复制多份
作者:阿夏
日期:20240212
'''


import os

from 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('你需要几份?30人30份\n'))
ty=[1,2]
for t in ty:
    for n in range(num):
        doc = docx.Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\春\春{}.docx'.format(t))
        # 
        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))
    if t==1:
        file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/春/春字剪纸(方块字{}份).pdf".format(num))
    if t==2:
        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打印

正常春字30份

三角春字30份

存在问题:

打印在15CM手工纸上,由于这个是双三角对折(8层纸),中班幼儿可能剪不动。

相关推荐
特立独行的猫A3 小时前
我给女儿写了个打字练习:一边敲键盘,一边把小学英语单词记牢
java·后端·python
cpolar技术支持3 小时前
「我这边连不上你那个服务」—— 用清单驱动的 TCP 连通性只读看板,cpolar 让远端同事自己取证
python·内网穿透·tcp·cpolar·网络诊断
云和数据.ChenGuang4 小时前
LangGraph 异步 Node 的设计与写法实践
开发语言·人工智能·python·机器学习·php
天诰5 小时前
SA-K-11 检索会消失吗与四个未解问题
java·服务器·人工智能·python·机器学习·ai编程
benchmark_cc6 小时前
用 QuantDash 读取美股行情:AAPL.US 的运行前检查、排错顺序与数据校验清单
python·数据分析·pandas·量化交易·股票数据·quantdash
羲云网络9 小时前
GPT Image 2.6 接入指南:Flare、Sunburst 怎么选,编辑失败如何排查
人工智能·python·aigc·图像生成·acedatacloud
橙橙笔记12 小时前
具身智能的学习 - 完成一个机械臂 第1节
python·学习·机械臂·具身智能
小小张说故事12 小时前
Python 的 class 语句到底执行了什么?拆开 __prepare__、metaclass.__new__ 和那个被讲反的 __set_name__ 顺序
python
天天被压力15 小时前
【A股分钟级高频数据完全手册 #07】北交所历史分钟K线接口:京市Pro版分时批量
java·人工智能·python
天天被压力15 小时前
【A股分钟级高频数据完全手册 #08】股票日、分时数据接口对比:普通分时与Pro版差异实测
java·人工智能·python