Jak extrahovat text ze souboru DXF v C#

V tomto průvodci krok za krokem uvidíme, jak extrahovat text ze souboru DXF v C#. Převod DXF na TXT v C# lze snadno provést extrakcí textu z entit různých typů. V tomto tutoriálu extrahujeme text pouze z entity CadText. Postup je však stejný i pro jiné subjekty.

Kroky k extrahování textu ze souboru DXF v C#

  1. Získejte balíček Aspose.CAD for .NET z NuGet.org
  2. Před spuštěním kódu zahrňte požadované jmenné prostory
  3. Nastavte licenci Aspose pomocí metody SetLicense
  4. Načtěte soubor DXF pomocí třídy Image
  5. Převeďte objekt na typ CadImage
  6. Projděte všechny entity a načtěte text
  7. Zkontrolujte typ entity CadText a získejte vlastnost DefaultValue
  8. Nakonec uložte extrahovaný textový výstup jako soubor TXT

V grafickém formátu DXF CAD je text uložen pouze uvnitř entit; například CadText, CadMText, CadInsertObject, CadAttDef nebo CadAttrib atd. Chcete-li extrahovat text, musíte nejprve získat každou entitu a poté z ní načíst text. Pro jednoduchost v tomto tutoriálu extrahujeme text z entity CadText. Ale můžete použít stejný přístup a kód pro jiné typy entit, stačí přetypovat objekt na konkrétní typ entity.

Kód pro extrahování textu ze souboru DXF v C#

Ve výše uvedené ukázce kódu C# pro extrahování textu z formátu souboru DXF uchováváme extrahovaný text v řetězcové proměnné a na konci ukládáme veškerý extrahovaný text do souboru TXT pomocí proudů souborů. V celém tomto procesu extrahování textu z CAD file formats nemusíte mít na svém systému nainstalovaný AutoCAD a API funguje bez AutoCADu v jakékoli C# aplikaci včetně webu, plochy a ASP.NET atd.

 Čeština