पीडीएफ फाइल में टेबल जोड़ें

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

परिचय

पोर्टेबल प्रारूप में जानकारी साझा करने और संरक्षित करने के लिए पीडीएफ दस्तावेज़ों का व्यापक रूप से उपयोग किया जाता है। पीडीएफ दस्तावेज़ों में तालिकाएँ जोड़ने से उनकी दृश्य उपस्थिति बढ़ सकती है और डेटा प्रस्तुति अधिक व्यवस्थित और संरचित हो सकती है। .NET के लिए Aspose.PDF मौजूदा PDF दस्तावेज़ों में तालिकाएँ जोड़ने या स्क्रैच से नई तालिकाएँ बनाने का एक सुविधाजनक तरीका प्रदान करता है।

.NET के लिए Aspose.PDF क्या है?

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

पीडीएफ दस्तावेज़ में एक तालिका जोड़ना

.NET के लिए Aspose.PDF का उपयोग करके PDF दस्तावेज़ में एक तालिका जोड़ने के लिए, नीचे दिए गए चरण-दर-चरण मार्गदर्शिका का पालन करें:

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

string dataDir = RunExamples.GetDataDir_AsposePdf_Tables();
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir+ "AddTable.pdf");

उपरोक्त कोड स्निपेट उस स्रोत पीडीएफ दस्तावेज़ को लोड करता है जिसमें आप तालिका जोड़ना चाहते हैं। अपनी पीडीएफ फाइल को सही पथ प्रदान करना सुनिश्चित करें।

चरण 2: तालिका का एक नया उदाहरण प्रारंभ करना

Aspose.Pdf.Table table = new Aspose.Pdf.Table();

इस चरण में, हम टेबल क्लास का एक नया उदाहरण बनाते हैं, जो एक पीडीएफ दस्तावेज़ में एक तालिका का प्रतिनिधित्व करता है।

चरण 3: टेबल बॉर्डर का रंग सेट करना

table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));

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

चरण 4: तालिका कक्षों के लिए सीमा निर्धारित करना

table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));

हम टेबल ऑब्जेक्ट की DefaultCellBorder प्रॉपर्टी का उपयोग करके टेबल सेल के लिए बॉर्डर भी सेट करते हैं। यह सुनिश्चित करता है कि तालिका में प्रत्येक कक्ष में निर्दिष्ट सीमा शैली, चौड़ाई और रंग है।

चरण 5: तालिका में पंक्तियाँ और कक्ष जोड़ना

for (int row_count = 1; row_count < 10; row_count++)
{
     Aspose.Pdf.Row row = table.Rows.Add();
     row. Cells. Add("Column("+row_count+",1)");
   

  row. Cells. Add("Column("+row_count+",2)");
     row. Cells. Add("Column("+row_count+",3)");
}

इस चरण में, हम तालिका में 10 पंक्तियाँ जोड़ने के लिए एक लूप बनाते हैं। प्रत्येक पंक्ति के भीतर, हम नमूना डेटा के साथ तीन सेल जोड़ते हैं। आप अपनी विशिष्ट आवश्यकताओं के अनुसार पंक्तियों और कक्षों को जोड़ने के लिए कोड को संशोधित कर सकते हैं।

चरण 6: दस्तावेज़ में तालिका ऑब्जेक्ट जोड़ना

doc.Pages[1].Paragraphs.Add(table);
dataDir = dataDir + "document_with_table_out.pdf";
// तालिका ऑब्जेक्ट वाले अद्यतन दस्तावेज़ को सहेजें
doc.Save(dataDir);
Console.WriteLine("\nText added successfully to an existing pdf file.\nFile saved at " + dataDir);       

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

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

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

//स्रोत पीडीएफ दस्तावेज़ लोड करें
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir+ "AddTable.pdf");
// तालिका का एक नया उदाहरण प्रारंभ करता है
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// टेबल बॉर्डर का रंग लाइटग्रे के रूप में सेट करें
table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// तालिका कक्षों के लिए बॉर्डर सेट करें
table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// 10 पंक्तियाँ जोड़ने के लिए एक लूप बनाएँ
for (int row_count = 1; row_count < 10; row_count++)
{
	// तालिका में पंक्ति जोड़ें
	Aspose.Pdf.Row row = table.Rows.Add();
	// तालिका कक्ष जोड़ें
	row.Cells.Add("Column (" + row_count + ", 1)");
	row.Cells.Add("Column (" + row_count + ", 2)");
	row.Cells.Add("Column (" + row_count + ", 3)");
}
// इनपुट दस्तावेज़ के पहले पृष्ठ पर तालिका ऑब्जेक्ट जोड़ें
doc.Pages[1].Paragraphs.Add(table);
dataDir = dataDir + "document_with_table_out.pdf";
// तालिका ऑब्जेक्ट वाले अद्यतन दस्तावेज़ को सहेजें
doc.Save(dataDir);

Console.WriteLine("\nText added successfully to an existing pdf file.\nFile saved at " + dataDir);       

निष्कर्ष

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

पीडीएफ फ़ाइल में तालिका जोड़ने के लिए अक्सर पूछे जाने वाले प्रश्न

प्रश्न: क्या मैं तालिका में और कॉलम जोड़ सकता हूँ?

उ: हाँ, आप प्रत्येक पंक्ति में जोड़ी गई कोशिकाओं की संख्या बढ़ाकर तालिका में अधिक कॉलम जोड़ सकते हैं। दिए गए उदाहरण में, प्रत्येक पंक्ति में तीन स्तंभों का प्रतिनिधित्व करने वाली तीन कोशिकाएँ हैं। आप अतिरिक्त कॉलम जोड़ने के लिए प्रत्येक पंक्ति में अधिक सेल जोड़ सकते हैं।

प्रश्न: मैं तालिका का स्वरूप, जैसे फ़ॉन्ट आकार और शैली, कैसे बदल सकता हूँ?

उ: आप गुणों को सेट करके, फ़ॉन्ट आकार और शैली सहित तालिका के स्वरूप को अनुकूलित कर सकते हैंAspose.Pdf.Table औरAspose.Pdf.TextFragment वस्तुएं. उदाहरण के लिए, आप सेट कर सकते हैंDefaultCellTextState तालिका कक्षों में पाठ के फ़ॉन्ट गुणों को बदलने के लिए संपत्ति।

प्रश्न: क्या तालिका में कोशिकाओं को मर्ज करना संभव है?

उत्तर: हाँ, आप इसका उपयोग करके तालिका में कक्षों को मर्ज कर सकते हैंMergeCells की विधिAspose.Pdf.Row कक्षा। यह आपको ऐसे सेल बनाने की अनुमति देता है जो कई पंक्तियों और स्तंभों में फैले होते हैं।

प्रश्न: क्या मैं तालिका कक्षों में चित्र या अन्य सामग्री जोड़ सकता हूँ?

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

प्रश्न: क्या .NET के लिए Aspose.PDF .NET 5.0 या बाद के संस्करणों के साथ संगत है?

उत्तर: हां, .NET के लिए Aspose.PDF .NET 5.0 और बाद के संस्करणों के साथ संगत है। यह .NET फ्रेमवर्क, .NET कोर और .NET 5.0+ सहित विभिन्न .NET प्लेटफार्मों का समर्थन करता है।