Как да извлечете текст от 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# приложение, включително Web, Desktop и ASP.NET и т.н.

 Български