首页/新闻资讯/正文详情

python fonttools字体多语言解析

发布时间:2026/11/11 12:53:36 来源:云帆数科 栏目:资讯中心
python fonttools字体多语言解析
1.pyfrom fontTools.ttLib import TTFont # 语言ID映射表部分常用 lang_map { # Windows Language IDs (LCID) 0x0000: default, 0x0409: en, # English (US) 0x0809: en-GB, # English (UK) 0x0C09: en-AU, # English (Australia) 0x1009: en-CA, # English (Canada) 0x1409: en-NZ, # English (New Zealand) 0x0404: zh-Hant, # Chinese Traditional (Taiwan) 0x0021: zh-Hans, # Chinese Simplified 0x0804: zh-Hans, # Chinese Simplified (PRC) 0x0C04: zh-Hant-HK, # Chinese Traditional (Hong Kong) 0x1004: zh-Hant-MO, # Chinese Traditional (Macao) 0x1404: zh-Hans-SG, # Chinese Simplified (Singapore) 0x0411: ja, # Japanese (Japan) 0x0412: ko, # Korean (Korea) 0x040C: fr, # French (France) 0x080C: fr-BE, # French (Belgium) 0x0C0C: fr-CA, # French (Canada) 0x100C: fr-CH, # French (Switzerland) 0x0407: de, # German (Germany) 0x0C07: de-AT, # German (Austria) 0x1007: de-CH, # German (Switzerland) 0x040A: es, # Spanish (Spain, Modern Sort) 0x080A: es-MX, # Spanish (Mexico) 0x0C0A: es-ES, # Spanish (Spain, Traditional Sort) 0x0413: nl, # Dutch (Netherlands) 0x0813: nl-BE, # Dutch (Belgium) 0x0414: no, # Norwegian Bokmål (Norway) 0x0814: nn-NO, # Norwegian Nynorsk (Norway) 0x0415: pl, # Polish (Poland) 0x0416: pt-BR, # Portuguese (Brazil) 0x0816: pt, # Portuguese (Portugal) 0x0418: ro, # Romanian (Romania) 0x0419: ru, # Russian (Russia) 0x041B: sk, # Slovak (Slovakia) 0x0424: sl, # Slovenian (Slovenia) 0x040E: hu, # Hungarian (Hungary) 0x042E: hr, # Croatian (Croatia) 0x041F: tr, # Turkish (Turkey) 0x0441: ar-SA, # Arabic (Saudi Arabia) 0x0436: af, # Afrikaans (South Africa) 0x043E: ms, # Malay (Malaysia) 0x0439: hi, # Hindi (India) 0x043C: th, # Thai (Thailand) 0x0450: vi, # Vietnamese (Vietnam) 0x045A: hy, # Armenian (Armenia) 0x046B: bn, # Bengali (India) 0x0457: ml, # Malayalam (India) 0x0449: mr, # Marathi (India) 0x044C: ta, # Tamil (India) 0x044E: te, # Telugu (India) 0x047A: uz, # Uzbek (Latin) 0x042D: eu, # Basque (Basque) 0x042C: az, # Azerbaijani (Latin) 0x0423: be, # Belarusian (Belarus) 0x040D: he, # Hebrew (Israel) 0x041D: sv, # Swedish (Sweden) 0x041E: th, # Thai (Thailand) 0x0425: et, # Estonian (Estonia) 0x0426: fi, # Finnish (Finland) 0x042F: mk, # Macedonian (North Macedonia) 0x043F: kk, # Kazakh (Kazakhstan) 0x0443: mn, # Mongolian (Mongolia) 0x0444: ne, # Nepali (Nepal) 0x0445: pa, # Punjabi (India) 0x0446: gu, # Gujarati (India) 0x0447: or, # Odia (India) 0x044A: si, # Sinhala (Sri Lanka) 0x044B: lo, # Lao (Laos) 0x044D: bo, # Tibetan (PRC) 0x044F: sa, # Sanskrit (India) 0x0451: ky, # Kyrgyz (Kyrgyzstan) 0x0453: ka, # Georgian (Georgia) 0x0454: am, # Amharic (Ethiopia) 0x045C: ug, # Uyghur (PRC) 0x045D: gl, # Galician (Galicia) 0x045E: kok, # Konkani (India) 0x045F: syr, # Syriac (Syria) 0x0460: dv, # Divehi (Maldives) 0x0461: chr, # Cherokee (United States) 0x0462: iu, # Inuktitut (Canadian Aboriginal Syllabics) 0x0463: dz, # Dzongkha (Bhutan) 0x0464: km, # Khmer (Cambodia) 0x0465: lo_LA, # Lao (Laos) 0x0466: my, # Burmese (Myanmar) 0x0467: as, # Assamese (India) 0x0468: ml_IN, # Malayalam (India) 0x0469: kn, # Kannada (India) 0x046A: te_IN, # Telugu (India) 0x046B: bn_BD, # Bengali (Bangladesh) 0x046C: bn_IN, # Bengali (India) 0x046D: tzm, # Tamazight (Berber) (Morocco) 0x046E: ks, # Kashmiri (India) 0x046F: sd, # Sindhi (Pakistan) 0x0470: farsi, # Farsi (Persian) (Iran) 0x0471: ps, # Pashto (Afghanistan) 0x0472: ff, # Fulah (Senegal) 0x0473: ha, # Hausa (Nigeria) 0x0474: yo, # Yoruba (Nigeria) 0x0475: ig, # Igbo (Nigeria) 0x0476: kr, # Kanuri (Nigeria) 0x0477: om, # Oromo (Ethiopia) 0x0478: ti, # Tigrinya (Ethiopia) 0x0479: sn, # Shona (Zimbabwe) 0x047A: uz_UZ, # Uzbek (Latin) 0x047B: gl_ES, # Galician (Spain) 0x047C: af_ZA, # Afrikaans (South Africa) 0x047D: ka_GE, # Georgian (Georgia) } # Map keyed by platformID, then platEncID, then possibly langID # Macintosh # See # https://github.com/fonttools/fonttools/issues/236 # 0: { # Macintosh, platEncID0, keyed by langID # 15: mac_iceland, # 17: mac_turkish, # 18: mac_croatian, # 24: mac_latin2, # 25: mac_latin2, # 26: mac_latin2, # 27: mac_latin2, # 28: mac_latin2, # 36: mac_latin2, # 37: mac_romanian, # 38: mac_latin2, # 39: mac_latin2, # 40: mac_latin2, # Ellipsis: mac_roman, # Other # platformID encodingID - 编码器名称 encoding_map { # Unicode Platform (platformID 0) (0, 0): Unicode 1.0 semantics[utf_16_be], (0, 1): Unicode 1.1 semantics[utf_16_be], (0, 2): ISO 10646:1993 semantics[utf_16_be], (0, 3): Unicode 2.0 BMP only[utf_16_be], (0, 4): Unicode 2.0 full repertoire[utf_16_be], (0, 5): Unicode for ISO 10646:1997[utf_16_be], (0, 6): Unicode Variation Sequences[utf_16_be], (0, 7): Unicode full repertoire[utf_16_be], # Macintosh Platform (platformID 1) (1, 0): Mac Roman, (1, 1): x_mac_japanese_ttx[shift_jis], (1, 2): x_mac_trad_chinese_ttx[big5], (1, 3): x_mac_korean_ttx[euc_kr], (1, 4): Mac Arabic, (1, 5): Mac Hebrew, (1, 6): Mac Greek, (1, 7): Mac Cyrillic, (1, 8): Mac Devanagari, (1, 9): Mac Bengali, (1, 10): Mac Gurmukhi, (1, 11): Mac Gujarati, (1, 12): Mac Oriya, (1, 13): Mac Tamil, (1, 14): Mac Telugu, (1, 15): Mac Kannada, (1, 16): Mac Malayalam, (1, 17): Mac Sinhalese, (1, 18): Mac Burmese, (1, 19): Mac Khmer, (1, 20): Mac Thai, (1, 21): Mac Laotian, (1, 22): Mac Georgian, (1, 23): Mac Armenian, (1, 24): Mac Chinese Simplified, (1, 25): x_mac_simp_chinese_ttx[gb2312], (1, 26): Mac Mongolian, (1, 27): Mac Geez, (1, 28): Mac Slavic, (1, 29): mac_latin2, (1, 30): Mac Sindhi, (1, 31): Mac Uninterpreted, (1, 35): mac_turkish, (1, 37): mac_iceland, # iso (2, 0): ascii, (2, 1): utf_16_be, (2, 2): latin1, # Windows Platform (platformID 3) (3, 0): Windows Symbol[utf_16_be], (3, 1): Windows Unicode BMP[utf_16_be], (3, 2): Windows ShiftJIS[shift_jis], (3, 3): Windows PRC[gb2312], (3, 4): Windows Big5[big5], (3, 5): Windows Wansung[euc_kr], (3, 6): Windows Johab[johab], (3, 7): Windows Reserved 7, (3, 8): Windows Reserved 8, (3, 9): Windows Reserved 9, (3, 10): Windows Unicode UCS-4[utf_16_be], (3, 11): Windows Reserved 11, (3, 12): Windows Reserved 12, (3, 13): Windows Reserved 13, (3, 14): Windows Reserved 14, (3, 15): Windows Reserved 15, (3, 16): Windows OEM Character Set, (3, 17): Windows Reserved 17, } def get_font_names(font_path): 提取字体文件中的名称信息支持中文解析并映射 encoding_id 到可读编码名称。 Args: font_path: 字体文件的路径。 Returns: 一个字典包含字体名称信息。 try: font TTFont(font_path) name_table font[name] names {} # 找出最长的 value 长度用于对齐 max_len max(len(repr(v)) for v in lang_map.values()) for record in name_table.names: name_id record.nameID platform_id record.platformID encoding_id record.platEncID language_id record.langID lang_key lang_map.get(language_id, f0x{language_id:04X}) spaces * (max_len - len(lang_key)) lang_key spaces try: text record.toUnicode() except UnicodeDecodeError: try: # 尝试手动使用 UTF-16BE 解码常见于 Mac 平台 text record.string.decode(utf-16-be) except Exception as e: text f[Decoding error: {e}] if name_id not in names: names[name_id] {} key (platform_id, encoding_id, lang_key) names[name_id][key] text name_map { 1: familyName, 2: styleName, 4: fullName, 6: postScriptName, 16: preferredFamilyName, #TYPOGRAPHIC_FAMILY 17: preferredSubfamilyName, #TYPOGRAPHIC_SUBFAMILY 18: macFullName, #TT_NAME_ID_MAC_FULL_NAME 21: wwsFamilyName, #TT_NAME_ID_WWS_FAMILY 22: wwsStyleName, #TT_NAME_ID_WWS_SUBFAMILY } result {} for name_id, name_type in name_map.items(): if name_id in names: result[name_type] names[name_id] return result except Exception as e: print(fError processing font: {e}) return None finally: if font in locals(): font.close() # 示例 # 主程序入口 if __name__ __main__: if len(sys.argv) 2: print(请提供字体文件路径作为参数) print(用法: python script.py 字体文件路径) sys.exit(1) fontPath sys.argv[1] # fontPath C:\\AlibabaPuHuiTi.ttf font_names get_font_names(fontPath) if font_names: for name_type, name_values in font_names.items(): print(f\nName Type: {name_type}) for (platform_id, encoding_id, lang), text in name_values.items(): encoding_desc encoding_map.get((platform_id, encoding_id), fUnknown ({platform_id}, {encoding_id})) print(f - Lang: {lang} | Encoding: {encoding_desc}: {text}) else: print(无法提取字体名称)运行pip install fonttoolspython parse.py结果Name Type: familyName- Lang: default | Encoding: Mac Roman: Alibaba PuHuiTi 2.0- Lang: zh-Hans | Encoding: x_mac_simp_chinese_ttx[gb2312]: 阿里巴巴普惠体 2.0- Lang: en | Encoding: Windows Unicode BMP[utf_16_be]: Alibaba PuHuiTi 2.0 55 Regular- Lang: zh-Hans | Encoding: Windows Unicode BMP[utf_16_be]: 阿里巴巴普惠体 2.0 55 RegularName Type: styleName- Lang: default | Encoding: Mac Roman: 55 Regular- Lang: zh-Hans | Encoding: x_mac_simp_chinese_ttx[gb2312]: 55 Regular- Lang: en | Encoding: Windows Unicode BMP[utf_16_be]: Regular- Lang: zh-Hans | Encoding: Windows Unicode BMP[utf_16_be]: RegularName Type: fullName- Lang: default | Encoding: Mac Roman: Alibaba PuHuiTi 2 55 Regular- Lang: zh-Hans | Encoding: x_mac_simp_chinese_ttx[gb2312]: 阿里巴巴普惠体 2 55 Regular- Lang: en | Encoding: Windows Unicode BMP[utf_16_be]: Alibaba PuHuiTi 2 55 Regular- Lang: zh-Hans | Encoding: Windows Unicode BMP[utf_16_be]: 阿里巴巴普惠体 2 55 RegularName Type: postScriptName- Lang: default | Encoding: Mac Roman: AlibabaPuHuiTi_2_55_Regular- Lang: en | Encoding: Windows Unicode BMP[utf_16_be]: AlibabaPuHuiTi_2_55_RegularName Type: preferredFamilyName- Lang: en | Encoding: Windows Unicode BMP[utf_16_be]: Alibaba PuHuiTi 2.0- Lang: zh-Hans | Encoding: Windows Unicode BMP[utf_16_be]: 阿里巴巴普惠体 2.0Name Type: preferredSubfamilyName- Lang: en | Encoding: Windows Unicode BMP[utf_16_be]: 55 Regular- Lang: zh-Hans | Encoding: Windows Unicode BMP[utf_16_be]: 55 Regular2.命令行ttx -t name -o name_table.xml C:\\AlibabaPuHuiTi-2-55-Regular_1.ttf结果?xml version1.0 encodingUTF-8?ttFont sfntVersion\x00\x01\x00\x00 ttLibVersion4.58namenamerecord nameID0 platformID1 platEncID0 langID0x0 unicodeTrueCopyright ?2020-2021 Alibaba (China) Co., Ltd. All rights reserved./namerecordnamerecord nameID1 platformID1 platEncID0 langID0x0 unicodeTrueAlibaba PuHuiTi 2.0/namerecordnamerecord nameID2 platformID1 platEncID0 langID0x0 unicodeTrue55 Regular/namerecordnamerecord nameID3 platformID1 platEncID0 langID0x0 unicodeTrueHanyi Alibaba-PuHuiTi-2-55-Regular v2.00/namerecordnamerecord nameID4 platformID1 platEncID0 langID0x0 unicodeTrueAlibaba PuHuiTi 2 55 Regular/namerecordnamerecord nameID5 platformID1 platEncID0 langID0x0 unicodeTrueVersion 2.00/namerecordnamerecord nameID6 platformID1 platEncID0 langID0x0 unicodeTrueAlibabaPuHuiTi_2_55_Regular/namerecordnamerecord nameID7 platformID1 platEncID0 langID0x0 unicodeTrueAlibaba is a trademark of Alibaba Group Holding Limited./namerecordnamerecord nameID8 platformID1 platEncID0 langID0x0 unicodeTrueAlibaba Design;Hanyi Fonts/namerecordnamerecord nameID10 platformID1 platEncID0 langID0x0 unicodeTrueGB18030-2000/namerecordnamerecord nameID0 platformID1 platEncID25 langID0x21 unicodeTrue(c) 2020-2021 阿里巴巴中国有限公司版权所有/namerecordnamerecord nameID1 platformID1 platEncID25 langID0x21 unicodeTrue阿里巴巴普惠体 2.0/namerecordnamerecord nameID2 platformID1 platEncID25 langID0x21 unicodeTrue55 Regular/namerecordnamerecord nameID4 platformID1 platEncID25 langID0x21 unicodeTrue阿里巴巴普惠体 2 55 Regular/namerecordnamerecord nameID7 platformID1 platEncID25 langID0x21 unicodeTrue阿里巴巴、Alibaba是阿里巴巴集团在中国及其他国家或地区的商标或注册商标/namerecordnamerecord nameID8 platformID1 platEncID25 langID0x21 unicodeTrueAlibaba Design汉仪字库/namerecordnamerecord nameID10 platformID1 platEncID25 langID0x21 unicodeTrueGB18030-2000/namerecordnamerecord nameID0 platformID3 platEncID1 langID0x409Copyright © 2020-2021 Alibaba (China) Co., Ltd. All rights reserved./namerecordnamerecord nameID1 platformID3 platEncID1 langID0x409Alibaba PuHuiTi 2.0 55 Regular/namerecordnamerecord nameID2 platformID3 platEncID1 langID0x409Regular/namerecordnamerecord nameID3 platformID3 platEncID1 langID0x409Hanyi Alibaba-PuHuiTi-2-55-Regular v2.00/namerecordnamerecord nameID4 platformID3 platEncID1 langID0x409Alibaba PuHuiTi 2 55 Regular/namerecordnamerecord nameID5 platformID3 platEncID1 langID0x409Version 2.00/namerecordnamerecord nameID6 platformID3 platEncID1 langID0x409AlibabaPuHuiTi_2_55_Regular/namerecordnamerecord nameID7 platformID3 platEncID1 langID0x409Alibaba is a trademark of Alibaba Group Holding Limited./namerecordnamerecord nameID8 platformID3 platEncID1 langID0x409Alibaba Design;Hanyi Fonts/namerecordnamerecord nameID10 platformID3 platEncID1 langID0x409GB18030-2000/namerecordnamerecord nameID16 platformID3 platEncID1 langID0x409Alibaba PuHuiTi 2.0/namerecordnamerecord nameID17 platformID3 platEncID1 langID0x40955 Regular/namerecordnamerecord nameID0 platformID3 platEncID1 langID0x804(c) 2020-2021 阿里巴巴中国有限公司版权所有/namerecordnamerecord nameID1 platformID3 platEncID1 langID0x804阿里巴巴普惠体 2.0 55 Regular/namerecordnamerecord nameID2 platformID3 platEncID1 langID0x804Regular/namerecordnamerecord nameID4 platformID3 platEncID1 langID0x804阿里巴巴普惠体 2 55 Regular/namerecordnamerecord nameID7 platformID3 platEncID1 langID0x804阿里巴巴、Alibaba是阿里巴巴集团在中国及其他国家或地区的商标或注册商标/namerecordnamerecord nameID8 platformID3 platEncID1 langID0x804Alibaba Design汉仪字库/namerecordnamerecord nameID10 platformID3 platEncID1 langID0x804GB18030-2000/namerecordnamerecord nameID16 platformID3 platEncID1 langID0x804阿里巴巴普惠体 2.0/namerecordnamerecord nameID17 platformID3 platEncID1 langID0x80455 Regular/namerecord/name/ttFont3. 其它工具ftcli info your_font.ttf --names参考https://github.com/fonttools/fonttoolshttps://github.com/qrealka/test_font_dwriteC字体库开发之字体回退策略十六-CSDN博客https://github.com/adobe-type-tools/afdkoFont Names Table - TrueType Reference Manual - Apple Developer创作不易小小的支持一下吧

相关推荐

Mysql基础 02 外键、多表查询、索引
Mysql基础 02 外键、多表查询、索引

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 11:10:49

Hydra Launcher 安装配置全攻略:从克隆代码到管起你的游戏库
Hydra Launcher 安装配置全攻略:从克隆代码到管起你的游戏库

Hydra Launcher 安装配置全攻略:从克隆代码到管起你的游戏库 【免费下载链接】hydra Hydra Launcher is an open-source gaming platform created to be the single tool that you need 项目地址: https://gitcode.com/GitHub_Trending/hy/hydra 游戏文件散落… · 2026/11/8 3:13:21

C++中文输入法支持
C++中文输入法支持

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 7:16:17

许昌应届生问留队电工证有用吗?真实经历告诉你答案
许昌应届生问留队电工证有用吗?真实经历告诉你答案

许昌应届生问留队电工证有用吗?真实经历告诉你答案 你是不是也担心自己学历不高,连电工证都报不上名?其实,留队电工证对于许昌这类应届工程类毕业生来说,不仅有用,而且是进阶的“敲门砖”。下面我结合自己和身边人的真实经历,一步步告诉你这个证到底值… · 2026/11/11 12:53:24

电工证个人怎么入账郑州报考避坑指南
电工证个人怎么入账郑州报考避坑指南

电工证个人怎么入账郑州报考避坑指南 你是不是也遇到过这样的问题: 不知道去哪报名怕被中介坑 ?电工证作为特种作业操作证中最重要的证书之一,不仅关系到你的职业发展,还直接影响到能否合法上岗作业。特别是在郑州这样的大城市,电工证报考竞争激烈,中… · 2026/11/11 12:53:24

银川哪有电工证学校怎么考?学历不高也能拿高含金量证书
银川哪有电工证学校怎么考?学历不高也能拿高含金量证书

银川哪有电工证学校怎么考?学历不高也能拿高含金量证书 你是不是总担心自己学历不高,根本考不上电工证?其实不然,很多从事一线工作的朋友,学历并不高,但照样能拿到含金量十足的特种作业操作证。银川哪有电工证学校?其实你身边就有,关键在于你能不能找… · 2026/11/11 12:53:24

低压电工证考过的难吗 低压电工证值不值得考
低压电工证考过的难吗 低压电工证值不值得考

低压电工证考过的难吗 低压电工证值不值得考 实操考试心里没底怕挂科?低压电工证考试真的难吗?值不值得考?这些问题几乎每个想报考低压电工证的小伙伴都问过。尤其是刚接触电力作业的新手,面对考试和实操操作,难免会感到紧张甚至焦虑。今天就从安阳房建… · 2026/11/11 12:53:24

低压电工证考过的难吗?培训机构怎么选,考前押题别踩坑
低压电工证考过的难吗?培训机构怎么选,考前押题别踩坑

低压电工证考过的难吗?培训机构怎么选,考前押题别踩坑 你是不是正盯着手机屏幕,心里直打鼓:“低压电工证考过的难吗?培训机构怎么选?怕不是又被中介忽悠了?”别急,今天咱们就来聊聊这个事,从怎么报名、怎么备考,到怎么避开那些“坑”,手把手带你搞… · 2026/11/11 12:53:24

美国电工证考试条件如何考过?电子证书怎么拿?
美国电工证考试条件如何考过?电子证书怎么拿?

美国电工证考试条件如何考过?电子证书怎么拿? 怕考不过白交培训费?美国电工证考试条件不透明,备考没方向,一不小心就浪费钱。别急,这篇文章帮你理清【美国电工证考试条件】,告诉你怎么拿电子证书,少走弯路。… · 2026/11/11 12:52:24

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/11 12:18:07

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/10 17:46:39

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/10 17:11:43

_中职电工证最新政策解读
_中职电工证最新政策解读

中职电工证在哪考?工地太忙根本没时间复习考试的救星来了 工地太忙根本没时间复习考试,这是很多正在备考 中职电工证 的建筑工友的真实写照。你不是不想考,而是真的没时间。但别担心,这期内容是 新乡初次报考人员… · 2026/11/11 0:00:52

昆明电工证培训价格值不值得考?老电工告诉你真相
昆明电工证培训价格值不值得考?老电工告诉你真相

昆明电工证培训价格值不值得考?老电工告诉你真相 之前考的证在外省能不能转过来?这个问题是很多在外地打工、换城市生活、或者是想在昆明发展的朋友最关心的。尤其是现在云南发展快,很多企业都在招持证上岗的电工,如果你手头有证但不在本地,那这个证是不… · 2026/11/11 0:00:52

特种电缆张工网上查询全攻略:外省证如何转过来
特种电缆张工网上查询全攻略:外省证如何转过来

特种电缆张工网上查询全攻略:外省证如何转过来 之前考的证在外省能不能转过来?这是很多特种作业从业者最关心的问题,尤其是像特种电缆张工这类证书,直接关系到日常工作是否合规、能否顺利晋升。很多小伙伴因为证书归属地的问题,陷入职业发展的瓶颈,甚至… · 2026/11/11 0:00:52

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 20:19:29

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 19:22:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/10 17:00:47

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码