java抓取dwg 文字信息
原创
©著作权归作者所有:来自51CTO博客作者sw029575的原创作品,请联系作者获取转载授权,否则将追究法律责任
<!-- https://mvnrepository.com/artifact/aspose-cad/aspose-cad -->
<dependency>
<groupId>aspose-cad</groupId>
<artifactId>aspose-cad</artifactId>
<version>23.1</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/resources/lib/aspose-cad-23.1.jar</systemPath>
</dependency>
import com.aspose.cad.Image;
import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.fileformats.cad.cadobjects.CadBaseEntity;
public class DwgReader {
public static void main(String[] args) {
// 使用 CadImage 类加载输入 DWG 文件
CadImage dgnImage = (CadImage) Image.load("D:\\a.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());
}
}
}
}