Hogyan lehet szöveget kivonni a DXF fájlból C#-ban

Ebben a lépésről lépésre bemutatjuk, hogyan lehet szöveget kivonni a DXF fájlból C# nyelven. A DXF-ből TXT-be konvertálás C#-ban könnyen elvégezhető a különböző típusú entitások szövegének kinyerésével. Ebben az oktatóanyagban csak a CadText entitásból nyerünk ki szöveget. A folyamat azonban ugyanaz más entitásoknál is.

Lépések a szöveg kibontásához DXF fájlból C#-ban

  1. Szerezze be a Aspose.CAD for .NET csomagot a NuGet.org webhelyről
  2. A kód futtatása előtt adja meg a szükséges névtereket
  3. Állítsa be az Aspose licencet a SetLicense metódussal
  4. Töltse be a DXF fájlt a Image osztály használatával
  5. Alakítsa át az objektumot CadImage típusúvá
  6. Szöveg lekéréséhez görgessen végig az összes entitáson
  7. Ellenőrizze a CadText entitástípust, és szerezze be a DefaultValue tulajdonságot
  8. Végül mentse a kicsomagolt szövegkimenetet TXT fájlként

A DXF CAD grafikus formátumban a szöveg csak az entitásokon belül tárolódik; például a CadText, a CadMText, a CadInsertObject, a CadAttDef vagy a CadAttrib stb. A szöveg kinyeréséhez először le kell szereznie az egyes entitásokat, majd ki kell kérnie belőle a szöveget. Az egyszerűség kedvéért ebben az oktatóanyagban szöveget vonunk ki a CadText entitásból. De ugyanezt a megközelítést és kódot használhatja más típusú entitásokhoz is, csak adja át az objektumot egy adott entitástípusra.

Kód a szöveg kinyeréséhez DXF fájlból C#-ban

A fenti C# kódmintában a szöveg DXF fájlformátumból történő kivonásához a kivont szöveget egy karakterlánc-változóban tartjuk, és a végén az összes kibontott szöveget egy TXT fájlba mentjük fájlfolyamok segítségével. A CAD file formats szövegek kibontásának teljes folyamata során nem kell az AutoCAD-et telepítenie a rendszerére, és az API AutoCAD nélkül működik minden C#-alkalmazásban, beleértve a webet, az asztali számítógépet és az ASP.NET-et stb.

 Magyar