نحوه استخراج متن از فایل DXF در سی شارپ

در این راهنمای گام به گام، نحوه استخراج متن از فایل DXF در سی شارپ را خواهیم دید. تبدیل DXF به TXT در سی شارپ را می توان به راحتی با استخراج متن از موجودیت های مختلف انجام داد. در این آموزش، ما فقط متن را از موجودیت CadText استخراج می کنیم. با این حال، این روند برای سایر نهادها نیز یکسان است.

مراحل استخراج متن از فایل DXF در سی شارپ

  1. بسته Aspose.CAD for .NET را از NuGet.org دریافت کنید
  2. قبل از اجرای کد، فضاهای نام مورد نیاز را وارد کنید
  3. مجوز Aspose را با استفاده از روش SetLicense تنظیم کنید
  4. فایل DXF را با استفاده از کلاس Image بارگیری کنید
  5. شیء را به نوع CadImage تبدیل کنید
  6. برای واکشی متن، همه موجودات را حلقه بزنید
  7. نوع نهاد CadText را بررسی کنید و ویژگی DefaultValue را دریافت کنید
  8. در نهایت متن خروجی استخراج شده را به صورت فایل TXT ذخیره کنید

در فرمت گرافیکی DXF CAD، متن فقط در داخل موجودیت ها ذخیره می شود. به عنوان مثال CadText، CadMText، CadInsertObject، CadAttDef، یا CadAttrib و غیره. بنابراین برای استخراج متن، ابتدا باید هر موجودیت را دریافت کنید و سپس متن را از آن بازیابی کنید. برای سادگی، ما در این آموزش متن را از موجودیت CadText استخراج می کنیم. اما می‌توانید از همان رویکرد و کد برای انواع دیگر موجودیت‌ها استفاده کنید، فقط شی را به نوع موجودیت خاصی ارسال کنید.

کد برای استخراج متن از فایل DXF در سی شارپ

در نمونه کد سی شارپ بالا برای استخراج متن از فرمت فایل DXF، متن استخراج شده را در یک متغیر رشته ای نگه می داریم و در انتها با استفاده از جریان های فایل، تمام متن های استخراج شده را در یک فایل TXT ذخیره می کنیم. در کل این فرآیند برای استخراج متن از CAD file formats، نیازی به نصب اتوکد روی سیستم خود ندارید و API بدون اتوکد در هر برنامه C# از جمله Web، Desktop و ASP.NET و غیره کار می کند.

 فارسی