दस्तावेज़ पृष्ठ क्षेत्र से छवियाँ निकालें

परिचय

इस ट्यूटोरियल में, हम सीखेंगे कि किसी दस्तावेज़ पृष्ठ के विशिष्ट क्षेत्रों से छवियों को निकालने के लिए .NET के लिए Groupdocs.Parser का उपयोग कैसे करें। यह प्रक्रिया आपको दस्तावेज़ के भीतर परिभाषित निर्देशांक और आयामों के आधार पर छवियों को सटीक रूप से लक्षित करने और पुनर्प्राप्त करने की अनुमति देती है।

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

आरंभ करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • आपकी मशीन पर Visual Studio स्थापित है
  • .NET लाइब्रेरी के लिए Groupdocs.Parser. आप इसे डाउनलोड कर सकते हैंयहाँ
  • छवि निष्कर्षण के लिए उपयोग करने हेतु एक नमूना दस्तावेज़ फ़ाइल

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

Groupdocs.Parser कार्यात्मकताओं तक पहुंचने के लिए अपने C# कोड में आवश्यक नामस्थानों को आयात करके प्रारंभ करें।

using System;
using System.Collections.Generic;
using System.Text;
using GroupDocs.Parser.Data;
using GroupDocs.Parser.Options;

चरण 1: पार्सर इंस्टेंस आरंभ करें

इसका एक उदाहरण बनाएंParser क्लास पर जाएँ और अपने नमूना दस्तावेज़ फ़ाइल का पथ प्रदान करें.

using (Parser parser = new Parser("YourSampleFile.docx"))
{
    // आपका कोड यहां जाएगा
}

चरण 2: निष्कर्षण विकल्प परिभाषित करें

उस क्षेत्र को निर्दिष्ट करने के लिए निष्कर्षण विकल्प परिभाषित करें जहाँ से आप छवियाँ निकालना चाहते हैं। उपयोग करेंPageAreaOptions और प्रदान करेंRectangle पृष्ठ पर वांछित क्षेत्र का प्रतिनिधित्व करना।

PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(340, 150), new Size(300, 100)));

इस उदाहरण में:

  • (340, 150)क्षेत्र के ऊपरी-बाएँ कोने के निर्देशांक को दर्शाता है
  • 300 क्षेत्र की चौड़ाई है
  • 100 क्षेत्र की ऊंचाई है

चरण 3: छवियाँ निकालें

आह्वान करेंGetImages की विधिParser उदाहरण, परिभाषित पारित करनाPageAreaOptions . यह एक गणनीय संग्रह लौटाएगाPageImageArea निकाली गई छवियों वाली वस्तुएं.

IEnumerable<PageImageArea> images = parser.GetImages(options);

चरण 4: निष्कर्षण समर्थन की जाँच करें

सत्यापित करें कि क्या निष्कर्षण ऑपरेशन निर्दिष्ट दस्तावेज़ के लिए समर्थित है।images संग्रह हैnull, चित्र निष्कर्षण समर्थित नहीं है.

if (images == null)
{
    Console.WriteLine("Page images extraction isn't supported");
    return;
}

चरण 5: निकाले गए चित्रों पर पुनरावृत्ति करें

लूप के माध्यम सेimages प्रत्येक निकाली गई छवि को संसाधित करने के लिए संग्रह। निकाली गई छवियों का प्रतिनिधित्व निम्न द्वारा किया जाता हैPageImageArea ऑब्जेक्ट्स, पृष्ठ अनुक्रमणिका, आयत विवरण और छवि प्रकार प्रदान करना।

foreach (PageImageArea image in images)
{
    Console.WriteLine($"Page: {image.Page.Index}, Rectangle: {image.Rectangle}, Type: {image.FileType}");
    // प्रत्येक छवि के साथ आगे की प्रक्रिया की जा सकती है
}

निष्कर्ष

बधाई हो! आपने .NET के लिए Groupdocs.Parser का उपयोग करके दस्तावेज़ के विशिष्ट क्षेत्रों से छवियों को निकालने का तरीका सीख लिया है। यह दृष्टिकोण परिभाषित निर्देशांकों के आधार पर सटीक छवि निष्कर्षण की अनुमति देता है, जिससे दस्तावेज़ों से लक्षित छवि पुनर्प्राप्ति सक्षम होती है।

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

क्या मैं इस विधि का उपयोग करके पीडीएफ फाइलों से छवियां निकाल सकता हूं?

हां, Groupdocs.Parser पीडीएफ फाइलों सहित विभिन्न दस्तावेज़ प्रारूपों से छवि निष्कर्षण का समर्थन करता है।

मैं छवि निष्कर्षण के दौरान अपवादों को कैसे संभाल सकता हूँ?

आप निष्कर्षण प्रक्रिया के दौरान होने वाले अपवादों को संभालने के लिए try-catch ब्लॉक का उपयोग कर सकते हैं।

क्या .NET के लिए Groupdocs.Parser का कोई परीक्षण संस्करण उपलब्ध है?

हां, आप निःशुल्क परीक्षण प्राप्त कर सकते हैंयहाँ.

क्या Groupdocs.Parser एन्क्रिप्टेड या पासवर्ड-संरक्षित दस्तावेज़ों से निष्कर्षण का समर्थन करता है?

हां, Groupdocs.Parser उचित अनुमतियों के साथ पासवर्ड-संरक्षित दस्तावेज़ों से निष्कर्षण को संभाल सकता है।

मैं Groupdocs.Parser के लिए तकनीकी सहायता कहां से प्राप्त कर सकता हूं?

तकनीकी सहायता और चर्चा के लिए, कृपया यहां जाएंGroupdocs.Parser फ़ोरम.