W tym przewodniku krok po kroku zobaczymy, jak wyodrębnić tekst z pliku DXF w języku C#. Konwersję DXF na TXT w języku C# można łatwo wykonać, wyodrębniając tekst z encji różnego typu. W tym samouczku wyodrębniamy tekst tylko z elementu CadText. Jednak proces jest taki sam dla innych podmiotów.
Kroki, aby wyodrębnić tekst z pliku DXF w C#
- Pobierz pakiet Aspose.CAD for .NET z NuGet.org
- Dołącz wymagane przestrzenie nazw przed uruchomieniem kodu
- Ustaw licencję Aspose metodą SetLicense
- Załaduj plik DXF przy użyciu klasy Image
- Konwertuj obiekt na typ CadImage
- Przejdź przez wszystkie jednostki, aby pobrać tekst
- Sprawdź typ jednostki CadText i pobierz właściwość DefaultValue
- Na koniec zapisz wyodrębniony wynik tekstowy jako plik TXT
W formacie graficznym DXF CAD tekst jest przechowywany tylko w jednostkach; na przykład CadText, CadMText, CadInsertObject, CadAttDef lub CadAttrib itp. Aby wyodrębnić tekst, musisz najpierw pobrać każdy element, a następnie pobrać z niego tekst. Dla uproszczenia w tym samouczku wyodrębniamy tekst z elementu CadText. Ale możesz użyć tego samego podejścia i kodu dla innych typów jednostek, po prostu rzuć obiekt na określony typ jednostki.
Kod do wyodrębnienia tekstu z pliku DXF w C#
W powyższym przykładzie kodu C# do wyodrębniania tekstu z formatu pliku DXF przechowujemy wyodrębniony tekst w zmiennej łańcuchowej, a na końcu zapisujemy cały wyodrębniony tekst w pliku TXT przy użyciu strumieni plików. W całym tym procesie, aby wyodrębnić tekst z CAD file formats, nie musisz mieć zainstalowanego programu AutoCAD w swoim systemie, a interfejs API działa bez programu AutoCAD w dowolnej aplikacji C#, w tym w sieci Web, komputerach stacjonarnych i ASP.NET itp.