डिफ़ॉल्ट फ़ॉन्ट नाम सेट करें

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

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

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

  • C# प्रोग्रामिंग भाषा का बुनियादी ज्ञान।
  • आपके सिस्टम पर .NET के लिए Aspose.PDF लाइब्रेरी स्थापित है।
  • विजुअल स्टूडियो जैसा विकास वातावरण।

चरण 1: पीडीएफ दस्तावेज़ लोड हो रहा है

पहला कदम पीडीएफ दस्तावेज़ को एक में लोड करना हैDocument वस्तु। निम्नलिखित कोड का प्रयोग करें:

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

using (Document pdfDocument = new Document(dataDir + "input.pdf"))
{
     // जोड़ने के लिए कोड
}

प्रतिस्थापित करना सुनिश्चित करें"YOUR DOCUMENTS DIRECTORY" उस वास्तविक निर्देशिका के साथ जहां आपकी पीडीएफ फाइल स्थित है।

चरण 2: डिफ़ॉल्ट फ़ॉन्ट नाम सेट करें

इसके बाद, हम इसका उपयोग करके डिफ़ॉल्ट फ़ॉन्ट नाम सेट करेंगेDefaultFontName का विकल्पRenderingOptions वस्तु। निम्नलिखित कोड का प्रयोग करें:

using (Document pdfDocument = new Document(dataDir + "input.pdf"))
{
     using (FileStream imageStream = new FileStream(dataDir + "SetDefaultFontName.png", FileMode.Create))
     {
         Resolution resolution = new Resolution(300);
         PngDevice pngDevice = new PngDevice(resolution);
         RenderingOptions ro = new RenderingOptions();
         ro.DefaultFontName = "Arial";
         pngDevice.RenderingOptions = ro;
        
         // जोड़ने के लिए कोड
     }
}

प्रतिस्थापित करना सुनिश्चित करें"Arial" वांछित फ़ॉन्ट नाम के साथ.

चरण 3: छवि निष्कर्षण

इसके बाद, हम पीडीएफ दस्तावेज़ के निर्दिष्ट पृष्ठ से छवि निकालेंगे। निम्नलिखित कोड का प्रयोग करें:

pngDevice.Process(pdfDocument.Pages[1], imageStream);

इसमें सही पृष्ठ संख्या निर्दिष्ट करना सुनिश्चित करेंpdfDocument.Pages[1].

.NET के लिए Aspose.PDF का उपयोग करके डिफ़ॉल्ट फ़ॉन्ट नाम सेट करने के लिए उदाहरण स्रोत कोड

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

using (Document pdfDocument = new Document(dataDir + "input.pdf"))
{
	using (FileStream imageStream = new FileStream(dataDir + "SetDefaultFontName.png", FileMode.Create))
	{
		Resolution resolution = new Resolution(300);
		PngDevice pngDevice = new PngDevice(resolution);
		RenderingOptions ro = new RenderingOptions();
		ro.DefaultFontName = "Arial";
		pngDevice.RenderingOptions = ro;
		pngDevice.Process(pdfDocument.Pages[1], imageStream);
	}
}

निष्कर्ष

इस ट्यूटोरियल में, हमने सीखा कि .NET के लिए Aspose.PDF का उपयोग करके PDF फ़ाइल में डिफ़ॉल्ट फ़ॉन्ट नाम कैसे सेट किया जाए। एक डिफ़ॉल्ट फ़ॉन्ट नाम निर्दिष्ट करके, आप यह सुनिश्चित कर सकते हैं कि निकाला गया टेक्स्ट सही ढंग से प्रदर्शित किया जाएगा। पीडीएफ फाइलों से छवियां निकालते समय गुम फ़ॉन्ट समस्याओं को हल करने के लिए इस विधि का उपयोग करें।

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

प्रश्न: .NET के लिए Aspose.PDF क्या है?

उ: .NET के लिए Aspose.PDF एक शक्तिशाली लाइब्रेरी है जो डेवलपर्स को C# अनुप्रयोगों में PDF दस्तावेज़ों के साथ काम करने में सक्षम बनाती है। यह पीडीएफ फाइल में डिफ़ॉल्ट फ़ॉन्ट नाम सेट करने सहित विभिन्न कार्यक्षमताएं प्रदान करता है।

प्रश्न: मुझे पीडीएफ फ़ाइल में डिफ़ॉल्ट फ़ॉन्ट नाम सेट करने की आवश्यकता क्यों होगी?

उ: पीडीएफ दस्तावेज़ से टेक्स्ट निकालते समय डिफ़ॉल्ट फ़ॉन्ट नाम सेट करना उपयोगी होता है। यदि पीडीएफ में ऐसे फ़ॉन्ट वाले पाठ हैं जो निष्कर्षण मशीन पर उपलब्ध नहीं हैं, तो एक डिफ़ॉल्ट फ़ॉन्ट नाम निर्दिष्ट करने से सही पाठ प्रदर्शन सुनिश्चित होता है।

प्रश्न: मैं .NET के लिए Aspose.PDF का उपयोग करके एक पीडीएफ दस्तावेज़ कैसे लोड कर सकता हूं और डिफ़ॉल्ट फ़ॉन्ट नाम कैसे सेट कर सकता हूं?

उ: पीडीएफ दस्तावेज़ को लोड करने और डिफ़ॉल्ट फ़ॉन्ट नाम सेट करने के लिए, आप इसका उपयोग कर सकते हैंDocumentपीडीएफ फाइल लोड करने के लिए क्लास औरRenderingOptions.DefaultFontName वांछित डिफ़ॉल्ट फ़ॉन्ट नाम निर्दिष्ट करने के लिए संपत्ति।

प्रश्न: क्या मैं किसी फ़ॉन्ट को डिफ़ॉल्ट फ़ॉन्ट नाम के रूप में चुन सकता हूँ?

उत्तर: हां, आप निष्कर्षण मशीन पर उपलब्ध किसी भी फ़ॉन्ट को डिफ़ॉल्ट फ़ॉन्ट नाम के रूप में चुन सकते हैं। सटीक पाठ प्रतिपादन सुनिश्चित करने के लिए ऐसे फ़ॉन्ट का उपयोग करें जो मूल पीडीएफ में गायब फ़ॉन्ट से निकटता से मेल खाता हो।

प्रश्न: क्या डिफ़ॉल्ट फ़ॉन्ट नाम सेट करना पीडीएफ फ़ाइल में एक स्थायी परिवर्तन है?

उत्तर: नहीं, .NET के लिए Aspose.PDF का उपयोग करके डिफ़ॉल्ट फ़ॉन्ट नाम सेट करना टेक्स्ट निष्कर्षण के दौरान किया गया एक अस्थायी परिवर्तन है। यह मूल पीडीएफ फाइल को संशोधित नहीं करता है.