पीडीएफ फाइल में लाइन स्पेस निर्दिष्ट करें

यह ट्यूटोरियल बताता है कि .NET के लिए Aspose.PDF का उपयोग करके पीडीएफ फाइल में लाइन स्पेसिंग कैसे निर्दिष्ट करें। प्रदान किया गया C# स्रोत कोड चरण दर चरण प्रक्रिया को प्रदर्शित करता है।

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

ट्यूटोरियल के साथ आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

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

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

अपने पसंदीदा एकीकृत विकास परिवेश (आईडीई) में एक नया सी# प्रोजेक्ट बनाकर शुरुआत करें और .NET लाइब्रेरी के लिए Aspose.PDF का एक संदर्भ जोड़ें।

चरण 2: आवश्यक नामस्थान आयात करें

आवश्यक नामस्थान आयात करने के लिए अपनी C# फ़ाइल की शुरुआत में निम्नलिखित निर्देशों का उपयोग करके जोड़ें:

using Aspose.Pdf;
using Aspose.Pdf.Text;
using System.IO;

चरण 3: दस्तावेज़ निर्देशिका के लिए पथ सेट करें

का उपयोग करके अपनी दस्तावेज़ निर्देशिका के लिए पथ सेट करेंdataDir चर:

string dataDir = "YOUR DOCUMENT DIRECTORY";

प्रतिस्थापित करें"YOUR DOCUMENT DIRECTORY" आपकी दस्तावेज़ निर्देशिका के वास्तविक पथ के साथ।

चरण 4: इनपुट पीडीएफ फाइल लोड करें

का उपयोग करके इनपुट पीडीएफ फाइल लोड करेंDocument कक्षा:

Document doc = new Document();

चरण 5: टेक्स्टफ़ॉर्मेटिंग विकल्प बनाएं

एक बनाने केTextFormattingOptions ऑब्जेक्ट करें और लाइन स्पेसिंग मोड को सेट करेंFullSize:

TextFormattingOptions formattingOptions = new TextFormattingOptions();
formattingOptions.LineSpacing = TextFormattingOptions.LineSpacingMode.FullSize;

चरण 6: एक टेक्स्टफ़्रैगमेंट बनाएं

एक बनाने केTextFragment ऑब्जेक्ट करें और पाठ सामग्री निर्दिष्ट करें:

TextFragment textFragment = new TextFragment("Hello world");

चरण 7: फ़ॉन्ट फ़ाइल लोड करें (वैकल्पिक)

यदि आप टेक्स्ट के लिए एक विशिष्ट फ़ॉन्ट का उपयोग करना चाहते हैं, तो ट्रू टाइप फ़ॉन्ट फ़ाइल को इसमें लोड करेंFileStream वस्तु:

string fontFile = dataDir + "HPSimplified.TTF";
using (FileStream fontStream = File.OpenRead(fontFile))
{
    textFragment.TextState.Font = FontRepository.OpenFont(fontStream, FontTypes.TTF);
}

प्रतिस्थापित करें"HPSimplified.TTF" वास्तविक फ़ॉन्ट फ़ाइल नाम के साथ.

चरण 8: पाठ की स्थिति और पंक्ति रिक्ति निर्दिष्ट करें

पाठ खंड के लिए स्थिति निर्धारित करें और असाइन करेंTextFormattingOptions तकTextState.FormattingOptions संपत्ति:

textFragment.Position = new Position(100, 600);
textFragment.TextState.FormattingOptions = formattingOptions;

चरण 9: दस्तावेज़ में टेक्स्ट जोड़ें

दस्तावेज़ में टेक्स्ट फ़्रैगमेंट को या तो इसमें जोड़कर जोड़ेंTextBuilder या सीधे किसी पृष्ठ परParagraphs संग्रह:

var page = doc.Pages.Add();
page.Paragraphs.Add(textFragment);

चरण 10: परिणामी पीडीएफ दस्तावेज़ को सहेजें

संशोधित पीडीएफ दस्तावेज़ सहेजें:

dataDir = dataDir + "SpecifyLineSpacing_out.pdf";
doc.Save(dataDir);

प्रतिस्थापित करना सुनिश्चित करें"SpecifyLineSpacing_out.pdf" वांछित आउटपुट फ़ाइल नाम के साथ।

.NET के लिए Aspose.PDF का उपयोग करके लाइन स्पेस निर्दिष्ट करने के लिए नमूना स्रोत कोड

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
string fontFile = dataDir + "HPSimplified.TTF";
// इनपुट पीडीएफ फाइल लोड करें
Document doc = new Document();
//LineSpacingMode.FullSize के साथ TextFormattingOptions बनाएं
TextFormattingOptions formattingOptions = new TextFormattingOptions();
formattingOptions.LineSpacing = TextFormattingOptions.LineSpacingMode.FullSize;
// दस्तावेज़ के पहले पृष्ठ के लिए टेक्स्ट बिल्डर ऑब्जेक्ट बनाएं
//टेक्स्टबिल्डर टेक्स्टबिल्डर = नया टेक्स्टबिल्डर(doc.Pages[1]);
// नमूना स्ट्रिंग के साथ पाठ खंड बनाएं
TextFragment textFragment = new TextFragment("Hello world");
if (fontFile != "")
{
	// ट्रू टाइप फ़ॉन्ट को स्ट्रीम ऑब्जेक्ट में लोड करें
	using (FileStream fontStream = System.IO.File.OpenRead(fontFile))
	{
		//टेक्स्ट स्ट्रिंग के लिए फ़ॉन्ट नाम सेट करें
		textFragment.TextState.Font = FontRepository.OpenFont(fontStream, FontTypes.TTF);
		// टेक्स्ट फ़्रैगमेंट के लिए स्थिति निर्दिष्ट करें
		textFragment.Position = new Position(100, 600);
		//वर्तमान फ़्रैगमेंट के टेक्स्टफ़ॉर्मेटिंग विकल्प को पूर्वनिर्धारित पर सेट करें (जो LineSpacingMode.FullSize की ओर इंगित करता है)
		textFragment.TextState.FormattingOptions = formattingOptions;
		// टेक्स्ट को टेक्स्टबिल्डर में जोड़ें ताकि इसे पीडीएफ फाइल पर रखा जा सके
		//textBuilder.AppendText(textFragment);
		var page = doc.Pages.Add();
		page.Paragraphs.Add(textFragment);
	}
	dataDir = dataDir + "SpecifyLineSpacing_out.pdf";
	// परिणामी पीडीएफ दस्तावेज़ सहेजें
	doc.Save(dataDir);
}

निष्कर्ष

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

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

प्रश्न: “पीडीएफ फ़ाइल में पंक्ति रिक्ति निर्दिष्ट करें” ट्यूटोरियल का उद्देश्य क्या है?

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

प्रश्न: यह ट्यूटोरियल पीडीएफ दस्तावेज़ के भीतर लाइन स्पेस निर्दिष्ट करने में कैसे मदद करता है?

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

प्रश्न: इस ट्यूटोरियल का पालन करने के लिए किन पूर्वावश्यकताओं की आवश्यकता है?

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

प्रश्न: मैं इस ट्यूटोरियल का अनुसरण करने के लिए अपना प्रोजेक्ट कैसे सेट करूँ?

उ: आरंभ करने के लिए, अपने पसंदीदा एकीकृत विकास परिवेश (आईडीई) में एक नया सी# प्रोजेक्ट बनाएं और .NET लाइब्रेरी के लिए Aspose.PDF का एक संदर्भ जोड़ें। यह आपको पीडीएफ दस्तावेज़ों के साथ काम करने और लाइन स्पेसिंग को अनुकूलित करने के लिए लाइब्रेरी की सुविधाओं का लाभ उठाने में सक्षम बनाता है।

प्रश्न: क्या मैं इस ट्यूटोरियल का उपयोग किसी भी प्रकार के टेक्स्ट के लिए पंक्ति रिक्ति निर्दिष्ट करने के लिए कर सकता हूँ?

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

प्रश्न: मैं ट्यूटोरियल में लाइन स्पेसिंग मोड कैसे निर्दिष्ट करूं?

ए: ट्यूटोरियल दर्शाता है कि ए कैसे बनाया जाएTextFormattingOptions ऑब्जेक्ट करें और उसे सेट करेंLineSpacing संपत्ति कोTextFormattingOptions.LineSpacingMode.FullSize. यह मोड पाठ्य सामग्री के लिए पूर्ण पंक्ति रिक्ति निर्दिष्ट करता है।

प्रश्न: मैं टेक्स्ट के लिए एक विशिष्ट फ़ॉन्ट कैसे लोड कर सकता हूं?

उ: यदि आप पाठ्य सामग्री के लिए एक विशिष्ट फ़ॉन्ट का उपयोग करना चाहते हैं, तो ट्यूटोरियल एक ट्रू टाइप फ़ॉन्ट फ़ाइल को कैसे लोड किया जाए, इस पर मार्गदर्शन प्रदान करता है।FileStream ऑब्जेक्ट बनाएं और इसे फ़ॉन्ट के रूप में सेट करेंTextFragment. यह आपको टेक्स्ट के फ़ॉन्ट को उसकी पंक्ति रिक्ति के साथ अनुकूलित करने में सक्षम बनाता है।

प्रश्न: मैं पीडीएफ दस्तावेज़ के भीतर पाठ की स्थिति को कैसे अनुकूलित करूं?

उ: पाठ की स्थिति को अनुकूलित करने के लिए, एक बनाएंTextFragment ऑब्जेक्ट करें और उसे सेट करेंPositionवांछित निर्देशांक (एक्स और वाई) के लिए संपत्ति। यह आपको यह नियंत्रित करने की अनुमति देता है कि टेक्स्ट को पीडीएफ दस्तावेज़ में कहाँ रखा गया है।

प्रश्न: क्या मैं इन पंक्ति रिक्ति संशोधनों को मौजूदा पीडीएफ दस्तावेज़ों पर लागू कर सकता हूँ?

उ: हां, आप मौजूदा पीडीएफ दस्तावेज़ों में टेक्स्ट के लिए लाइन स्पेसिंग को संशोधित कर सकते हैं। ट्यूटोरियल दर्शाता है कि कैसे बनाएंTextFragment निर्दिष्ट पंक्ति रिक्ति और स्थिति के साथ, और फिर इसे किसी पृष्ठ में जोड़ेंParagraphs संग्रह।