Як витягнути текст із файлу 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 тощо.

 Українська