Cómo extraer texto de un archivo DXF en C#

En esta guía paso a paso, veremos cómo extraer texto del archivo DXF en C#. La conversión de DXF a TXT en C# se puede realizar fácilmente extrayendo texto de Entidades de varios tipos. En este tutorial, estamos extrayendo texto solo de la entidad CadText. Sin embargo, el proceso es el mismo para otras entidades también.

Pasos para extraer texto de un archivo DXF en C#

  1. Obtenga el paquete Aspose.CAD for .NET de NuGet.org
  2. Incluya los espacios de nombres requeridos antes de ejecutar el código
  3. Establecer la licencia de Aspose usando el método SetLicense
  4. Cargue el archivo DXF usando la clase Image
  5. Convierta el objeto al tipo CadImage
  6. Recorra todas las entidades para obtener texto
  7. Compruebe el tipo de entidad CadText y obtenga la propiedad DefaultValue
  8. Finalmente, guarde la salida de texto extraída como archivo TXT

En el formato de gráficos DXF CAD, el texto se almacena solo dentro de las entidades; por ejemplo, CadText, CadMText, CadInsertObject, CadAttDef o CadAttrib, etc. Entonces, para extraer texto, primero debe obtener cada entidad y luego recuperar el texto de ella. En aras de la simplicidad, estamos extrayendo texto de la entidad CadText en este tutorial. Pero puede usar el mismo enfoque y código para otros tipos de entidades, simplemente convierta el objeto en un tipo de entidad particular.

Código para extraer texto de un archivo DXF en C#

En el ejemplo de código C# anterior para extraer texto del formato de archivo DXF, mantenemos el texto extraído en una variable de cadena y, al final, guardamos todo el texto extraído en un archivo TXT utilizando flujos de archivos. En todo este proceso para extraer texto de CAD file formats, no necesita tener AutoCAD instalado en su sistema y la API funciona sin AutoCAD en cualquier aplicación C#, incluidas Web, Desktop, ASP.NET, etc.

 Español