Jak wyodrębnić tekst z pliku DXF w C#

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#

  1. Pobierz pakiet Aspose.CAD for .NET z NuGet.org
  2. Dołącz wymagane przestrzenie nazw przed uruchomieniem kodu
  3. Ustaw licencję Aspose metodą SetLicense
  4. Załaduj plik DXF przy użyciu klasy Image
  5. Konwertuj obiekt na typ CadImage
  6. Przejdź przez wszystkie jednostki, aby pobrać tekst
  7. Sprawdź typ jednostki CadText i pobierz właściwość DefaultValue
  8. 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.

 Polski