Файлы DWG представляют собой чертежи САПР, содержащие данные векторного изображения и метаданные, записанные с помощью двоичного кодирования. В некоторых случаях может потребоваться поиск текста в файле DWG. В соответствии с такими требованиями в этой статье рассматривается программный поиск текстовой строки в файле DWG с помощью Java.
- Поиск текста в файле DWG — установка Java API
- Как искать текстовую строку в чертеже DWG в Java
- Программный поиск текста в чертеже DWG на Java
Поиск текста в файле DWG — установка Java API
Вам необходимо настроить API Aspose.CAD for Java в вашем проекте для работы с различными файлами САПР, такими как DWG, DXF и т. д. Вы можете быстро настроить его, загрузив файлы JAR из Новые выпуски. или откройте его из Aspose Repository со следующими настройками в файле pom.xml вашего проекта:
Репозиторий:
<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>
Как искать текстовую строку в чертеже DWG в Java
Вы можете найти текстовую строку в файле DWG, выполнив следующие действия:
- Загрузите исходный файл DWG.
- Найдите текстовую строку в исходном файле.
- Перебирайте объекты CadText и находите текст.
Программный поиск текста в чертеже DWG на Java
Следующие шаги подробно описывают, как искать текст в файле чертежа DWG:
- Загрузите входной файл DWG с классом CadImage.
- Найдите текстовую строку в исходном файле.
- Перебрать объекты CadText и найти текст.
В следующем примере кода подробно описывается программный поиск текста в чертеже DWG на Java:
// Загрузите входной файл DWG с классом CadImage.
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 в полной мере, получив бесплатную временную лицензию. Он включает все функции без каких-либо водяных знаков или ограничений.
Заключение
В этой статье вы узнали, как программно искать текст в чертеже DWG на Java. Кроме того, вы можете ознакомиться с различными другими функциями, включенными в API, в разделе документация. Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь обращаться к нам на форум.