शैली तालिका तत्व

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

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

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

चरण 2: एक दस्तावेज़ बनाना

इस चरण में, हम एक नया दस्तावेज़ ऑब्जेक्ट Aspose.PDF बनाएंगे।

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

// दस्तावेज़ निर्माण
Document document = new Document();
ITaggedContent taggedContent = document.TaggedContent;
taggedContent.SetTitle("Example of table formatting");
taggedContent.SetLanguage("fr-FR");

हमने एक नया दस्तावेज़ बनाया है और दस्तावेज़ का शीर्षक और भाषा निर्धारित की है।

चरण 3: मूल संरचना तत्व प्राप्त करना

इस चरण में हम अपने दस्तावेज़ के लिए मूल संरचना तत्व प्राप्त करेंगे।

//मूल संरचना तत्व प्राप्त करें
StructureElement rootElement = taggedContent.RootElement;

हमें मूल संरचना तत्व मिला जो सरणी तत्व के लिए एक कंटेनर के रूप में काम करेगा।

चरण 4: सरणी संरचना तत्व बनाना

आइए अब अपने दस्तावेज़ के लिए एक नया तालिका संरचना तत्व बनाएं।

// सरणी संरचना तत्व बनाएं
TableElement tableElement = taggedContent.CreateTableElement();
rootElement.AppendChild(tableElement);

हमने एक नया ऐरे स्ट्रक्चर एलिमेंट बनाया है और इसे रूट स्ट्रक्चर एलिमेंट में जोड़ा है।

चरण 5: ऐरे तत्व शैलियों और गुणों को अनुकूलित करना

इस चरण में, हम सरणी तत्व की शैलियों और गुणों को अनुकूलित करेंगे।

// सरणी तत्व की शैलियों और गुणों को अनुकूलित करें
tableElement.BackgroundColor = Color.Beige;
tableElement.Border = new BorderInfo(BorderSide.All, 0.80F, Color.Gray);
tableElement. Alignment = HorizontalAlignment. Center;
tableElement.Broken = TableBroken.Vertical;
tableElement.ColumnAdjustment = ColumnAdjustment.AutoFitToWindow;
tableElement. ColumnWidths = "80 80 80 80 80";
tableElement.DefaultCellBorder = new BorderInfo(BorderSide.All, 0.50F, Color.DarkBlue);
tableElement. DefaultCellPadding = new MarginInfo(16.0, 2.0, 8.0, 2.0);
tableElement.DefaultCellTextState.ForegroundColor = Color.DarkCyan;
tableElement.DefaultCellTextState.FontSize = 8F;
tableElement. DefaultColumnWidth = "70";
tableElement. IsBroken = false;
tableElement.IsBordersIncluded = true;
tableElement. Left = 0F;
tableElement. Top = 40F;
tableElement.RepeatingColumnsCount = 2;
tableElement.RepeatingRowsCount = 3;

// दोहराई गई पंक्तियों की शैली को अनुकूलित करें
TextState rowStyle = new TextState();
rowStyle.BackgroundColor = Color.LightCoral;
tableElement.RepeatingRowsStyle = rowStyle;

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

चरण 6: तालिका शीर्षलेख, मुख्य भाग और पादलेख जोड़ें

अब टेबल एलिमेंट में टेबल हेडर, बॉडी और फुटर जोड़ें।

// टेबल हेडर जोड़ें
TableTHeadElement tableTHeadElement = tableElement.CreateTHead();
TableTBodyElement tableTBodyElement = tableElement.CreateTBody();
TableTFootElement tableTFootElement = tableElement.CreateTFoot();

// तालिका में पंक्तियों और स्तंभों की संख्या
int rowCount = 10;
int colCount = 5;
int rowIndex;
int colIndex;

// टेबल हेडर पंक्ति बनाएं
TableTRElement headTrElement = tableTHeadElement.CreateTR();
headTrElement.AlternativeText = "Header Row";

for (colIndex = 0; colIndex < colCount; colIndex++)
{
     TableTHElement theElement = headTrElement.CreateTH();
     theElement.SetText(string.Format("Header {0}", colIndex));
}

//तालिका के मुख्य भाग की पंक्तियाँ जोड़ें
for (rowIndex = 0; rowIndex < rowCount; rowIndex++)
{
     TableTRElement trElement = tableTBodyElement.CreateTR();
     trElement.AlternativeText = string.Format("Row {0}", rowIndex);

     for (colIndex = 0; colIndex < colCount; colIndex++)
     {
         TableTDElement tdelement = trElement.CreateTD();
         tdElement.SetText(string.Format("Cell [{0}, {1}]", rowIndex, colIndex));
     }
}

// तालिका की फ़ुटिंग लाइन जोड़ें
TableTRElement footTrElement = tableTFootElement.CreateTR();
footTrElement.AlternativeText = "Footline";

for (colIndex = 0; colIndex < colCount; colIndex++)
{
     TableTDElement tdElement = footTrElement.CreateTD();
     tdElement.SetText(string.Format("Foot {0}", colIndex));
}

हमने संबंधित तत्वों का उपयोग करके तालिका में शीर्षलेख, मुख्य पंक्तियाँ और पादलेख पंक्ति जोड़ीं।

चरण 7: टैग किए गए पीडीएफ दस्तावेज़ को सहेजना

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

// टैग किए गए पीडीएफ दस्तावेज़ को सहेजें
document.Save(dataDir + "StyleTableElement.pdf");

हमने टैग किए गए पीडीएफ दस्तावेज़ को निर्दिष्ट निर्देशिका में सहेजा है।

चरण 8: पीडीएफ/यूए अनुपालन सत्यापन

इसके बाद, हम अपने दस्तावेज़ की पीडीएफ/यूए अनुरूपता को सत्यापित करेंगे।

// पीडीएफ/यूए अनुपालन जांच
document = new Document(dataDir + "StyleTableElement.pdf");
bool isPdfUaCompliance = document.Validate(dataDir + "StyleTableElement.xml", PdfFormat.PDF_UA_1);
Console.WriteLine(string.Format("PDF/UA Compliance: {0}", isPdfUaCompliance));

हमने टैग किए गए पीडीएफ दस्तावेज़ को अपलोड किया और एक एक्सएमएल रिपोर्ट तैयार करके इसके पीडीएफ/यूए अनुपालन को मान्य किया।

.NET के लिए Aspose.PDF का उपयोग करके स्टाइल टेबल एलिमेंट के लिए नमूना स्रोत कोड


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

// दस्तावेज़ बनाएँ
Document document = new Document();
ITaggedContent taggedContent = document.TaggedContent;
taggedContent.SetTitle("Example table style");
taggedContent.SetLanguage("en-US");

// जड़ संरचना तत्व प्राप्त करें
StructureElement rootElement = taggedContent.RootElement;

// तालिका संरचना तत्व बनाएं
TableElement tableElement = taggedContent.CreateTableElement();
rootElement.AppendChild(tableElement);
tableElement.BackgroundColor = Color.Beige;
tableElement.Border = new BorderInfo(BorderSide.All, 0.80F, Color.Gray);
tableElement.Alignment = HorizontalAlignment.Center;
tableElement.Broken = TableBroken.Vertical;
tableElement.ColumnAdjustment = ColumnAdjustment.AutoFitToWindow;
tableElement.ColumnWidths = "80 80 80 80 80";
tableElement.DefaultCellBorder = new BorderInfo(BorderSide.All, 0.50F, Color.DarkBlue);
tableElement.DefaultCellPadding = new MarginInfo(16.0, 2.0, 8.0, 2.0);
tableElement.DefaultCellTextState.ForegroundColor = Color.DarkCyan;
tableElement.DefaultCellTextState.FontSize = 8F;
tableElement.DefaultColumnWidth = "70";
tableElement.IsBroken = false;
tableElement.IsBordersIncluded = true;
tableElement.Left = 0F;
tableElement.Top = 40F;
tableElement.RepeatingColumnsCount = 2;
tableElement.RepeatingRowsCount = 3;
TextState rowStyle = new TextState();
rowStyle.BackgroundColor = Color.LightCoral;
tableElement.RepeatingRowsStyle = rowStyle;
TableTHeadElement tableTHeadElement = tableElement.CreateTHead();
TableTBodyElement tableTBodyElement = tableElement.CreateTBody();
TableTFootElement tableTFootElement = tableElement.CreateTFoot();
int rowCount = 10;
int colCount = 5;
int rowIndex;
int colIndex;
TableTRElement headTrElement = tableTHeadElement.CreateTR();
headTrElement.AlternativeText = "Head Row";
for (colIndex = 0; colIndex < colCount; colIndex++)
{
	TableTHElement thElement = headTrElement.CreateTH();
	thElement.SetText(String.Format("Head {0}", colIndex));
}
for (rowIndex = 0; rowIndex < rowCount; rowIndex++)
{
	TableTRElement trElement = tableTBodyElement.CreateTR();
	trElement.AlternativeText = String.Format("Row {0}", rowIndex);
	for (colIndex = 0; colIndex < colCount; colIndex++)
	{
		TableTDElement tdElement = trElement.CreateTD();
		tdElement.SetText(String.Format("Cell [{0}, {1}]", rowIndex, colIndex));
	}
}
TableTRElement footTrElement = tableTFootElement.CreateTR();
footTrElement.AlternativeText = "Foot Row";
for (colIndex = 0; colIndex < colCount; colIndex++)
{
	TableTDElement tdElement = footTrElement.CreateTD();
	tdElement.SetText(String.Format("Foot {0}", colIndex));
}

// टैग किए गए पीडीएफ दस्तावेज़ को सहेजें
document.Save(dataDir + "StyleTableElement.pdf");

// पीडीएफ/यूए अनुपालन की जाँच करना
document = new Document(dataDir + "StyleTableElement.pdf");
bool isPdfUaCompliance = document.Validate(dataDir + "StyleTableElement.xml", PdfFormat.PDF_UA_1);
Console.WriteLine(String.Format("PDF/UA compliance: {0}", isPdfUaCompliance));

निष्कर्ष

इस ट्यूटोरियल में, हमने सीखा कि .NET के लिए Aspose.PDF के साथ ऐरे तत्व को कैसे प्रारूपित किया जाए। हमने तालिका तत्व की शैलियों और गुणों को अनुकूलित किया, हेडर, बॉडी पंक्तियाँ और एक पादलेख जोड़ा, टैग किए गए पीडीएफ दस्तावेज़ को सहेजा, और इसके पीडीएफ/यूए अनुपालन को मान्य किया।

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

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

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

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

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

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

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

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

ए: मूल संरचना तत्व अन्य संरचना तत्वों के लिए एक कंटेनर के रूप में कार्य करता है, जो पीडीएफ दस्तावेज़ की सामग्री को व्यवस्थित और वर्गीकृत करने में मदद करता है। यह दस्तावेज़ की तार्किक संरचना स्थापित करने में महत्वपूर्ण भूमिका निभाता है।

प्रश्न: मैं .NET के लिए Aspose.PDF का उपयोग करके एक सरणी संरचना तत्व कैसे बना और अनुकूलित कर सकता हूं?

ए: आप इसका उपयोग करके एक सरणी संरचना तत्व बना सकते हैंCreateTableElement() तरीका। ट्यूटोरियल का स्रोत कोड तालिका तत्व के विभिन्न गुणों को अनुकूलित करने के उदाहरण प्रदान करता है, जैसे पृष्ठभूमि रंग, बॉर्डर, संरेखण, कॉलम चौड़ाई, और बहुत कुछ।

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

उत्तर: हाँ, ट्यूटोरियल में हेडर, बॉडी रो और फ़ूटर सहित संपूर्ण तालिका तत्व की शैलियों और गुणों को अनुकूलित करने का तरीका बताया गया है। हालाँकि, यह विशेष रूप से व्यक्तिगत तालिका कोशिकाओं को अनुकूलित करने पर ध्यान नहीं देता है।

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

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

प्रश्न: पीडीएफ/यूए अनुपालन क्या है, और मैं इसे अपने टैग किए गए पीडीएफ दस्तावेज़ के लिए कैसे मान्य कर सकता हूं?

उत्तर: पीडीएफ/यूए अनुपालन यह सुनिश्चित करता है कि पीडीएफ दस्तावेज़ पहुंच मानकों के अनुरूप है, जिससे यह विकलांग उपयोगकर्ताओं के लिए अधिक सुलभ हो जाता है। ट्यूटोरियल दर्शाता है कि इसका उपयोग करके पीडीएफ/यूए अनुरूपता को कैसे मान्य किया जाएValidate() विधि और एक XML अनुपालन रिपोर्ट तैयार करें।

प्रश्न: मैं इन अवधारणाओं को अपने .NET अनुप्रयोगों में कैसे शामिल कर सकता हूं?

उ: आप अपने स्वयं के .NET अनुप्रयोगों में सरणी तत्व स्वरूपण को लागू करने के लिए एक गाइड के रूप में दिए गए C# स्रोत कोड उदाहरणों का उपयोग कर सकते हैं। अपनी आवश्यकताओं से मेल खाने के लिए कोड को संशोधित और अनुकूलित करें और इसे अपनी परियोजनाओं में एकीकृत करें।

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

ए: सरणी तत्वों (तालिकाओं) को स्वरूपित करते समय, सामग्री की पठनीयता और पहुंच पर विचार करें। स्पष्ट और सुपाठ्य फ़ॉन्ट, उपयुक्त रंगों का उपयोग करें और एक सुसंगत लेआउट बनाए रखें। सुगम्यता मानकों को पूरा करना सुनिश्चित करने के लिए पीडीएफ/यूए अनुपालन को सत्यापित करें।

प्रश्न: पीडीएफ दस्तावेज़ अनुकूलन के लिए मैं .NET के लिए Aspose.PDF की अन्य कौन सी विशेषताओं का पता लगा सकता हूँ?

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