पीडीएफ में टेक्स्ट करें

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

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

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

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

चरण 1: टेक्स्ट फ़ाइल को पढ़ना

पहला चरण का उपयोग करके टेक्स्ट फ़ाइल की सामग्री को पढ़ना हैStreamReader कक्षा। निम्नलिखित कोड का प्रयोग करें:

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

// टेक्स्ट फ़ाइल पढ़ें
TextReader tr = new StreamReader(dataDir + "log.txt");

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

चरण 2: पीडीएफ दस्तावेज़ बनाना

दूसरा चरण बनाना हैDocument ऑब्जेक्ट जो अंतिम पीडीएफ दस्तावेज़ का प्रतिनिधित्व करेगा। निम्नलिखित कोड का प्रयोग करें:

// एक दस्तावेज़ ऑब्जेक्ट बनाएँ
Document doc = new Document();

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

तीसरा चरण पढ़े गए पाठ को पीडीएफ दस्तावेज़ के पृष्ठ पर जोड़ना है। निम्नलिखित कोड का प्रयोग करें:

//दस्तावेज़ में एक नया पृष्ठ जोड़ें
Page page = doc.Pages.Add();

// एक TextFragment ऑब्जेक्ट बनाएं और पढ़े गए टेक्स्ट को एक तर्क के रूप में पास करें
TextFragment text = new TextFragment(tr.ReadToEnd());

// पेज पर टेक्स्ट पैराग्राफ़ जोड़ें
page.Paragraphs.Add(text);

चरण 4: पीडीएफ फाइल को सेव करना

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

// परिणामी पीडीएफ फाइल को सेव करें
doc.Save(dataDir + "TexttoPDF_out.pdf");

परिणामी पीडीएफ फ़ाइल के लिए वांछित पथ और फ़ाइल नाम निर्दिष्ट करना सुनिश्चित करें।

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

try
{
	
	// दस्तावेज़ निर्देशिका का पथ.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// स्रोत पाठ फ़ाइल पढ़ें
	TextReader tr = new StreamReader(dataDir + "log.txt");

	// किसी दस्तावेज़ ऑब्जेक्ट को उसके खाली कंस्ट्रक्टर को कॉल करके इंस्टेंट करें
	Document doc = new Document();

	// दस्तावेज़ के पेज संग्रह में एक नया पेज जोड़ें
	Page page = doc.Pages.Add();

	// TextFragmet का एक उदाहरण बनाएं और टेक्स्ट को रीडर ऑब्जेक्ट से उसके कंस्ट्रक्टर तक तर्क के रूप में पास करें
	TextFragment text = new TextFragment(tr.ReadToEnd());
	//Text.TextState.Font = फ़ॉन्टRepository.FindFont('एरियल यूनिकोड एमएस');

	// पैराग्राफ संग्रह में एक नया टेक्स्ट पैराग्राफ जोड़ें और टेक्स्टफ्रैगमेंट ऑब्जेक्ट को पास करें
	page.Paragraphs.Add(text);

	// परिणामी पीडीएफ फाइल को सेव करें
	doc.Save(dataDir + "TexttoPDF_out.pdf"); 
	
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

निष्कर्ष

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

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

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

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

प्रश्न: मैं टेक्स्ट फ़ाइल को पीडीएफ में क्यों बदलना चाहूंगा?

उ: टेक्स्ट फ़ाइलों को पीडीएफ प्रारूप में परिवर्तित करने से बेहतर दस्तावेज़ प्रबंधन, साझाकरण और वितरण की अनुमति मिलती है। पीडीएफ फाइलें विभिन्न उपकरणों और ऑपरेटिंग सिस्टमों में लगातार स्वरूपण प्रदान करती हैं।

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

उ: किसी टेक्स्ट फ़ाइल को लोड करने के लिए, आप इसका उपयोग कर सकते हैंStreamReader फ़ाइल की सामग्री को पढ़ने के लिए क्लास। फिर, एक बनाएंDocument पीडीएफ दस्तावेज़ का प्रतिनिधित्व करने के लिए ऑब्जेक्ट। एक नया पेज जोड़ें और aTextFragment टेक्स्ट फ़ाइल से टेक्स्ट युक्त। अंत में, परिणामी पीडीएफ को का उपयोग करके सहेजेंSave की विधिDocument वस्तु।

प्रश्न: क्या मैं पीडीएफ में पाठ की उपस्थिति को अनुकूलित कर सकता हूँ?

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

प्रश्न: क्या पाठ स्वरूपण परिणामी पीडीएफ में संरक्षित है?

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