पीडीएफ फाइल में पैराग्राफ के रूप में टेक्स्ट और छवि

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

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

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

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

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

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

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

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

using Aspose.Pdf;
using Aspose.Pdf.Text;
using Aspose.Pdf.Drawing;

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

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

string dataDir = "YOUR DOCUMENT DIRECTORY";

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

चरण 4: एक नया दस्तावेज़ और पेज बनाएं

कोई नया बनाएंDocument ऑब्जेक्ट करें और उसके पेज संग्रह में एक पेज जोड़ें:

Document doc = new Document();
Page page = doc.Pages.Add();

चरण 5: एक टेक्स्टफ़्रैगमेंट बनाएं और इसे पैराग्राफ के रूप में जोड़ें

एक बनाने केTextFragment ऑब्जेक्ट करें और इसे पृष्ठ के पैराग्राफ संग्रह में जोड़ें:

TextFragment text = new TextFragment("Hello World.. ");
page.Paragraphs.Add(text);

चरण 6: एक छवि को इनलाइन पैराग्राफ़ के रूप में जोड़ें

एक बनाएंAspose.Pdf.Image ऑब्जेक्ट बनाएं और इसे इनलाइन पैराग्राफ़ के रूप में सेट करें ताकि यह पिछले पैराग्राफ़ के ठीक बाद दिखाई दे:

Aspose.Pdf.Image image = new Aspose.Pdf.Image();
image.IsInLineParagraph = true;
image.File = dataDir + "aspose-logo.jpg";
image.FixHeight = 30; // वैकल्पिक: छवि ऊंचाई सेट करें
image.FixWidth = 100; // वैकल्पिक: छवि की चौड़ाई सेट करें
page.Paragraphs.Add(image);

प्रतिस्थापित करें"aspose-logo.jpg" वास्तविक छवि फ़ाइल नाम के साथ और वैकल्पिक छवि ऊंचाई और चौड़ाई को इच्छानुसार समायोजित करें।

चरण 7: इनलाइन पैराग्राफ के रूप में एक और टेक्स्टफ़्रैगमेंट जोड़ें

को पुनः आरंभ करेंTextFragment भिन्न सामग्री वाली वस्तु बनाएं और उसे इनलाइन पैराग्राफ़ के रूप में जोड़ें:

text = new TextFragment(" Hello Again..");
text.IsInLineParagraph = true;
page.Paragraphs.Add(text);

चरण 8: पीडीएफ दस्तावेज़ सहेजें

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

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

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

.NET के लिए Aspose.PDF का उपयोग करके पैराग्राफ के रूप में टेक्स्ट और छवि के लिए नमूना स्रोत कोड

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// त्वरित दस्तावेज़ उदाहरण
Document doc = new Document();
// दस्तावेज़ उदाहरण के पेज संग्रह में पेज जोड़ें
Page page = doc.Pages.Add();
// टेक्स्टफ्रैग्मनेट बनाएं
TextFragment text = new TextFragment("Hello World.. ");
// पेज ऑब्जेक्ट के पैराग्राफ संग्रह में टेक्स्ट खंड जोड़ें
page.Paragraphs.Add(text);
// एक छवि उदाहरण बनाएँ
Aspose.Pdf.Image image = new Aspose.Pdf.Image();
// छवि को इनलाइन पैराग्राफ के रूप में सेट करें ताकि यह ठीक बाद में दिखाई दे
// पिछला पैराग्राफ ऑब्जेक्ट (टेक्स्टफ्रैगमेंट)
image.IsInLineParagraph = true;
// छवि फ़ाइल पथ निर्दिष्ट करें
image.File = dataDir + "aspose-logo.jpg";
// छवि ऊंचाई सेट करें (वैकल्पिक)
image.FixHeight = 30;
// छवि चौड़ाई सेट करें (वैकल्पिक)
image.FixWidth = 100;
// पेज ऑब्जेक्ट के पैराग्राफ संग्रह में छवि जोड़ें
page.Paragraphs.Add(image);
// विभिन्न सामग्रियों के साथ TextFragment ऑब्जेक्ट को पुनः प्रारंभ करें
text = new TextFragment(" Hello Again..");
// टेक्स्टफ़्रैगमेंट को इनलाइन पैराग्राफ़ के रूप में सेट करें
text.IsInLineParagraph = true;
// पेज के पैराग्राफ संग्रह में नव निर्मित टेक्स्टफ्रैगमेंट जोड़ें
page.Paragraphs.Add(text);
dataDir = dataDir + "TextAndImageAsParagraph_out.pdf";
doc.Save(dataDir);
Console.WriteLine("\nText and image added successfully as an inline paragraphs.\nFile saved at " + dataDir);

निष्कर्ष

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

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

प्रश्न: “पीडीएफ फाइल में पैराग्राफ के रूप में पाठ और छवि” ट्यूटोरियल का उद्देश्य क्या है?

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

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

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

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

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

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

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

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

उत्तर: हां, आप एक ही पीडीएफ दस्तावेज़ में टेक्स्ट और छवि पैराग्राफ दोनों के कई उदाहरण जोड़ने के लिए दिए गए कोड नमूनों का उपयोग कर सकते हैं। यह ट्यूटोरियल दर्शाता है कि इनलाइन पैराग्राफ कैसे बनाएं, जिससे टेक्स्ट और छवियों के विभिन्न संयोजनों को शामिल करना आसान हो जाता है।

प्रश्न: मैं पाठ पैराग्राफ और छवियों की सामग्री और स्वरूप को कैसे निर्दिष्ट करूं?

उ: ट्यूटोरियल दर्शाता है कि कैसे बनाया जाएTextFragmentपाठ पैराग्राफ का प्रतिनिधित्व करने के लिए ऑब्जेक्ट औरAspose.Pdf.Image छवियों का प्रतिनिधित्व करने के लिए वस्तुएं। आप दिए गए कोड नमूनों का उपयोग करके पाठ और छवियों दोनों की सामग्री, आयाम और उपस्थिति को अनुकूलित कर सकते हैं।

प्रश्न: क्या मैं इनलाइन पैराग्राफ के लेआउट को समायोजित कर सकता हूँ?

उ: हां, आप पृष्ठ के भीतर उनकी स्थिति, आयाम और क्रम को नियंत्रित करके इनलाइन पैराग्राफ के लेआउट को समायोजित कर सकते हैं। ट्यूटोरियल दिखाता है कि इनलाइन विशेषताएँ कैसे सेट करें, जैसेIsInLineParagraph, पाठ और छवि पैराग्राफ के लेआउट को नियंत्रित करने के लिए।

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

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