Enter new value for PDFSHX <0>
解决方案:
要防止在AutoCAD、AutoCAD LT或DWG TrueView创建的PDF中创建注释,请使用以下一个或多个选项:
切换AutoCAD图形中的所有文字样式和/或文字对象,以使用TrueType(TTF)字体,而不是SHX字体。文字将在PDF中搜索为使用相同TrueType字体的常规文字。
在AutoCAD命令行中输入PDFSHX系统变量,并将其值设置为0,这将保留PDF中任何SHX字体的外观,但在生成的PDF中它们将不可搜索。对于AutoCAD 2024及更高版本,将PDFSHX系统变量设置为值2将保留输出PDF中任何SHX字体的外观,但使用Arial.TTF的隐藏文字对象将使其在PDF查看器中可搜索(不使用注释)。
编辑acad.fmp(字体映射)文件,使指定的TrueType字体使用指示的SHX字体替换任何图形文字。这将影响文字在AutoCAD中的显示方式,并且在创建PDF时也将使用这些TrueType字体。
或者:
使用AutoCAD 2015或更早版本创建PDF。
使用第三方PDF驱动程序。
注意:对于DWG TrueView 2017及更高版本,该变量是程序的一部分,但只能通过编辑Windows注册表来修改。如果不熟悉Windows注册表,请联系IT专业人员以获取帮助,因为不正确地编辑Windows注册表可能会导致计算机操作系统不可用。
要防止DWG TrueView 2017将SHX文字转换为PDF中的注释,请执行以下操作:
在键盘上按WINDOWS+R以显示“运行”窗口,输入REGEDIT,然后单击“确定”。
导航到以下键:
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\DWG TrueView\R15\dwgviewr-0001:409\Variables\*EPDFSHX。
将“(默认)”值从1更改为0。
要防止DWG TrueView 2018及更高版本将SHX文字转换为PDF中的注释,请执行以下操作:
在键盘上按WINDOWS+R以显示“运行”窗口,输入REGEDIT,然后单击“确定”。
导航到以下键:
HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\DWG TrueView\Rxx\dwgviewr-x001:409\Variables\PDFSHX。
注意:“x”表示不同版本的字符。
将“(默认)”值从1更改为0。2024版及更高版本还提供了将此值设置为2的附加选项,其结果如上所述。
警告!
如果由于不正确编辑 Windows 注册表而产生问题,可能导致计算机操作系统不可用。Microsoft 在 Microsoft 知识库中为您提供了大量有关注册表的重要信息。请按照 Microsoft 文章如何在 Windows 中备份和还原注册表和相关解决方案如何备份系统注册表中所述,为您的操作系统备份注册表,然后再使用 Microsoft 注册表编辑器,使用风险自行承担。有关注册表的其他信息也包含在Microsoft注册表编辑器的“帮助”主题中。