तालिका कक्ष में छवि जोड़ें

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

इससे पहले कि हम कोड में उतरें, सुनिश्चित करें कि आपके पास .NET लाइब्रेरी के लिए Aspose.PDF स्थापित है और आपके प्रोजेक्ट में संदर्भित है।

चरण 1: दस्तावेज़ स्थापित करना

आरंभ करने के लिए, हमें इसका एक नया उदाहरण बनाना होगाDocument Aspose.Pdf नेमस्पेस से क्लास। यह वर्ग एक पीडीएफ दस्तावेज़ का प्रतिनिधित्व करता है।

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

// किसी दस्तावेज़ ऑब्जेक्ट को त्वरित करें
Document pdfDocument = new Document();

चरण 2: एक पेज बनाना

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

// पीडीएफ दस्तावेज़ में एक पेज बनाएं
Page sec1 = pdfDocument.Pages.Add();

चरण 3: एक तालिका जोड़ना

इस चरण में, हम इंस्टेंटियेट करके एक तालिका बनाएंगेTable Aspose.Pdf नेमस्पेस से क्लास।

// किसी तालिका ऑब्जेक्ट को त्वरित करें
Aspose.Pdf.Table tab1 = new Aspose.Pdf.Table();

चरण 4: डिफ़ॉल्ट सेल बॉर्डर सेट करना

एकरूपता सुनिश्चित करने के लिए, हम इसका उपयोग करके एक डिफ़ॉल्ट सेल बॉर्डर सेट कर सकते हैंDefaultCellBorderतालिका की संपत्तिBorderInfo वस्तु।

// बॉर्डरइन्फो ऑब्जेक्ट का उपयोग करके डिफ़ॉल्ट सेल बॉर्डर सेट करें
tab1.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 0.1F);

चरण 5: कॉलम की चौड़ाई निर्धारित करना

तालिका में प्रत्येक कॉलम की चौड़ाई को परिभाषित करने के लिए, हम सेट कर सकते हैंColumnWidths संपत्ति। चौड़ाई को स्थान-पृथक मानों के साथ एक स्ट्रिंग के रूप में निर्दिष्ट करें।

// तालिका की कॉलम चौड़ाई के साथ सेट करें
tab1.ColumnWidths = "100 100 120";

चरण 6: टेबल सेल में एक छवि जोड़ना

अब रोमांचक हिस्सा आता है, टेबल सेल में एक छवि जोड़ना। ऐसा करने के लिए, हम इन उप-चरणों का पालन करेंगे:

चरण 6.1: एक छवि वस्तु बनाना

का एक उदाहरण बनाएंImage Aspose.Pdf नेमस्पेस से क्लास। ठीकFile जिस छवि फ़ाइल को आप जोड़ना चाहते हैं उसके पथ पर संपत्ति।

// एक छवि ऑब्जेक्ट बनाएं
Aspose.Pdf.Image img = new Aspose.Pdf.Image();
img.File = dataDir + "aspose.jpg";

चरण 6.2: एक पंक्ति और कक्ष बनाना

तालिका में छवि जोड़ने के लिए, हमें पहले एक पंक्ति और आवश्यक सेल बनाने की आवश्यकता है।

// तालिका में एक पंक्ति बनाएँ
Aspose.Pdf.Row row1 = tab1.Rows.Add();

// पंक्ति में एक टेक्स्ट सेल जोड़ें
row1.Cells.Add("Sample text in cell");

// वह सेल जोड़ें जिसमें छवि है
Aspose.Pdf.Cell cell2 = row1.Cells.Add();

चरण 6.3: छवि को तालिका कक्ष में जोड़ना

अंत में, हम छवि को सेल के भीतर एक पैराग्राफ के रूप में जोड़कर तालिका सेल में जोड़ सकते हैं।

// छवि को तालिका कक्ष में जोड़ें
cell2.Paragraphs.Add(img);

चरण 6.4: अतिरिक्त सेल जोड़ना

छवि सेल जोड़ने के बाद, यदि आवश्यक हो तो हम पंक्ति में और सेल जोड़ सकते हैं।

//पंक्ति में एक और सेल जोड़ें
row1.Cells.Add("Previous cell with image");

// तीसरे सेल के ऊर्ध्वाधर संरेखण को समायोजित करें
row1.Cells[2].VerticalAlignment = Aspose.Pdf.VerticalAlignment.Center;

चरण 7: दस्तावेज़ सहेजना

अंत में, हम संशोधित दस्तावेज़ को इसका उपयोग करके एक निर्दिष्ट स्थान पर सहेज सकते हैंSave तरीका।

// दस्तावेज़ सहेजें
pdfDocument.Save(dataDir + "AddImageInTableCell_out.pdf");

बधाई हो! आपने सफलतापूर्वक सीख लिया है कि .NET के लिए Aspose.PDF का उपयोग करके तालिका सेल में एक छवि कैसे जोड़ें। आगे के अनुकूलन विकल्पों का पता लगाने और इस कार्यक्षमता को अपनी परियोजनाओं में एकीकृत करने के लिए स्वतंत्र महसूस करें।

.NET के लिए Aspose.PDF का उपयोग करके तालिका सेल में छवि जोड़ने के लिए उदाहरण स्रोत कोड

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

// किसी दस्तावेज़ ऑब्जेक्ट को त्वरित करें
Document pdfDocument = new Document();
// पीडीएफ दस्तावेज़ में एक पेज बनाएं
Page sec1 = pdfDocument.Pages.Add();
// किसी तालिका ऑब्जेक्ट को त्वरित करें
Aspose.Pdf.Table tab1 = new Aspose.Pdf.Table();
// वांछित पृष्ठ के पैराग्राफ संग्रह में तालिका जोड़ें
sec1.Paragraphs.Add(tab1);
// बॉर्डरइन्फो ऑब्जेक्ट का उपयोग करके डिफ़ॉल्ट सेल बॉर्डर सेट करें
tab1.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 0.1F);
// तालिका की कॉलम चौड़ाई के साथ सेट करें
tab1.ColumnWidths = "100 100 120";
Aspose.Pdf.Image img = new Aspose.Pdf.Image();
img.File = dataDir + "aspose.jpg";
// तालिका में पंक्तियाँ और फिर पंक्तियों में कक्ष बनाएँ
Aspose.Pdf.Row row1 = tab1.Rows.Add();
row1.Cells.Add("Sample text in cell");
// वह सेल जोड़ें जिसमें छवि है
Aspose.Pdf.Cell cell2 = row1.Cells.Add();
// छवि को तालिका कक्ष में जोड़ें
cell2.Paragraphs.Add(img);
row1.Cells.Add("Previous cell with image");
row1.Cells[2].VerticalAlignment = Aspose.Pdf.VerticalAlignment.Center;
// दस्तावेज़ सहेजें
pdfDocument.Save(dataDir + "AddImageInTableCell_out.pdf");

निष्कर्ष

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

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

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

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

प्रश्न: क्या मैं तालिका सेल के भीतर छवि आकार और स्थिति को अनुकूलित कर सकता हूँ?

उ: हां, आप तालिका सेल के गुणों को समायोजित करके छवि आकार और स्थिति को अनुकूलित कर सकते हैंImageवस्तु। आप छवि की चौड़ाई और ऊंचाई, साथ ही सेल के भीतर संरेखण निर्धारित कर सकते हैं।

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

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

प्रश्न: तालिका कक्षों में छवियां जोड़ने के लिए .NET के लिए Aspose.PDF द्वारा कौन से छवि प्रारूप समर्थित हैं?

उ: .NET के लिए Aspose.PDF JPEG, PNG, GIF, BMP और TIFF सहित छवि प्रारूपों की एक विस्तृत श्रृंखला का समर्थन करता है। आप तालिका कक्षों में जोड़ने के लिए इनमें से किसी भी प्रारूप की छवियों का उपयोग कर सकते हैं।

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

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