QQ登录

只需一步,快速开始

查看: 2902|回复: 27
收起左侧

求解决办法 CDR文件中的中文的字体不能修改为其他字体

[复制链接]
累计签到:973 天
连续签到:2 天
发表于 2024-6-4 19:28:17 | 显示全部楼层 |阅读模式
以前老版保存的CDR文件 想修改其中中文的字体的,修改后原来的字体没有变化,但可输入新的文字为想改的字体,在原字体做一下拉伸后也可改为想改的字体,不知道这是什么原因,在打开直接修改时没有变化,还是原字体样式。求解决办法,谢谢指教。

华印网相关搜索

累计签到:331 天
连续签到:22 天
发表于 2024-6-5 09:11:00 | 显示全部楼层
新版本的BUG吧,我用的也是这情况,重新复制黏贴就可以改,直接改不了
回复 支持 0 反对 1 送花

使用道具 举报

累计签到:71 天
连续签到:1 天
发表于 2024-6-5 09:18:44 | 显示全部楼层
字不多的情况下就重新打几个字,或者复制粘贴后再改就可以了
回复 支持 反对 送花

使用道具 举报

累计签到:674 天
连续签到:2 天
发表于 2024-6-5 10:54:10 | 显示全部楼层
本帖最后由 xgjiang2008 于 2024-6-5 10:56 编辑

你可以试着,换一换,不同版本的CDR,看看能不能解决。微软雅黑和思源字体也经常出BUG。字不多的话,就重新打字吧
回复 支持 反对 送花

使用道具 举报

累计签到:168 天
连续签到:1 天
发表于 2024-6-5 14:11:51 | 显示全部楼层
最合适的方法是CTRL+F8两次
回复 支持 反对 送花

使用道具 举报

累计签到:973 天
连续签到:2 天
 楼主| 发表于 2024-6-5 14:45:50 | 显示全部楼层
有时改娈字体的大小 或者改变字体为其他样式再改为想用的字体 没有找出解决的根本办法 重新输入倒是没有什么问题 字少了还行 多了就不好办了
回复 支持 反对 送花

使用道具 举报

累计签到:168 天
连续签到:1 天
发表于 2024-6-8 14:07:19 | 显示全部楼层
CTRL+F8的方式还不稳妥,重新保存为x4的时候会出现字体和字号丢失。
做了个更新文字的gms,这样稳妥点,以下是源码
Sub 更新文字()
    If ActiveShape Is Nothing Then MsgBox "Pls select something!": Exit Sub
    ActiveDocument.BeginCommandGroup: Application.Optimization = True
    Dim s As Shape, sr As ShapeRange
    Set sr = ActiveSelectionRange
    n = sr.Shapes.Count
    For Each s In sr.Shapes
        If s.Type = cdrTextShape Then s.Text.Story.Replace s.Text.Story.Text
    Next s
    ActiveDocument.ActiveShape.RemoveFromSelection
    sr.AddToSelection
    ActiveDocument.EndCommandGroup: Application.Optimization = False
    ActiveWindow.Refresh: Application.Refresh
End Sub

回复 支持 反对 送花

使用道具 举报

累计签到:674 天
连续签到:2 天
发表于 2024-6-8 14:15:51 | 显示全部楼层
benleijian 发表于 2024-6-8 14:07
CTRL+F8的方式还不稳妥,重新保存为x4的时候会出现字体和字号丢失。
做了个更新文字的gms,这样稳妥点,以 ...

这代码怎么用的,复制这段代码之后,该怎么做。
回复 支持 反对 送花

使用道具 举报

累计签到:168 天
连续签到:1 天
发表于 2024-6-8 17:30:42 | 显示全部楼层
xgjiang2008 发表于 2024-6-8 14:15
这代码怎么用的,复制这段代码之后,该怎么做。

直接给你gms了,安装到对应CDR目录的DRAW\GMS文件夹下,需要能用VBA的版本。

更新文字.zip

5.32 KB, 下载次数: 4

售价: 1 印币  [记录]

回复 支持 反对 送花

使用道具 举报

累计签到:168 天
连续签到:1 天
发表于 2024-6-8 17:53:41 来自手机 | 显示全部楼层
benleijian 发表于 2024-6-8 17:30
直接给你gms了,安装到对应CDR目录的DRAW\GMS文件夹下,需要能用VBA的版本。
...

下班了,手机回复,只能另开一楼。
其中两个方案,一个是逐字替换,一个是整文替换,逐字的运行会慢点,但可以兼容同文本不同字体。
暂时均要全部打散方式,递归算法比较危险暂时不考虑。
回复 支持 反对 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

注意注意注意:必看上一条 /1 下一条

华印网 - 华印社区
Share More 周一至周日:09:00 - 21:00
华印网旗下的设计印刷制作类专业技术站点
请勿发布违反国家法律法规的内容,会员观点不代表本站立场
企鹅群号:119572101

华印网汇集印前印后技术、PDF拼版、防伪包装、数码印刷、合版印刷、图文设计、平面设计、数码印刷及CTP等最新印刷技术,提供软件汉化、插件汉化、cdr插件、ai插件、ps插件、pdf插件、印刷流程、ctp输出、印刷软件、印能捷、esko、CorelDRAW、InDesign、Illustrator、CTP、CDR以及PDF软件下载的综合性印刷论坛社区!

Powered by Discuz! X3.4 © 2001-2021,Tencent Cloud.

站点地图|小黑屋|手机版|Archiver|华印 ( 粤ICP备19020152号-1 )

GMT+8, 2025-2-22 16:56 , Processed in 0.071357 second(s), 35 queries , Gzip On, Yac On.

快速回复 返回顶部 返回列表