सभी फ़ॉन्ट्स को PDF फ़ाइल में प्राप्त करें

परिचय

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

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

इससे पहले कि हम कोड में प्रवेश करें, कुछ चीजें हैं जिन्हें आपको ध्यान में रखना होगा:

  1. विज़ुअल स्टूडियो: सुनिश्चित करें कि आपके मशीन पर विज़ुअल स्टूडियो स्थापित है। यह वह IDE है जिसका उपयोग हम इस ट्यूटोरियल के लिए करेंगे।
  2. .NET के लिए Aspose.PDF: आपके पास Aspose.PDF लाइब्रेरी होनी चाहिए। आप इसे यहाँ से डाउनलोड कर सकते हैं।वेबसाइट.
  3. C# का बुनियादी ज्ञान: C# प्रोग्रामिंग से परिचित होने से आपको कोड स्निपेट को बेहतर ढंग से समझने में मदद मिलेगी।

पैकेज आयात करें

आरंभ करने के लिए, आपको अपने C# प्रोजेक्ट में आवश्यक पैकेज आयात करने होंगे। आप यह कैसे कर सकते हैं, यहाँ बताया गया है:

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

Visual Studio खोलें और एक नया C# कंसोल एप्लीकेशन प्रोजेक्ट बनाएँ। यह वह वातावरण होगा जहाँ हम अपना कोड लिखेंगे।

Aspose.PDF संदर्भ जोड़ें

  1. समाधान एक्सप्लोरर में अपने प्रोजेक्ट पर राइट-क्लिक करें।
  2. “NuGet पैकेज प्रबंधित करें” चुनें.
  3. “Aspose.PDF” खोजें और नवीनतम संस्करण स्थापित करें।

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

अपनी C# फ़ाइल के शीर्ष पर, निम्नलिखित पंक्तियाँ शामिल करके आवश्यक नामस्थान आयात करें:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

अब जब हमने सब कुछ सेट कर लिया है, तो चलिए कोड पर चलते हैं!

चरण 1: अपनी दस्तावेज़ निर्देशिका सेट करें

सबसे पहले, आपको अपने PDF दस्तावेज़ का पथ निर्दिष्ट करना होगा। यह वह जगह है जहाँ Aspose.PDF उस फ़ाइल को खोजेगा जिसका आप विश्लेषण करना चाहते हैं।

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";

प्रतिस्थापित करें"YOUR DOCUMENT DIRECTORY" वास्तविक पथ के साथ जहाँ आपकी PDF फ़ाइल स्थित है। यह कुछ इस तरह हो सकता है@"C:\Documents\".

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

इसके बाद, आपको अपने एप्लीकेशन में PDF डॉक्यूमेंट लोड करना होगा। यह काम इस प्रकार किया जाता हैDocument Aspose.PDF द्वारा प्रदान की गई क्लास.

Document doc = new Document(dataDir + "input.pdf");

यहाँ, प्रतिस्थापित करें"input.pdf" अपनी PDF फ़ाइल के नाम के साथ। कोड की यह पंक्ति एक नई फ़ाइल आरंभ करती हैDocument वह ऑब्जेक्ट जो आपके PDF का प्रतिनिधित्व करता है.

चरण 3: सभी फ़ॉन्ट पुनर्प्राप्त करें

अब आता है रोमांचक हिस्सा! आप इसका उपयोग करेंगेFontUtilities दस्तावेज़ में प्रयुक्त सभी फ़ॉन्ट प्राप्त करने के लिए क्लास का उपयोग करें।

Aspose.Pdf.Text.Font[] fonts = doc.FontUtilities.GetAllFonts();

यह पंक्ति एक सरणी पुनर्प्राप्त करती हैFont ऑब्जेक्ट, जिनमें से प्रत्येक पीडीएफ में प्रयुक्त फ़ॉन्ट का प्रतिनिधित्व करता है।

चरण 4: फ़ॉन्ट्स के माध्यम से लूप करें

अंत में, आप फ़ॉन्ट के नाम प्रदर्शित करना चाहेंगे। यह एक सरल लूप का उपयोग करके किया जाता है।

foreach (Aspose.Pdf.Text.Font font in fonts)
{
    Console.WriteLine(font.FontName);
}

यह लूप सरणी में प्रत्येक फ़ॉन्ट के माध्यम से पुनरावृत्त होता है और कंसोल पर उसका नाम प्रिंट करता है। यह देखने का एक सीधा तरीका है कि आपके PDF में कौन से फ़ॉन्ट उपलब्ध हैं।

निष्कर्ष

और अब आपका काम हो गया! आपने .NET के लिए Aspose.PDF का उपयोग करके PDF फ़ाइल से सभी फ़ॉन्ट सफलतापूर्वक निकाल लिए हैं। यह शक्तिशाली लाइब्रेरी PDF दस्तावेज़ों में हेरफेर करना आसान बनाती है, और कोड की कुछ ही पंक्तियों के साथ, आप फ़ॉन्ट नामों जैसी मूल्यवान जानकारी तक पहुँच सकते हैं। चाहे आप PDF व्यूअर विकसित कर रहे हों, दस्तावेज़ों का विश्लेषण कर रहे हों, या बस उत्सुक हों, यह ज्ञान काम आएगा।

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

.NET के लिए Aspose.PDF क्या है?

.NET के लिए Aspose.PDF एक लाइब्रेरी है जो डेवलपर्स को प्रोग्रामेटिक रूप से PDF दस्तावेज़ बनाने, हेरफेर करने और परिवर्तित करने की अनुमति देती है।

क्या मैं Aspose.PDF का निःशुल्क उपयोग कर सकता हूँ?

हां, Aspose एक निःशुल्क परीक्षण संस्करण प्रदान करता है जिसका उपयोग आप लाइब्रेरी का मूल्यांकन करने के लिए कर सकते हैं। आप इसे डाउनलोड कर सकते हैंयहाँ.

मुझे अधिक दस्तावेज कहां मिल सकते हैं?

आप यहाँ पर विस्तृत दस्तावेज पा सकते हैंAspose वेबसाइट.

क्या पीडीएफ से अन्य जानकारी निकालना संभव है?

बिल्कुल! Aspose.PDF आपको अन्य चीजों के अलावा टेक्स्ट, चित्र और मेटाडेटा निकालने की अनुमति देता है।

मैं Aspose.PDF के लिए समर्थन कैसे प्राप्त कर सकता हूँ?

आप यहां जाकर सहायता प्राप्त कर सकते हैंएस्पोज फोरम.