У цьому покроковому посібнику ми побачимо, як витягти текст із файлу DXF у C#. Перетворення DXF у TXT у C# можна легко здійснити шляхом вилучення тексту з сутностей різних типів. У цьому посібнику ми витягуємо текст лише з сутності CadText. Однак процес такий самий і для інших організацій.
Кроки для вилучення тексту з файлу DXF у C#
- Отримайте пакет Aspose.CAD for .NET із NuGet.org
- Включіть необхідні простори імен перед виконанням коду
- Встановіть ліцензію Aspose за допомогою методу SetLicense
- Завантажте файл DXF за допомогою класу Image
- Перетворіть об’єкт на тип CadImage
- Перегляньте всі сутності, щоб отримати текст
- Перевірте тип сутності CadText і отримайте властивість DefaultValue
- Нарешті, збережіть витягнутий вихідний текст як файл TXT
У графічному форматі DXF CAD текст зберігається лише всередині сутностей; наприклад CadText, CadMText, CadInsertObject, CadAttDef або CadAttrib тощо. Отже, щоб витягти текст, вам потрібно спочатку отримати кожну сутність, а потім отримати з неї текст. Заради простоти ми витягуємо текст із сутності CadText у цьому посібнику. Але ви можете використовувати той самий підхід і код для інших типів сутностей, просто приведіть об’єкт до певного типу сутності.
Код для вилучення тексту з файлу DXF на C#
У наведеному вище прикладі коду C# для вилучення тексту з формату файлу DXF ми зберігаємо витягнутий текст у рядковій змінній і наприкінці зберігаємо витягнутий текст у файлі TXT за допомогою потоків файлів. У всьому цьому процесі отримання тексту з CAD file formats вам не потрібно встановлювати AutoCAD у вашій системі, а API працює без AutoCAD у будь-якій програмі C#, включаючи веб, робочий стіл, ASP.NET тощо.