DWG 文件是包含矢量图像数据和用二进制编码编写的元数据的 CAD 图纸。在某些用例中,您可能想要在 DWG 文件中搜索文本。根据此类要求,本文介绍了如何使用 Java 以编程方式在 DWG 文件中搜索文本字符串。
在 DWG 文件中查找文本 – Java API 安装
您需要在您的项目中配置 Aspose.CAD for Java API 以处理不同的 CAD 文件,如 DWG、DXF 等。您可以通过从 New Releases 下载 JAR 文件来快速配置它部分或使用项目的 pom.xml 文件中的以下设置从 Aspose Repository 访问它:
存储库:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依赖:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>22.7</version>
</dependency>
</dependencies>
如何在 Java 中搜索 DWG 图形中的文本字符串
您可以通过以下步骤在 DWG 文件中查找和文本字符串:
- 加载输入 DWG 文件。
- 在源文件中搜索文本字符串。
- 遍历 CadText 实体并查找文本。
在 Java 中以编程方式搜索 DWG 图形中的文本
以下步骤详细说明了如何在 DWG 图形文件中搜索文本:
以下代码示例详细说明了如何在 Java 中以编程方式搜索 DWG 图形中的文本:
// 使用 CadImage 类加载输入 DWG 文件
CadImage dgnImage = (CadImage) Image.load("search.dwg");
// 在文件中搜索文本
for (CadBaseEntity entity : dgnImage.getEntities())
{
// 我们在这里遍历 CadText 实体,但其他一些实体
// 也可能包含文本,例如 CadMText 和其他
if (entity.getClass() == com.aspose.cad.fileformats.cad.cadobjects.CadText.class)
{
com.aspose.cad.fileformats.cad.cadobjects.CadText text =
(com.aspose.cad.fileformats.cad.cadobjects.CadText)entity;
System.out.println(text.getDefaultValue());
}
}
获取免费的 API 许可证
您可以通过获取 免费临时许可证 来试用 API 的全部功能。它启用所有功能而没有任何水印或限制。
结论
在本文中,您学习了如何在 Java 中以编程方式搜索 DWG 图形中的文本。此外,您可以通过访问 文档 部分查看 API 中包含的各种其他功能。如果您有任何疑虑,请随时通过 论坛 与我们联系。