शीर्षलेख पाद लेख अनुभाग में तालिका

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

चरण 1: वातावरण स्थापित करना

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

  • एक स्थापित .NET विकास वातावरण।
  • .NET के लिए Aspose.PDF लाइब्रेरी डाउनलोड की गई और आपके प्रोजेक्ट में संदर्भित की गई।

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

पहला कदम इसका एक उदाहरण बनाना हैDocument कक्षा बनाएं और दस्तावेज़ में एक पृष्ठ जोड़ें। ऐसे:

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

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

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

“आपकी दस्तावेज़ निर्देशिका” को उस निर्देशिका के वास्तविक पथ से बदलना सुनिश्चित करें जहाँ आप पीडीएफ दस्तावेज़ को सहेजना चाहते हैं।

चरण 3: हेडर अनुभाग को कॉन्फ़िगर करना

अब हम पीडीएफ दस्तावेज़ का एक उदाहरण बनाकर उसके हेडर सेक्शन को कॉन्फ़िगर करेंगेHeaderFooter कक्षा। ऐसे:

// पीडीएफ फाइल के लिए एक हेडर सेक्शन बनाएं
Aspose.Pdf.HeaderFooter header = new Aspose.Pdf.HeaderFooter();

// पृष्ठ के लिए शीर्ष लेख अनुभाग को परिभाषित करें
page. Header = header;

// हेडर अनुभाग का शीर्ष मार्जिन सेट करें
header. Margin. Top = 20;

चरण 4: तालिका बनाना

अब हम इसका उपयोग करके एक तालिका बनाने जा रहे हैंTable क्लास बनाएं और इसे शीर्षक अनुभाग के पैराग्राफ संग्रह में जोड़ें। ऐसे:

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

// तालिका को हेडर अनुभाग के पैराग्राफ संग्रह में जोड़ें
header.Paragraphs.Add(tab1);

// तालिका के स्तंभों की चौड़ाई निर्धारित करें
tab1.ColumnWidths = "60,300";

उपरोक्त कोड निर्दिष्ट चौड़ाई के दो कॉलम वाली एक तालिका बनाता है।

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

अब हम इसका उपयोग करके तालिका में पंक्तियाँ और कक्ष जोड़ेंगेRow कक्षा औरCell कक्षा। ऐसे:

// तालिका में एक पंक्ति बनाएँ और कक्ष जोड़ें
Aspose.Pdf.Row row1 = tab1.Rows.Add();
row1.Cells.Add("Table in header section");
row1.BackgroundColor = Color.Gray;

// पहली पंक्ति की पहली सेल को मर्ज करें
tab1.Rows[0].Cells[0].ColSpan = 2;
tab1.Rows[0].Cells[0].DefaultCellTextState.ForegroundColor = Color.Cyan;
tab1.Rows[0].Cells[0].DefaultCellTextState.Font = FontRepository.FindFont("Helvetica");

// तालिका में एक और पंक्ति बनाएं और एक छवि के साथ एक सेल जोड़ें
Aspose.Pdf.Row row2 = tab1.Rows.Add();
row2.BackgroundColor = Color.White;
Aspose.Pdf.Cell cell2 = row2.Cells.Add();
Aspose.Pdf.Image img = new Aspose.Pdf.Image();
img.File = dataDir + "aspose-logo.jpg";
img. FixWidth = 60;
cell2.Paragraphs.Add(img);
row2.Cells.Add("The logo is beautiful!");
row2.Cells[1].DefaultCellTextState.Font = FontRepository.FindFont("Helvetica");
row2.Cells[1].VerticalAlignment = Aspose.Pdf.VerticalAlignment.Center;
row2.Cells[1].Alignment = Aspose.Pdf.HorizontalAlignment.Center;

चरण 6: पीडीएफ दस्तावेज़ को सहेजना

एक बार तालिका हेडर अनुभाग में जुड़ जाने के बाद, हम पीडीएफ दस्तावेज़ को सहेज सकते हैं। ऐसे:

// पीडीएफ फाइल को सेव करें
pdfDocument.Save(dataDir + "TableInHeaderFooterSection_out.pdf");

“आपकी दस्तावेज़ निर्देशिका” को उस निर्देशिका के वास्तविक पथ से बदलना सुनिश्चित करें जहाँ आप पीडीएफ दस्तावेज़ को सहेजना चाहते हैं।

.NET के लिए Aspose.PDF का उपयोग करके हेडर फ़ुटर अनुभाग में तालिका के लिए नमूना स्रोत कोड


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

// खाली कंस्ट्रक्टर को कॉल करके दस्तावेज़ उदाहरण को त्वरित करें
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document();

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

// पीडीएफ फाइल का एक हेडर सेक्शन बनाएं
Aspose.Pdf.HeaderFooter header = new Aspose.Pdf.HeaderFooter();

//पीडीएफ फाइल के लिए अजीब हेडर सेट करें
page.Header = header;

// हेडर अनुभाग के लिए शीर्ष मार्जिन सेट करें
header.Margin.Top = 20;

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

// वांछित अनुभाग के पैराग्राफ संग्रह में तालिका जोड़ें
header.Paragraphs.Add(tab1);

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

// तालिका की कॉलम चौड़ाई के साथ सेट करें
tab1.ColumnWidths = "60 300";
Aspose.Pdf.Image img = new Aspose.Pdf.Image();
img.File = dataDir + "aspose-logo.jpg";

// तालिका में पंक्तियाँ और फिर पंक्तियों में कक्ष बनाएँ
Aspose.Pdf.Row row1 = tab1.Rows.Add();
row1.Cells.Add("Table in Header Section");
row1.BackgroundColor = Color.Gray;

// पहली पंक्ति के लिए पंक्ति अवधि मान को 2 के रूप में सेट करें
tab1.Rows[0].Cells[0].ColSpan = 2;
tab1.Rows[0].Cells[0].DefaultCellTextState.ForegroundColor = Color.Cyan;
tab1.Rows[0].Cells[0].DefaultCellTextState.Font = FontRepository.FindFont("Helvetica");

// तालिका में पंक्तियाँ और फिर पंक्तियों में कक्ष बनाएँ
Aspose.Pdf.Row row2 = tab1.Rows.Add();

// Row2 के लिए पृष्ठभूमि रंग सेट करें
row2.BackgroundColor = Color.White;

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

// छवि की चौड़ाई 60 पर सेट करें
img.FixWidth = 60;

// छवि को तालिका कक्ष में जोड़ें
cell2.Paragraphs.Add(img);
row2.Cells.Add("Logo is looking fine !");
row2.Cells[1].DefaultCellTextState.Font = FontRepository.FindFont("Helvetica");

// टेक्स्ट के ऊर्ध्वाधर संरेखण को केंद्र संरेखण के रूप में सेट करें
row2.Cells[1].VerticalAlignment = Aspose.Pdf.VerticalAlignment.Center;
row2.Cells[1].Alignment = Aspose.Pdf.HorizontalAlignment.Center;

// पीडीएफ फाइल को सेव करें
pdfDocument.Save(dataDir + "TableInHeaderFooterSection_out.pdf");

निष्कर्ष

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

शीर्षलेख पाद लेख अनुभाग में तालिका के लिए अक्सर पूछे जाने वाले प्रश्न

प्रश्न: पीडीएफ दस्तावेज़ के शीर्ष लेख या पाद लेख अनुभाग में तालिका जोड़ने का उद्देश्य क्या है?

उ: पीडीएफ दस्तावेज़ के शीर्ष लेख या पाद लेख अनुभाग में एक तालिका जोड़ने से आप संरचित और व्यवस्थित जानकारी जैसे शीर्षक, उपशीर्षक, लोगो, या कोई अन्य सामग्री प्रदर्शित कर सकते हैं जिसे आप दस्तावेज़ के प्रत्येक पृष्ठ पर लगातार दिखाना चाहते हैं।

प्रश्न: प्रदान किया गया C# स्रोत कोड पीडीएफ दस्तावेज़ के शीर्ष लेख या पाद लेख अनुभाग में एक तालिका को कैसे जोड़ता है?

उ: कोड एक खाली पीडीएफ दस्तावेज़ बनाने, एक पृष्ठ जोड़ने, हेडर अनुभाग को कॉन्फ़िगर करने, पंक्तियों और कोशिकाओं के साथ एक तालिका बनाने और अंत में पीडीएफ दस्तावेज़ को सहेजने की प्रक्रिया को प्रदर्शित करता है। परिणाम पीडीएफ दस्तावेज़ के हेडर अनुभाग में प्रदर्शित एक तालिका है।

प्रश्न: क्या मैं तालिका कक्षों के स्वरूप, जैसे बॉर्डर, पृष्ठभूमि रंग और पाठ शैली को अनुकूलित कर सकता हूँ?

उ: हां, आप सेल बॉर्डर, पृष्ठभूमि रंग, टेक्स्ट शैली, फ़ॉन्ट, फ़ॉन्ट आकार और बहुत कुछ जैसे गुण सेट करके तालिका सेल की उपस्थिति को अनुकूलित कर सकते हैं।

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

उ: कोड तालिका को हेडर अनुभाग के पैराग्राफ संग्रह में जोड़ता है, जो यह सुनिश्चित करता है कि तालिका प्रत्येक पृष्ठ के हेडर में प्रदर्शित हो।

प्रश्न: क्या मैं आवश्यकतानुसार तालिका में अधिक पंक्तियाँ और कक्ष जोड़ सकता हूँ?

उ: बिल्कुल, आप इसका उपयोग करके तालिका में अधिक पंक्तियाँ और कक्ष जोड़ सकते हैंRows.Add() औरCells.Add() तरीके. यह आपको तालिका की सामग्री को इच्छानुसार संरचित करने की अनुमति देता है।

प्रश्न: क्या तालिका स्तंभों की चौड़ाई को समायोजित करना संभव है?

उत्तर: हां, आप इसका उपयोग करके तालिका कॉलम की चौड़ाई समायोजित कर सकते हैंColumnWidths संपत्ति। यह आपको तालिका के लेआउट को नियंत्रित करने में सक्षम बनाता है।

प्रश्न: मैं तालिका के भीतर अनेक स्तंभों या पंक्तियों में सेलों को कैसे फैला सकता हूँ?

उ: सेलों को अनेक स्तंभों में फैलाने के लिए, आप इसका उपयोग कर सकते हैंColSpan संबंधित सेल की संपत्ति. इसी तरह, आप का उपयोग कर सकते हैंRowSpan कई पंक्तियों में कोशिकाओं को फैलाने की संपत्ति।

प्रश्न: यदि मैं पीडीएफ दस्तावेज़ के शीर्षलेख और पादलेख दोनों अनुभागों में एक तालिका जोड़ना चाहूं तो क्या होगा?

उ: आप शीर्ष लेख और पाद लेख दोनों अनुभागों के लिए समान दृष्टिकोण अपना सकते हैं। बस एक बनाएंHeaderFooter पाद लेख के लिए उदाहरण, इसे कॉन्फ़िगर करें, और तालिका को इसके पैराग्राफ संग्रह में जोड़ें।

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

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

प्रश्न: मैं यह कैसे सुनिश्चित करूं कि तालिका पीडीएफ दस्तावेज़ के सभी पृष्ठों पर लगातार दिखाई दे?

उ: जब आप इसका उपयोग करके तालिका को शीर्ष लेख या पाद लेख अनुभाग में जोड़ते हैंHeaderFooter उदाहरण के लिए, Aspose.PDF यह सुनिश्चित करता है कि तालिका प्रत्येक पृष्ठ पर एक समान लेआउट प्रदान करते हुए लगातार दिखाई दे।