C# के साथ DWG फ़ाइलों में टेक्स्ट खोजना - Aspose.CAD ट्यूटोरियल

परिचय

सीएडी (कंप्यूटर-एडेड डिज़ाइन) के गतिशील क्षेत्र में, सटीकता और दक्षता सर्वोपरि है। एक ऐसे परिदृश्य की कल्पना करें जहां आपको DWG फ़ाइलों के भीतर विशिष्ट पाठ का पता लगाने की आवश्यकता हो। .NET के लिए Aspose.CAD बचाव के लिए आता है, जो C# का उपयोग करके DWG फ़ाइलों में पाठ को निर्बाध रूप से खोजने के लिए एक मजबूत समाधान प्रदान करता है। यह ट्यूटोरियल प्रक्रिया में आपका मार्गदर्शन करेगा, यह सुनिश्चित करते हुए कि आप .NET के लिए Aspose.CAD की पूरी क्षमता का उपयोग करें।

आवश्यक शर्तें

ट्यूटोरियल में जाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यक शर्तें हैं:

  • .NET के लिए Aspose.CAD: सुनिश्चित करें कि आपके पास लाइब्रेरी स्थापित है। आप इसे यहां से डाउनलोड कर सकते हैंAspose.CAD वेबसाइट.
  • दस्तावेज़ निर्देशिका: अपनी DWG फ़ाइलों को एक समर्पित निर्देशिका में व्यवस्थित करें।

नामस्थान आयात करें

अपने C# प्रोजेक्ट में, Aspose.CAD के साथ काम करने के लिए आवश्यक नेमस्पेस आयात करें। अपने कोड में निम्नलिखित नामस्थान जोड़ें:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.CAD;
using Aspose.CAD.FileFormats.Cad.CadObjects;
using Aspose.CAD.FileFormats.Cad.CadConsts;
using Aspose.CAD.FileFormats.Cad;
using Aspose.CAD.FileFormats.Cad.CadObjects.AttEntities;

चरण 1: DWG फ़ाइल लोड करें

string MyDir = "Your Document Directory";
string sourceFilePath = MyDir + "search.dwg";
using (CadImage cadImage = (CadImage)Image.Load(sourceFilePath))
{
    // आपका कोड यहाँ
}

चरण 2: निकाय अनुभाग में टेक्स्ट खोजें

foreach (CadBaseEntity entity in cadImage.Entities)
{
    IterateCADNodes(entity);
}

चरण 3: ब्लॉक सेक्शन में टेक्स्ट खोजें

foreach (CadBlockEntity blockEntity in cadImage.BlockEntities.Values)
{
    foreach (CadBaseEntity entity in blockEntity.Entities)
    {
        IterateCADNodes(entity);
    }
}

चरण 4: सीएडी नोड्स के माध्यम से पुनरावृति करें

private static void IterateCADNodes(CadBaseEntity obj)
{
    switch (obj.TypeName)
    {
        // विभिन्न इकाई प्रकारों को संभालें
    }
}

चरण 5: पीडीएफ में निर्यात करें

Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
// रेखापुंज विकल्प कॉन्फ़िगर करें
rasterizationOptions.Layouts = new[] { "Layout1" };
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
cadImage.Save(MyDir + "SearchText_out.pdf", pdfOptions);

निष्कर्ष

.NET के लिए Aspose.CAD DWG फ़ाइलों में टेक्स्ट खोजने के लिए एक सहज समाधान प्रदान करता है, जो डेवलपर्स को अपने CAD अनुप्रयोगों को बढ़ाने के लिए सशक्त बनाता है। इस ट्यूटोरियल का अनुसरण करके, आपने DWG फ़ाइलों के भीतर विशिष्ट पाठ को कुशलतापूर्वक खोजने की क्षमता को अनलॉक कर दिया है।

अक्सर पूछे जाने वाले प्रश्न

Q1: क्या मैं अन्य CAD प्रारूपों के साथ .NET के लिए Aspose.CAD का उपयोग कर सकता हूँ?

A1: हां, Aspose.CAD एक बहुमुखी समाधान प्रदान करते हुए विभिन्न CAD प्रारूपों का समर्थन करता है।

Q2: क्या .NET के लिए Aspose.CAD का निःशुल्क परीक्षण उपलब्ध है?

A2: हां, आप इसके साथ सुविधाओं का पता लगा सकते हैंमुफ्त परीक्षण.

Q3: मैं .NET के लिए Aspose.CAD के लिए समर्थन कैसे प्राप्त कर सकता हूं?

A3: पर जाएँAspose.CAD फोरम सामुदायिक समर्थन के लिए.

Q4: अस्थायी लाइसेंस क्या है, और मैं इसे कैसे प्राप्त कर सकता हूं?

ए4: एक अस्थायी लाइसेंस प्राप्त करेंयहाँ अस्थायी उपयोग के लिए.

Q5: मुझे .NET के लिए Aspose.CAD के लिए विस्तृत दस्तावेज़ कहां मिल सकते हैं?

A5: व्यापक का संदर्भ लेंप्रलेखन गहन मार्गदर्शन के लिए.