【教学类-19-11】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-复制空表 有边框》(中班)

    209e6c018b0e4cbabfc01bccee67328f.png

3dfd65c69e9a4cb7ad132d968fe570ea.png

背景需求

利用15*15CM手工纸制作AB色块手环(手工纸自带色彩),一页36格子,空的,本代码就是复制有边框的模板,5份

素材准备

487422b1c5b14f69b27d629745d4cea0.png

c1685b2efea34fb884390d4f8052219d.png91512bba34b74cdab60aef1a73c0d415.png8987aff092c1454d960356390ae2b7f7.png19d42ecefad54f3091a1014f2edf9a6f.png

e1c003e6783f488480014626880bf8ac.png

用常用的方法word转PDF,太慢了

8310c21c4b334190a06d3c31fa12c699.png

980ae3993c57463c9ba30ea2016943b8.png

改用import shutil复制

代码展示

# '''

# 作者:阿夏
# 时间:2024年2月14日
# 名称:正方形数字卡片AB图案 _复制空表36空


# '''


import xlwt
import xlrd
import os
import random
from win32com.client import constants,gencache
from win32com.client.gencache import EnsureDispatch
from win32com.client import constants # 导入枚举常数模块
import os,time
import docx
from docx import Document
from docx.shared import Pt 
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qn

# num=int(input('多少份 最多24任意数字\n'))
path=int(input('复制几份\n'))

# 4

# # # print('----------第1:新建一个临时文件夹------------')
# # # # # 新建一个”装N份word和PDF“的文件夹
# os.mkdir
imagePath1=r'C:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\零时Word'
if not os.path.exists(imagePath1):  # 判断存放图片的文件夹是否存在
    os.makedirs(imagePath1)  # 若图片文件夹不存在就创建

# print('----------第2:word模板转PDF------------')
from docx2pdf import convert
# docx 文件另存为PDF文件
inputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\3.0正方形数字卡片AB(有框线底纹).docx"  # 要转换的文件:已存在
outputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\零时Word\模板.pdf"  # 要生成的文件:不存在
# 先创建 不存在的 文件
f1 = open(outputFile, 'w')
f1.close()
# 再转换往PDF中写入内容
convert(inputFile, outputFile)
time.sleep(1)

# print('----------第3步:复制多份pdf------------')
import shutil
for i in range(path):
    src = r"C:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\零时Word\模板.pdf" 
    target = r"C:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\零时Word\模板{}.pdf".format(i) 
    shutil.copy(src, target)
    
print('----------第4步:把都有PDF合并为一个打印用PDF------------')
    
# 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
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/桌面/正方形数字卡片/(打印合集)8.0正方形手工纸 AB绘画 复制空表({}张共{}人).pdf".format(path,path))
file_merger.close()
# doc.Close()
# print('----------第5步:删除临时文件夹------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/正方形数字卡片/零时Word') #递归删除文件夹,即:删除非空文件夹

fbb9a382808f47048d89931e92fae836.png

作品展示

72179d1d65a645ac8de0e17c08742cee.png

49066b40d0d84432aa061cc9f6b11440.png

其他相似作品

【教学类-19-11】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-复制空表 有边框》(中班)-CSDN博客文章浏览阅读334次,点赞12次,收藏2次。【教学类-19-11】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-复制空表 有边框》(中班)https://blog.csdn.net/reasonsummer/article/details/136119948【教学类-19-10】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-一页3种图案,AB一组样板,纵向、有边框》(中班)-CSDN博客文章浏览阅读657次,点赞21次,收藏7次。【教学类-19-10】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-一页3种图案,AB一组样板,纵向、有边框》(中班)https://blog.csdn.net/reasonsummer/article/details/136119845【教学类-19-08】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-一页3种图案,A空,纵向、无边框》(中班)-CSDN博客文章浏览阅读295次。【教学类-19-08】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-一页3种图案,A空,纵向、无边框》(中班)https://blog.csdn.net/reasonsummer/article/details/136119680【教学类-19-07】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-一页一种图案,A空,竖向、有边框》(中班)-CSDN博客文章浏览阅读200次。【教学类-19-07】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-一页一种图案,A空,竖向、有边框》(中班)https://blog.csdn.net/reasonsummer/article/details/136119255

【教学类-19-06】20240214《ABAB式-规律黏贴36格-手工纸15*15CM-一页一种图案,A满,横向、边框》(中班)-CSDN博客文章浏览阅读314次,点赞7次,收藏7次。【教学类-19-06】20240214《ABAB式-规律黏贴36格-手工纸15*15CM-一页一种图案,A满,横向、边框》(中班)https://blog.csdn.net/reasonsummer/article/details/136118590【教学类-19-05】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-一页一种图案,A空,横向、边框》(中班)-CSDN博客文章浏览阅读252次。【教学类-19-05】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-一页一种图案,A空,横向、边框》(中班)https://blog.csdn.net/reasonsummer/article/details/136113192

  • 12
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿夏reasonsummer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值