Hoe tekst uit DXF-bestand te extraheren in C#

In deze stapsgewijze handleiding zullen we zien hoe u tekst uit een DXF bestand in C# kunt extraheren. De conversie van DXF naar TXT in C# kan eenvoudig worden gedaan door tekst uit verschillende typen entiteiten te extraheren. In deze zelfstudie extraheren we alleen tekst uit de CadText-entiteit. Het proces is echter ook hetzelfde voor andere entiteiten.

Stappen om tekst uit DXF-bestand te extraheren in C#

  1. Ontvang een Aspose.CAD for .NET pakket van NuGet.org
  2. Voeg de vereiste naamruimten toe voordat u de code uitvoert
  3. Aspose-licentie instellen met behulp van de SetLicense-methode
  4. Laad DXF-bestand met Image class
  5. Converteer het object naar het type CadImage
  6. Loop door alle entiteiten om tekst op te halen
  7. Controleer op CadText entiteitstype en verkrijg de eigenschap DefaultValue
  8. Sla ten slotte de geëxtraheerde tekstuitvoer op als TXT-bestand

In DXF CAD-grafisch formaat wordt de tekst alleen in de entiteiten opgeslagen; bijvoorbeeld CadText, CadMText, CadInsertObject, CadAttDef of CadAttrib enz. Dus om tekst te extraheren, moet u eerst elke entiteit ophalen en er vervolgens tekst uit ophalen. Voor de eenvoud extraheren we in deze zelfstudie tekst uit de CadText-entiteit. Maar u kunt dezelfde benadering en code gebruiken voor andere soorten entiteiten, u hoeft alleen het object naar een bepaald entiteitstype te casten.

Code om tekst uit DXF-bestand te extraheren in C#

In het bovenstaande C#-codevoorbeeld om tekst uit DXF-bestandsindeling te extraheren, bewaren we de geëxtraheerde tekst in een tekenreeksvariabele en slaan we aan het einde alle geëxtraheerde tekst op in een TXT-bestand met behulp van bestandsstreams. In dit hele proces om tekst uit CAD file formats te extraheren, hoeft AutoCAD niet op uw systeem te zijn geïnstalleerd en werkt de API zonder AutoCAD in elke C#-toepassing, inclusief web, desktop en ASP.NET enz.

 Nederlands