【教学类-35-23】20240130“红豆空心黑体”不能显示的汉字

作品展示:

背景需求

使用红豆空心黑体制作幼儿字帖(涂色版)

【教学类-35-22】正式版 20240129名字字卡3.0(15CM正方形手工纸、先男后女,页眉是黑体包含全名,名字是红豆空心黑体)-CSDN博客文章浏览阅读425次,点赞11次,收藏9次。【教学类-35-22】正式版 20240129名字字卡3.0(15CM正方形手工纸、先男后女,页眉是黑体包含全名,名字是红豆空心黑体)https://blog.csdn.net/reasonsummer/article/details/135917732

中4班孩子的83个字中有2个字没有显示为空心字

说明:红豆空心黑体不能把所有汉字转为空心字。

有那些汉字不能转成红豆空心黑体?

测试一:学生名单(2022年9月全园名单测试)

'''
查询红豆空心黑体无法识别那些汉字
作者:阿夏
时间:2024年01月30日
'''
from pandas import DataFrame, Series
import pandas as pd
import numpy as np
import xlrd
from xpinyin import Pinyinprint('----------第1步:读取EWXCEL里面的所有名字,变成单字,去除重复字-----------')# 读取列
worksheet = xlrd.open_workbook(r'C:\Users\jg2yXRZ\OneDrive\桌面\红豆字体缺失\202309全部幼儿按学号639人.xls')
sheet_names= worksheet.sheet_names()
# print(sheet_names)for sheet_name in sheet_names:sheet = worksheet.sheet_by_name(sheet_name)rows = sheet.nrows # 获取行数cols = sheet.ncols # 获取列数,尽管没用到all_content = []cols = sheet.col_values(1) # 获取第二列内容: 姓名。数据格式为此数据的原有格式(原:字符串,读取:字符串;  原:浮点数, 读取:浮点数)print(cols[1:])print('多少人',len(cols[1:]))# 多少人 639# ['张三', '李四', '王五刘', '朝气吧'……]# print(type(cols[1:]))    #查看数据类型 <class 'list'># 读取名字里的每一个字,第一行不要
all=[]
for x in cols[1:]:for y in x:all.append(y)
print('去重前的单字数量',len(all))
# print(all)
# 去重前的单字数量 1872all=set(list(all))
print('去重后的单字数量',len(all))
# print(len(all))
# 去重后的单字数量 548
# print('----------第2步:把汉字写入word,20磅 红豆空心黑体-----------')from docx import Document  # 导入Document类,用于创建文档
from docx.shared import Pt, RGBColor  # 导入Pt类和RGBColor类,用于设置字体大小和颜色
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT  # 导入WD_PARAGRAPH_ALIGNMENT类,用于设置对齐方式
from docx.oxml.shared import OxmlElement  # 导入OxmlElement类,用于修改文本样式
from docx.oxml.ns import qn  # 导入qn类,用于中文字符集的设置doc = Document()  # 创建一个空白Word文档# 设置默认字体、字号和中文字体
doc.styles['Normal'].font.size = Pt(60)  # 设置默认字号为12号字体
doc.styles['Normal'].font.name = u'红豆空心黑体'  # 设置默认字体为楷体
doc.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'红豆空心黑体')  # 设置中文字体为宋体# 添加第一个段落
paragraph1 = doc.add_paragraph()  # 创建一个段落对象
paragraph1.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER  # 设置段落文字居中对齐
for k in all:run1 = paragraph1.add_run(k)# 设置英文字体run1.font.name = '红豆空心黑体'# 设置中文字体run1._element.rPr.rFonts.set(qn('w:eastAsia'), u'红豆空心黑体')# 设置字体大小run1.font.size = Pt(60)# 设置加粗run1.font.bold = Truedoc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\红豆字体缺失\test.docx') #保存才能看到结果from docx2pdf import convert
# docx 文件另存为PDF文件
inputFile = r'C:\Users\jg2yXRZ\OneDrive\桌面\红豆字体缺失\test.docx'# 要转换的文件:已存在
outputFile = r'C:\Users\jg2yXRZ\OneDrive\桌面\红豆字体缺失\test.pdf'  # 要生成的文件:不存在
# 先创建 不存在的 文件
f1 = open(outputFile,'w')
f1.close()
# 再转换往PDF中写入内容
convert(inputFile, outputFile)# time.sleep(2)
# https://www.cnblogs.com/fengfenggirl/p/python_worddb.html

结果展示——必须在word里才能看到

“红豆空心黑体”不能识别的汉字(黑心)很多

虽然黑心字体不是空心字,但word默认为“红豆空心黑体”,

所以无法通过识别字体名称来提取这些非空心的字体。只能手动选择这些字

玥、锜、玗、琇、祎、翾、淏、爀、浵、旸、晞、旻、珵、瑄、璟、晅、橒、喆、珺、珣、妘

548个汉字,一共21个无法空心显示的字  占比3.83%

测试二:常用汉字学生名单(2022年9月全园名单测试)

中学生必须掌握的3500个常用汉字中学生必须掌握的3500个常用汉字icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzU5NDc3NDA5Mw==&mid=2247484193&idx=2&sn=4e6003b6ab05b374b76c84d84aaff997&chksm=fe7d5203c90adb1561c3f1dbad8b9c0c3308a69916740c1ea1d42d3f6649c2da37a0382e3c53&scene=27

去掉括号里的拼音,去掉空格,去掉回车

3500常用字

只有一个字显示显示不出

1个字无法显示

玥、锜、玗、琇、祎、翾、淏、爀、浵、旸、晞、旻、珵、瑄、璟、晅、橒、喆、珺、珣、妘、扞

目前搜索得知以上22个字无法用红豆空心黑体显示,需要改成文艺空心黑体。

有机会再扩大搜索量,1万字汉字进行批量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/656596.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

线性代数---------学习总结

线性代数之行列式 行列式的几条重要的性质 1.某两行某两列交换位置之后&#xff0c;值变号 2.行列式转置&#xff0c;值不变 3.范德蒙德行列式&#xff0c;用不同行的公比做一系列的累乘运算 4.把某一行的行列式加到另一行上&#xff0c;利用他们之间的倍数关系&#xff0…

Could not resolve host: github.com问题解决

git clone的时候发现机器无法解析github.com&#xff0c;其实应该改用ssh协议去clone&#xff0c;但是我用的是公用的机器&#xff0c;密钥对一直没配置好&#xff0c;所以也就堵死了。那么如果想让机器能解析github.com&#xff0c;&#xff08;机器本身没有ping命令&#xff…

Python XPath解析html出现⋆解决方法 html出现#123;解决方法

前言 爬网页又遇到一个坑&#xff0c;老是出现乱码&#xff0c;查看html出现的是&#数字;这样的。 网上相关的“Python字符中出现&#的解决办法”又没有很好的解决&#xff0c;自己继续冲浪&#xff0c;费了一番功夫解决了。 这算是又加深了一下我对这些iso、Unicode编…

嵌入式学习第二篇——C语言基础12

目录 指针 1.const指针 2.void 3.函数指针和指针函数: 1.指针函数: 2.函数指针: 4.C语言中二级指针使用场景: 1.指针数组传参时: 2.函数体内想修改函数体外指针变量值的时 构造数据类型: 数据类型: 1.基本数据类型: 1&#xff0c; int 2&#xff0c;…

MySQL原理(二)存储引擎(3)InnoDB

目录 一、概况&#xff1a; 1、介绍&#xff1a; 2、特点&#xff1a; 二、体系架构 1、后台线程 2、内存池&#xff08;缓冲池&#xff09; 三、物理结构 1、数据文件&#xff08;表数据和索引数据&#xff09; 1.1、作用&#xff1a; 1.2、共享表空间与独立表空间 …

计算机网络——静态路由的配置实验

1.实验题目 实验四&#xff1a;静态路由的配置 2.实验目的 1.了解路由器的基本配置。 2.实现对路由器的静态配置。 3.了解Ping命令和trace的原理和使用 3.实验任务 &#xff08;1&#xff09;路由器的基本配置&#xff1a;关闭域名解释&#xff1b;设置路由器接口 IP 地…

DVWA csrf代码分析

LOW级别 源码如下&#xff1a; <?phpif( isset( $_GET[ Change ] ) ) {$pass_new $_GET[ password_new ]; // 获取用户输入的新密码$pass_conf $_GET[ password_conf ]; //获取用户输入的确认密码// Do the passwords match?if( $pass_new $pass_conf ) { …

网络地址相关函数一网打尽

这块的函数又多又乱&#xff0c;今天写篇日志&#xff0c;以后慢慢补充 1. 网络地址介绍 1.1 ipv4 1.1.1 点、分十进制的ipv4 你对这个地址熟悉吗&#xff1f; 192.168.10.100&#xff0c;这可以当做一个字符串。被十进制数字、 “ . ”分开。IP地址的知识就不再多讲…

一文速学-selenium高阶操作连接已存在浏览器

前言 不得不说selenium不仅在自动化测试作为不可或缺的工具&#xff0c;在数据获取方面也是十分好用&#xff0c;能够十分快速的见到效果&#xff0c;这都取决于selenium框架的足够的灵活性&#xff0c;甚至在一些基于web端的自动化办公都十分有效。 通过selenium连接已经存在…

【解决】No match for argument: gflags-devel

背景 在centos-8中安装gflags-devel&#xff0c;直接dnf安装&#xff0c;失败了。 [rootpcs2 ~]# sudo dnf -y install gflags-devel Extra Packages for Enterprise Linux 8 - x86_64 Extra Packages…

SpringBoot整合RabbitMQ快速实战

目录 引入依赖 配置文件 不同模式下使用springboot收发消息 直连模式 生产者 消费者 Fanout模式 生产者 消费者 Topic主题模式 生产者 消费者 Headers模式 生产者 消费者 补充Quorum队列 生产者 消费者 引入依赖 <dependency><groupId>org.springf…

什么是Vue Vue入门案例

一、什么是Vue 概念&#xff1a;Vue (读音 /vjuː/&#xff0c;类似于 view) 是一套 构建用户界面 的 渐进式 框架 Vue2官网&#xff1a;Vue.js 1.什么是构建用户界面 基于数据渲染出用户可以看到的界面 2.什么是渐进式 所谓渐进式就是循序渐进&#xff0c;不一定非得把V…

华为radius认证

组网需求 如图1所示&#xff0c;用户同处于huawei域&#xff0c;Router作为目的网络接入服务器。用户需要通过服务器的远端认证才能通过Router访问目的网络。在Router上的远端认证方式如下&#xff1a; Router对接入用户先用RADIUS服务器进行认证&#xff0c;如果认证没有响应…

(M)UNITY三段攻击制作

三段攻击逻辑 基本逻辑&#xff1a; 人物点击攻击按钮进入攻击状态&#xff08;bool isAttack&#xff09; 在攻击状态下&#xff0c; 一旦设置的触发器&#xff08;trigger attack&#xff09;被触发&#xff0c;设置的计数器&#xff08;int combo&#xff09;查看目前攻击…

【美团】无人机-大数据开发工程师

更新时间&#xff1a;2024/01/29 工作地点&#xff1a;北京市 事业群&#xff1a;到家事业群 工作经验&#xff1a;3年 部门介绍 为了更好地提升城市即时配送的效率与体验&#xff0c;美团于2017年启动了无人机配送服务的探索&#xff0c;通过科技创新推动履约工具变革&#x…

基于JAVA+SpringBoot+Vue的前后端分离的美食分享推荐平台2

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 在当今社会&#xff0…

代码随想录算法训练营day35 || 860.柠檬水找零,406. 根据身高重建队列,452. 用最少数量的箭引爆气球

视频讲解&#xff1a; 贪心算法&#xff0c;看上去复杂&#xff0c;其实逻辑都是固定的&#xff01;LeetCode&#xff1a;860.柠檬水找零_哔哩哔哩_bilibili 贪心算法&#xff0c;不要两边一起贪&#xff0c;会顾此失彼 | LeetCode&#xff1a;406.根据身高重建队列_哔哩哔哩_b…

自然语言处理(NLP)技术使用

自然语言处理&#xff08;NLP&#xff09;技术使用 以下是一些自然语言处理&#xff08;NLP&#xff09;技术的例子&#xff1a;以上只是一些NLP技术的例子&#xff0c;还有许多其他的技术和应用&#xff0c;如文本分类、文本生成、问答系统等。NLP技术的发展正逐渐改变人们与计…

手撕红黑树

目录 性质 插入规则 调整方法 插入在grandfather的左子树 uncle存在为红色&#xff08;变色&#xff09; uncle不存在或存在为黑色&#xff08;旋转变色&#xff09; 插入在grandfather的右子树 uncle存在且为红色&#xff08;变色&#xff09; uncle不存在或者存在为黑…

Whatsapp 相关(七) -网络请求

本篇主要用来完善上篇文章 frida 监测网络请求的. whatsapp相关(五)- frida监测网络请求 1: 脚本 本次的脚本与上次的区别是,之前只能输出请求的地址,本次优化后,可输出请求参数,结果等. 代码如下: Java.perform(function () {var HttpURLConnection Java.use(java.net.H…