一、结论
通常AutoCAD将DWG转换为PDF时,会将文字光栅化(作为图形图像保存),因此文字不可以被编辑或检索。
需要满足两个基本条件:
- SHX字体,只有AutoCAD 2016版以上才可以实现。
- Mac版的AutoCAD,不支持。也就是只有windows版本支持。
二、DWG中的两种字体
在这之前,需要先理解AutoCAD中的字体类型。文字字体包括TrueType文字类型(也就是“宋体”、“仿宋”、“微软雅黑”等系统自带的TTF字体),还包括SHX格式的形字体(通常SHX形字体存放于AutoCAD安装路径下的Fonts文件夹中)。
TrueType字体
满足以下条件可以转换为可搜索的文字。
1.对于 TrueType 字体,不要改变文字的原始字体,例如更改宽度(宽度必须为 1.0)或其他样式选项。
2.文字对象的 Z 坐标值为零。
SHX字体
SHX字体本身就是线条,但可以再转换时添加批注,来实现识别文字。需要满足以下条件:
使用AutoCAD 2016或更高版本,并将PDFSHX 变量设置为 1(对于 AutoCAD 2017 及更高版本;对于 AutoCAD 2016,请设置 EPDFSHX)。在 AutoCAD 2015 及先前版本中,没有 AutoCAD 选项或功能可以将 SHX 设为在 PDF 中可搜索。
三、相关操作步骤
TrueType 字体通过以下方式更改文字对象,使其没有 Z 坐标:
- Express Tools(快捷工具)命令 FLATTEN。
- 通过选择文字,然后将“特性”窗口中的 Z 值更改为零。 也可以通过以下方式实现:
1.在 AutoCAD 的命令行上,输入 DVIEW,然后选择图形中的所有对象。
2.输入 PO(点)。
3.对于目标点,键入 0,0,0。
4.对于相机点,键入 0,0,1。
可能需要在 DWG To PDF.pc3 特性中选择“全部捕获”选项:
1.在打印窗口中,为打印机选择 DWG To PDF.pc3。
2.然后单击“特性”。
3.在自定义特性部分中,单击“自定义特性”。
4.单击字体处理下的“全部捕获”选项。
5.单击“确定”,关闭 DWG To PDF 特性对话框。
6.单击“确定”,关闭绘图仪配置编辑器。
7.单击“确定”,确认 PC3 绘图仪配置文件的更改。
SHX 字体如果使用 SHX 字体,可以使用最新版本的 AutoCAD 和 DWG TrueView(2016 及更高版本)通过 AutoCAD PDF 驱动程序(示例:DWG to PDF.pc3)进行打印。
所有 SHX 字体都将转换为 PDF 注释,您可以在 Adobe Reader 和其他 PDF 查看程序中进行搜索。
通常,默认搜索/查找命令在搜索时不包括 PDF 注释,因此请务必更改该设置。在 Adobe Reader 的文本搜索框中,单击齿轮设置菜单,然后选择“包括注释”。
- 为了避免在 PDF 注释中包含文字,Adobe Acrobat 中包含一个名为 PDFMaker 的软件。但 Reader 未随附此应用程序。需要完整版的 Acrobat。
- 此软件可以针对 AutoCAD 图形中的所有 SHX 文字在 PDF 中生成占位符字体。
- 如果使用 PDFMaker 创建 PDF 而不是从 AutoCAD 打印到 PDF,则将产生可搜索的 PDF 文字,即使文字使用 SHX 字体也是如此。AutoCAD 中有一个 PDFMaker 工具栏按钮。
- 您也可以在 Windows 中右键单击 DWG 文件,然后选择“转换为 Adobe PDF”选项。PDFMaker 还可将 DWG 文件转换为 PDF,即使未安装 AutoCAD 也是如此。请参见:使用 PDFMaker 创建 PDF (Windows) 底部的 AutoCAD 部分
- PDFMaker 仅适用于特定版本的 AutoCAD DWG 格式:兼容的 Web 浏览器和 PDFMaker