背景需求
利用15*15CM手工纸制作AB色块手环(手工纸自带色彩),一页36格子,空的,本代码就是复制有边框的模板,5份
素材准备
用常用的方法word转PDF,太慢了
改用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') #递归删除文件夹,即:删除非空文件夹
作品展示
其他相似作品
【教学类-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