Как извлечь текст из файла DXF в C#

В этом пошаговом руководстве мы увидим, как извлечь текст из файла DXF на C#. Преобразование DXF в TXT в C# можно легко выполнить, извлекая текст из сущностей различных типов. В этом уроке мы извлекаем текст только из объекта CadText. Однако процесс одинаков и для других объектов.

Шаги по извлечению текста из файла DXF в C#

  1. Получите пакет Aspose.CAD for .NET с сайта NuGet.org.
  2. Включите необходимые пространства имен перед запуском кода
  3. Установите лицензию Aspose с помощью метода SetLicense
  4. Загрузите файл DXF, используя класс Image
  5. Преобразуйте объект в тип CadImage
  6. Перебрать все объекты, чтобы получить текст
  7. Проверьте тип объекта CadText и получите свойство DefaultValue.
  8. Наконец, сохраните извлеченный текстовый вывод как файл TXT.

В графическом формате DXF CAD текст хранится только внутри объектов; например CadText, CadMText, CadInsertObject, CadAttDef или CadAttrib и т. д. Таким образом, чтобы извлечь текст, вам нужно сначала получить каждый объект, а затем извлечь из него текст. Для простоты в этом уроке мы извлекаем текст из объекта CadText. Но вы можете использовать тот же подход и код для других типов сущностей, просто приведя объект к определенному типу сущности.

Код для извлечения текста из файла DXF в C#

В приведенном выше примере кода C# для извлечения текста из формата файла DXF мы сохраняем извлеченный текст в строковой переменной и в конце сохраняем весь извлеченный текст в файле TXT с использованием файловых потоков. Во всем этом процессе извлечения текста из CAD file formats вам не нужно устанавливать AutoCAD в вашей системе, а API работает без AutoCAD в любом приложении C#, включая веб-приложение, настольное приложение, ASP.NET и т. д.

 Русский