【教学类-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编…

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 地…

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

这块的函数又多又乱&#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…

什么是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;查看目前攻击…

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

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

自然语言处理(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…

如何在DBeaver中重命名数据库

前言 DBeaver是一款强大的开源通用数据库管理和开发工具&#xff0c;支持多种数据库类型。在某些数据库系统中&#xff0c;你可以直接通过DBeaver的图形界面来重命名数据库名称。本文将详细介绍如何在DBeaver中进行数据库重命名操作。 重要提示&#xff1a; 对于不同的数据库…

15EG使用vivado2021.1实现LWIP的网络传输

创建工程模板在hello_world中已经介绍过了&#xff0c;这里直接从配置完zynq ip核开始&#xff0c;由于使用vivado的版本不同&#xff0c;配置ZYNQ时需要用到的tcl文件我会放在工程文件夹下的file文件夹中 配置好IP核后&#xff0c;右键设计模块&#xff0c;点击Generate Outpu…

【通信系统】MIMO阵列信号来向DOA估计实现~含FOCUSS、OMP、贝叶斯学习(SBL)等稀疏重构法和常规、子空间法、空间平滑滤波法

MIMO阵列目标信号来向估计原理与实现~基于常规法、子空间变换法和稀疏恢复法 写在最前前言空间谱估计的历史发展 仿真原理离散时间阵列信号模型波束形成矩阵(完备字典)回波生成空间平滑滤波传统方法CBF~常规波束成型Capon~最小方差无失真响应法ML~最大似然估计法 子空间方法MUS…

05. 交换机的基本配置

文章目录 一. 初识交换机1.1. 交换机的概述1.2. Ethernet_ll格式1.3. MAC分类1.4. 冲突域1.5. 广播域1.6. 交换机的原理1.7. 交换机的3种转发行为 二. 初识ARP2.1. ARP概述2.2. ARP报文格式2.3. ARP的分类2.4. 免费ARP的作用 三. 实验专题3.1. 实验1&#xff1a;交换机的基本原…

十一:常用类

文章目录 01、字符串相关的类1.1、理解String的不可变性1.2、String不同实例化方式的对比1.3、String不同拼接操作的对比1.3.1、String使用陷阱 1.4、String的一道面试题1.5、JVM中涉及字符串的内存结构1.6、String的常用方法11.7、String的常用方法21.8、String的常用方法31.9…