【教学类-44-05】20240201 德彪钢笔行书字库(实线字体)制作的数字描字帖

作品展示

背景需求:

找到了两款适合做数字描字贴的字体

【教学类-44-03】20240111阿拉伯数字字帖的字体(三)——德彪钢笔行书(实线字体)和print dashed(虚线字体)-CSDN博客文章浏览阅读1.1k次,点赞29次,收藏20次。【教学类-44-03】20240111阿拉伯数字字帖的字体(三)——德彪钢笔行书(实线字体)和print dashed(虚线字体)https://blog.csdn.net/reasonsummer/article/details/135532899

前期制作了一款print dashed阿拉伯数字的虚线字体的描字贴

【教学类-44-04】20240130 print dashed(虚线字体)制作的数字描字帖-CSDN博客文章浏览阅读425次,点赞8次,收藏3次。【教学类-44-04】20240130 print dashed(虚线字体)制作的数字描字帖https://blog.csdn.net/reasonsummer/article/details/135940963

现在换一种“ 德彪钢笔行书”制作阿拉伯数字描字贴

素材准备

段落固定值41磅,写入的数字是最大55磅

代码展示

'''

作者:阿夏
时间:2024年1月30日
名称:阿拉伯数字字帖 '德彪钢笔行书字库'
'''



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('多少份双数\n'))
lie=16
hang=10

ziti='德彪钢笔行书字库'
size=55



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

print('-----第1步 制作数字-------')

number=[]

for i in range(0,10):
    for h in range(lie):
        number.append(i)
print(number)
print('-----第2步 制作表格-------')
# # 25个数组【】

# #单元格坐标
bg=[]
for x in range(hang):
    for y in range(lie):
        z2='{}{}'.format('%02d'%x,'%02d'%y)
        bg.append(z2)
print(bg)

# # ['00', '01', '02', '03', '04', '10', '11', '12', '13', '15', '20', '21', '22', '23', '24']

for n in range(int(num/2)):
    doc = docx.Document(r"C:\Users\jg2yXRZ\OneDrive\桌面\数字描字帖\01数字描字本_模板字帖.docx")
    for b in range(2):
        table = doc.tables[b] 
        # print(p)
        for t in range(len(bg)):    # 0-15
            # print(list[t])
                        
            pp=int(bg[t][0:2])     # 提取表格bg里面每个元素的第0个数字==单元格X坐标  t=索引数字
            qq=int(bg[t][2:4]) 
            k=int(number[t])
            # f=font[t]   

            print(pp,qq,k)

            run=table.cell(pp,qq).paragraphs[0].add_run(str(k))    # 在单元格0,0(第1行第1列)输入第0个名字
            run.font.name =ziti  #输入时不同字体
            run.font.size = Pt(size)  #输入字体大小80或68号
            run.bold=False            # 不加粗
            run.font.color.rgb = RGBColor(220,220,220) #设置颜色灰色
            r = run._element
            r.rPr.rFonts.set(qn('w:eastAsia'),ziti )#将输入语句中的中文部分字体变为华文行楷
            table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中

    doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\数字描字帖\零时Word\{}.docx'.format('%02d'%n))#保存为XX学号的零时word  

    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)

    from docx2pdf import convert


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))
file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/数字描字帖/(打印合集) {}字帖 阿拉伯数字0-9({}份).pdf".format(ziti,num))
file_merger.close()
# doc.Close()

# # print('----------第5步:删除临时文件夹------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/数字描字帖/零时Word') #递归删除文件夹,即:删除非空文件夹`


作品展示:

因为德彪行书比较粗,所以字体不加粗,并且设置灰色字体

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
常用字3500田英章行书字帖是一本包含了常见字的练字手册。该字帖以田英章行书字体为基础,同时提供了钢笔和硬笔两种练习的方法。 这本字帖有18页,每页包含了一些字母。每个字都有标准的书写示范,并且在字的旁边提供了练习的空白格。学习者可以根据示范在空白格上进行练习,以提高书写技巧。 钢笔练习和硬笔练习是不同的。钢笔字帖更加注重线条的粗细和笔画的流畅性,而硬笔字帖则更加注重笔画的结构和形状。学习者可以根据自己的需要选择使用钢笔还是硬笔进行练习。 这本字帖的编排非常合理,按照字的难易程度进行了排列。学习者可以根据自己的水平选择相应的页面进行练习。初学者可以从简单的字开始,逐渐提高难度。同时,在练习的过程中也可以参考前面的示范,学习正确的书写方式。 使用这本字帖进行练习有很多好处。首先,通过不断练习,可以提高自己的字迹美观度和书写速度。其次,通过按照字帖上的示范进行练习,可以培养良好的书写习惯和正确的笔画结构。最后,这本字帖还可以提供给学生和教师作为教学和评估的工具,用于检查学生的书写水平。 总之,常用字3500田英章行书字帖是一本对于提高书写能力非常有帮助的练字手册。无论是初学者还是有一定基础的人,都可以通过这本字帖来提高自己的字写技巧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

阿夏reasonsummer

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

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

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

打赏作者

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

抵扣说明:

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

余额充值