最早的做团购的网站,有哪些线上做酒店的网站,多语言网站seo,怎么用云服务器建设网站作品展示#xff08;一页7个骰子#xff0c;表格连在一起#xff0c;一行一个#xff08;2嵌套#xff09;#xff09; 背景需求#xff1a;
制作三嵌套盒子并实践后#xff0c;感觉套起来很紧#xff0c;还是用2嵌套的铅画纸做骰子比较好#xff0c;
https://blog…作品展示一页7个骰子表格连在一起一行一个2嵌套 背景需求
制作三嵌套盒子并实践后感觉套起来很紧还是用2嵌套的铅画纸做骰子比较好
https://blog.csdn.net/reasonsummer/article/details/135974684https://blog.csdn.net/reasonsummer/article/details/135974684【教学类-40-05】A4骰子纸模制作5.03CM嵌套骰子6条记录表带符号6条-CSDN博客文章浏览阅读78次。【教学类-40-05】A4骰子纸模制作5.03CM嵌套骰子6条记录表带符号6条https://blog.csdn.net/reasonsummer/article/details/134325264【教学类-40-06】A4骰子纸模制作6.03CM嵌套骰子6条记录表带符号6条 -油墨打印A4铅画纸_打印机能打印铅画纸吗-CSDN博客文章浏览阅读82次。【教学类-40-06】A4骰子纸模制作6.03CM嵌套骰子6条记录表带符号6条 -油墨打印A4铅画纸_打印机能打印铅画纸吗https://blog.csdn.net/reasonsummer/article/details/134457972
但是一页6份 分开的骰子纸片切割机裁切要好多刀不注意就会切坏边缘而幼儿自己裁剪边缘去白边时也剪得非常不整齐。 因此我想把多个骰子的纸模一起只要切一刀就好更大程度利用A4纸张 素材准备 代码重点 代码展示 目的
1、骰子不同图案8.0 一页七个连在一起的.2.9CM
2、作者阿夏
时间2024年2月1日import os
# numint(input(生成多少份(28人)\n))print(----------第1步提取图案------------)#
# path[▲,●,◆,■,★,✿,❀]# ♠,♥,♦,♣,]# 一页6个需要6的倍数36个
patho[☆,□,○,◇,△,⊕,☼,☺,☏,◎,⊿,√, ×,☑,☹,☺,☼,♫,❀,❤,✉,✄,✈,♘,♕,♔,☀,☉,☋,☂,☽,♤,♡,♢,♧]
# 需要5的倍数 35
print(len(patho))# 点子总数 21
dz123456
# 行数7行
h7# 把每个符号批量21次
pathall[]
for t in range(len(patho)):for v in range(dz):pathall.append(patho[t])
print(pathall)
print(len(pathall))# 因为是7个一页所以要除以7
csdz*h
# 26分割 [21个图形,21个图形]
path[]
for t in range(int(len(pathall)/cs)):path.append(pathall[t*cs:t*cscs])
print(path)# # # print(----------第2步新建一个临时文件夹------------)
# # # # # 新建一个”装N份word和PDF“的文件夹
# os.mkdir
imagePath1rC:\Users\jg2yXRZ\OneDrive\桌面\骰子不同图案\零时Word
if not os.path.exists(imagePath1): # 判断存放图片的文件夹是否存在os.makedirs(imagePath1) # 若图片文件夹不存在就创建print(----------第3步遍历输入每一种图案 ------------)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
import randomimport os,time
import docx
from docx import Document
from docx.shared import Inches,Cm,Pt
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qnfrom docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor# # # 需要复制的倍数 第一个格子2个点第2个格子1个点第3个格子3个点
bg[]
for x in range(0,h):for y in range(0,9):if y4 or y5 or yh:passelse:bg.append({}{}.format(%02d%x,%02d%y))
print(bg)
print(len(bg))
#
# [0000, 0001, 0002, 0003, 0006, 0008, 0100, 0101, 0102, 0103, 0106, 0108, 0200, 0201, 0202, 0203, 0206, 0208, 0300, 0301, 0302, 0303, 0306, 0308, 0400, 0401, 0402, 0403, 0406, 0408, 0500, 0501, 0502, 0503, 0506, 0508, 0600, 0601, 0602, 0603, 0606, 0608]
# 42格# 坐标
s[]
sss[1,2,6,5,3,4]
for ww in range(h):for ss in sss:s.append(str(ss))
print(s)
print(len(s))
# 42bg1[]
for tt in range(len(s)): hhint(s[tt]) # 第一个数字1print(hh)for kk in range(hh): # 数字出现几次1次、2次、6次jjbg[tt] # bg的第一个坐标‘01’bg1.append(jj)
print(bg1)
# # [01, 02, 02, 03, 03, 03, 03, 03, 03, 04, 04, 04, 04, 04, 12, 12, 12, 12, 12, 12, 14, 14, 14, 14]for nn in range(0,len(path)): # 4doc Document(rC:\Users\jg2yXRZ\OneDrive\桌面\骰子不同图案\骰子嵌套8.07个2嵌套.docx)# for b in range(h): # 共有2个表格 table doc.tables[0] # 一共有2个表格 # 插入图形for tt in range(len(bg1)): # 26个ppint(bg1[tt][0:2]) qqint(bg1[tt][2:4]) # print(p) kpath[nn][tt] # 每个坐标里面插入一个☉ print(pp,qq,k) # 图案符号的字体、大小参数runtable.cell(pp,qq).paragraphs[0].add_run(k) # 在单元格0,0(第1行第1列)输入第0个图图案run.font.name 黑体#输入时默认华文彩云字体# run.font.size Pt(46) #输入字体大小默认30号 换行一页一份大卡片run.font.size Pt(22) #是否加粗run.font.color.rgb RGBColor(0,0,0) #数字小颜色深0-255run.boldTrue# paragraph.paragraph_format.line_spacing Pt(180) #数字段间距r run._elementr.rPr.rFonts.set(qn(w:eastAsia), 黑体)#将输入语句中的中文部分字体变为华文行楷table.cell(pp,qq).paragraphs[0].alignment WD_PARAGRAPH_ALIGNMENT.CENTER #居中 # doc.save(rC:\Users\jg2yXRZ\OneDrive\桌面\骰子不同图案\零时Word\{}.docx.format(%02d%nn)) doc.save(rC:\Users\jg2yXRZ\OneDrive\桌面\骰子不同图案\零时Word\{}.docx.format(%02d%nn)) from docx2pdf import convert# docx 文件另存为PDF文件inputFile rC:/Users/jg2yXRZ/OneDrive/桌面/骰子不同图案/零时Word/{}.docx.format(%02d%nn) # 要转换的文件已存在outputFile rC:/Users/jg2yXRZ/OneDrive/桌面/骰子不同图案/零时Word/{}.pdf.format(%02d%nn) # 要生成的文件不存在# 先创建 不存在的 文件f1 open(outputFile, w)f1.close()# 再转换往PDF中写入内容convert(inputFile, outputFile)time.sleep(1)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 A4 一页7个{}张共{}人.pdf.format(int(len(path)/4),len(patho)))
file_merger.close()
# doc.Close()
# print(----------第5步删除临时文件夹------------)
import shutil
shutil.rmtree(C:/Users/jg2yXRZ/OneDrive/桌面/骰子不同图案/零时Word) #递归删除文件夹即删除非空文件夹
作品展示 打印在A4纸上用裁纸刀切成一条条的 把多个骰子的纸模连在一起同一个表格材料准备裁切也更简单了。(*︶)