पीडीएफ से सभी अनुलग्नक निकालें

परिचय

क्या आप किसी PDF दस्तावेज़ से आसानी से अनुलग्नक निकालना चाह रहे हैं? खैर, आप सही जगह पर हैं! इस व्यापक ट्यूटोरियल में, हम .NET के लिए Groupdocs.Watermark का उपयोग करके पीडीएफ से सभी अनुलग्नकों को निकालने की प्रक्रिया में आपका मार्गदर्शन करेंगे। यह शक्तिशाली लाइब्रेरी डेवलपर्स को विभिन्न दस्तावेज़ प्रारूपों में वॉटरमार्क प्रबंधित करने की अनुमति देती है, लेकिन इसमें एम्बेडेड फ़ाइलों को निकालने की मजबूत क्षमताएं भी शामिल हैं। चाहे आप एक अनुभवी डेवलपर हों या अभी शुरुआत कर रहे हों, यह चरण-दर-चरण मार्गदर्शिका प्रक्रिया को आसान बना देगी।

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

कोड के बारे में गहराई से जानने से पहले आइए उन बुनियादी बातों पर गौर करें जिनकी आपको शुरुआत करने के लिए आवश्यकता होगी। यह सुनिश्चित करने के लिए कि आप तैयार हैं, यहां एक त्वरित चेकलिस्ट दी गई है:

  1. .NET वातावरण: सुनिश्चित करें कि आपके पास एक .NET विकास वातावरण स्थापित है। आप विजुअल स्टूडियो या अपनी पसंद के किसी अन्य .NET IDE का उपयोग कर सकते हैं।
  2. .NET के लिए Groupdocs.Watermark: .NET के लिए Groupdocs.Watermark का नवीनतम संस्करण डाउनलोड और इंस्टॉल करेंयहाँ.
  3. विकास कौशल: C# प्रोग्रामिंग की बुनियादी समझ और .NET लाइब्रेरी से परिचित होना।
  4. नमूना पीडीएफ दस्तावेज़: अनुलग्नकों के साथ एक नमूना पीडीएफ दस्तावेज़ रखें जिसका उपयोग आप परीक्षण के लिए कर सकते हैं।

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

इससे पहले कि आप कोडिंग शुरू करें, आपको आवश्यक नामस्थान आयात करने की आवश्यकता होगी। यह आपके कोड को व्यवस्थित करने में मदद करता है और आपको उन कक्षाओं और विधियों तक पहुंच प्रदान करता है जिनका आप उपयोग करेंगे।

using System;
using System.IO;
using GroupDocs.Watermark.Contents.Pdf;
using GroupDocs.Watermark.Options.Pdf;

चरण 1: अपना प्रोजेक्ट सेट करें

सबसे पहले चीज़ें, आइए अपना प्रोजेक्ट सेट करें। अपना .NET विकास परिवेश खोलें और एक नया कंसोल एप्लिकेशन बनाएं।

एक नया प्रोजेक्ट बनाएं

  1. विजुअल स्टूडियो खोलें.
  2. “एक नया प्रोजेक्ट बनाएं” चुनें।
  3. अपनी पसंद के आधार पर “कंसोल ऐप (.NET कोर)” या “.NET फ्रेमवर्क” चुनें।
  4. अपने प्रोजेक्ट को नाम दें और “बनाएं” पर क्लिक करें।

.NET के लिए Groupdocs.Watermark जोड़ें

  1. सॉल्यूशन एक्सप्लोरर में अपने प्रोजेक्ट पर राइट-क्लिक करें।
  2. “नुगेट पैकेज प्रबंधित करें” चुनें।
  3. “Groupdocs.Watermark” खोजें और नवीनतम संस्करण स्थापित करें।

चरण 2: अपने पथ परिभाषित करें

इसके बाद, आपको अपने दस्तावेज़ और आउटपुट निर्देशिका के लिए पथ परिभाषित करने की आवश्यकता है। यह वह जगह है जहां आपकी पीडीएफ और निकाले गए अनुलग्नक संग्रहीत किए जाएंगे।

आपके मेंProgram.cs फ़ाइल में, अपने पथ परिभाषित करने के लिए निम्नलिखित कोड जोड़ें:

string documentPath = "Your Document Path";
string outputDirectory = "Your Document Directory";
string outputFileName = Path.Combine(outputDirectory, Path.GetFileName(documentPath));

प्रतिस्थापित करें"Your Document Path" और"Your Document Directory" आपके सिस्टम पर वास्तविक पथों के साथ।

चरण 3: अपना पीडीएफ दस्तावेज़ लोड करें

अब, Groupdocs.Watermark का उपयोग करके अपना पीडीएफ दस्तावेज़ लोड करें। इस चरण में लोड विकल्प बनाना और आरंभ करना शामिल हैWatermarker कक्षा।

लोड विकल्प बनाएं

सबसे पहले, का एक उदाहरण बनाएंPdfLoadOptions:

var loadOptions = new PdfLoadOptions();

वॉटरमार्कर आरंभ करें

अगला, का उपयोग करेंWatermarker अपना दस्तावेज़ लोड करने के लिए कक्षा:

using (Watermarker watermarker = new Watermarker(documentPath, loadOptions))
{
    // आपका कोड यहां जाएगा
}

चरण 4: अनुलग्नक निकालें

आपके दस्तावेज़ लोड होने के साथ, अनुलग्नकों को निकालने का समय आ गया है। आप इसका उपयोग करेंगेPdfContent अनुलग्नकों तक पहुंचने के लिए क्लास का उपयोग करें और फिर उन्हें अपनी निर्दिष्ट आउटपुट निर्देशिका में सहेजें।

पीडीएफ सामग्री प्राप्त करें

के अंदरusing ब्लॉक करें, पीडीएफ सामग्री प्राप्त करें:

PdfContent pdfContent = watermarker.GetContent<PdfContent>();

अनुलग्नकों के माध्यम से लूप करें

पीडीएफ में प्रत्येक अनुलग्नक को लूप करें:

foreach (PdfAttachment attachment in pdfContent.Attachments)
{
    Console.WriteLine("Name: {0}", attachment.Name);
    Console.WriteLine("Description: {0}", attachment.Description);
    Console.WriteLine("File type: {0}", attachment.GetDocumentInfo().FileType);
    // संलग्न फ़ाइल को डिस्क पर सहेजें
    File.WriteAllBytes(Path.Combine(outputDirectory, attachment.Name), attachment.Content);
}

यह कोड प्रत्येक अनुलग्नक को निकालता है और इसे आपकी आउटपुट निर्देशिका में सहेजता है। यह कंसोल के प्रत्येक अनुलग्नक के बारे में कुछ बुनियादी जानकारी भी प्रिंट करता है।

निष्कर्ष

आखिर तुमने इसे हासिल कर ही लिया है! आपने .NET के लिए Groupdocs.Watermark का उपयोग करके PDF से अनुलग्नक सफलतापूर्वक निकाल लिया है। इस ट्यूटोरियल ने आपको अपना प्रोजेक्ट सेट करने, अपना दस्तावेज़ लोड करने और चरण-दर-चरण अनुलग्नकों को निकालने के बारे में बताया। इन कौशलों के साथ, अब आप अपने .NET अनुप्रयोगों में पीडीएफ अनुलग्नकों को आसानी से प्रबंधित और हेरफेर कर सकते हैं।

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

.NET के लिए Groupdocs.Watermark क्या है?

.NET के लिए Groupdocs.Watermark PDF सहित विभिन्न दस्तावेज़ प्रारूपों में वॉटरमार्क जोड़ने, हटाने और प्रबंधित करने के लिए एक व्यापक लाइब्रेरी है। यह एम्बेडेड फ़ाइलों को निकालने की क्षमता भी प्रदान करता है।

क्या मैं पीडीएफ में एम्बेडेड अन्य प्रकार की फ़ाइलें निकाल सकता हूँ?

हाँ, .NET के लिए Groupdocs.Watermark आपको केवल अनुलग्नक ही नहीं, बल्कि PDF में एम्बेड की गई किसी भी प्रकार की फ़ाइल को निकालने की अनुमति देता है।

क्या कोई निःशुल्क परीक्षण उपलब्ध है?

हाँ, आप .NET के लिए Groupdocs.Watermark का निःशुल्क परीक्षण डाउनलोड कर सकते हैंयहाँ.

यदि मुझे कोई समस्या आती है तो मुझे सहायता कैसे मिल सकती है?

पर जाकर समर्थन प्राप्त कर सकते हैंGroupdocs.वॉटरमार्क समर्थन फ़ोरम.

क्या मुझे .NET के लिए Groupdocs.Watermark का उपयोग करने के लिए लाइसेंस की आवश्यकता है?

हाँ, आपको उत्पादन में लाइब्रेरी का उपयोग करने के लिए लाइसेंस की आवश्यकता है। आप लाइसेंस खरीद सकते हैंयहाँ या एक अस्थायी लाइसेंस प्राप्त करेंयहाँ.