Файли DWG – це креслення САПР, що містять дані векторних зображень і метадані, написані за допомогою двійкового кодування. У деяких випадках ви можете шукати текст у файлі DWG. Дотримуючись таких вимог, у цій статті описано, як здійснювати програмний пошук текстового рядка у файлі DWG за допомогою Java.
- Пошук тексту у файлі DWG – встановлення Java API
- Як шукати текстовий рядок у кресленні DWG у Java
- Шукайте текст у кресленні DWG програмно в Java
Пошук тексту у файлі DWG – встановлення Java API
Вам потрібно налаштувати Aspose.CAD for Java API у вашому проекті для роботи з різними файлами CAD, такими як 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, відвідавши розділ документація. Якщо у вас виникли сумніви, зв’яжіться з нами на форум.