In questa guida passo passo, vedremo come estrarre il testo dal file DXF in C#. La conversione da DXF a TXT in C# può essere eseguita facilmente estraendo testo da Entità di vario tipo. In questo tutorial, estraiamo il testo solo dall’entità CadText. Tuttavia, il processo è lo stesso anche per altre entità.
Passaggi per estrarre il testo dal file DXF in C#
- Ottieni il pacchetto Aspose.CAD for .NET da NuGet.org
- Includere gli spazi dei nomi richiesti prima di eseguire il codice
- Impostare la licenza Aspose utilizzando il metodo SetLicense
- Carica il file DXF utilizzando la classe Image
- Converti l’oggetto nel tipo CadImage
- Scorri tutte le entità per recuperare il testo
- Verifica il tipo di entità CadText e ottieni la proprietà DefaultValue
- Infine, salva l’output di testo estratto come file TXT
Nel formato grafico CAD DXF, il testo è memorizzato solo all’interno delle entità; ad esempio CadText, CadMText, CadInsertObject, CadAttDef o CadAttrib ecc. Quindi, per estrarre il testo, è necessario prima ottenere ciascuna entità e quindi recuperare il testo da essa. Per semplicità, in questo tutorial stiamo estraendo il testo dall’entità CadText. Ma puoi usare lo stesso approccio e codice per altri tipi di entità, basta eseguire il cast dell’oggetto su un particolare tipo di entità.
Codice per estrarre il testo dal file DXF in C#
Nell’esempio di codice C# sopra per estrarre il testo dal formato di file DXF, manteniamo il testo estratto in una variabile stringa e alla fine salviamo tutto il testo estratto in un file TXT utilizzando flussi di file. In questo intero processo per estrarre il testo da CAD file formats, non è necessario che AutoCAD sia installato sul sistema e l’API funziona senza AutoCAD in qualsiasi applicazione C#, inclusi Web, Desktop e ASP.NET ecc.