शैली तालिका पंक्ति
इस विस्तृत ट्यूटोरियल में, हम आपको .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 Row Formatting");
taggedContent.SetLanguage("fr-FR");
हमने एक नया दस्तावेज़ बनाया है और दस्तावेज़ का शीर्षक और भाषा निर्धारित की है।
चरण 3: मूल संरचना तत्व प्राप्त करना
इस चरण में हम अपने दस्तावेज़ के लिए मूल संरचना तत्व प्राप्त करेंगे।
//मूल संरचना तत्व प्राप्त करें
StructureElement rootElement = taggedContent.RootElement;
हमें मूल संरचना तत्व मिल गया है जो सरणी तत्व के लिए कंटेनर के रूप में काम करेगा।
चरण 4: सरणी संरचना तत्व बनाना
अब आइए अपने दस्तावेज़ के लिए एक नया तालिका संरचना तत्व बनाएं।
// सरणी संरचना तत्व बनाएँ
TableElement tableElement = taggedContent.CreateTableElement();
rootElement.AppendChild(tableElement);
हमने एक नया ऐरे संरचना तत्व बनाया है और इसे मूल संरचना तत्व में जोड़ दिया है।
चरण 5: तालिका पंक्ति शैलियाँ और गुण अनुकूलित करें
इस चरण में, हम तालिका पंक्ति शैलियों और गुणों को अनुकूलित करेंगे।
// तालिका पंक्ति शैलियाँ और गुण अनुकूलित करें
TableTHeadElement tableTHeadElement = tableElement.CreateTHead();
TableTBodyElement tableTBodyElement = tableElement.CreateTBody();
TableTFootElement tableTFootElement = tableElement.CreateTFoot();
int rowCount = 7;
int colCount = 3;
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);
trElement.BackgroundColor = Color.LightGoldenrodYellow;
trElement.Border = new BorderInfo(BorderSide.All, 0.75F, Color.DarkGray);
trElement.DefaultCellBorder = new BorderInfo(BorderSide.All, 0.50F, Color.Blue);
trElement.MinRowHeight = 100.0;
trElement.FixedRowHeight = 120.0;
trElement. IsInNewPage = (rowIndex % 3 == 1);
trElement.IsRowBroken = true;
TextState cellTextState = new TextState();
cellTextState.ForegroundColor = Color.Red;
trElement. DefaultCellTextState = cellTextState;
trElement. DefaultCellPadding = new MarginInfo(16.0, 2.0, 8.0, 2.0);
trElement.VerticalAlignment = VerticalAlignment.Bottom;
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));
}
हमने तालिका पंक्ति के विभिन्न पहलुओं को अनुकूलित किया है, जैसे पृष्ठभूमि रंग, बॉर्डर, पंक्ति ऊंचाई, पृष्ठांकन, डिफ़ॉल्ट सेल शैली, और बहुत कुछ।
चरण 6: टैग किए गए PDF दस्तावेज़ को सहेजना
अब जबकि हमने स्टाइल्ड तालिका पंक्ति के साथ अपना दस्तावेज़ बना लिया है, हम इसे टैग किए गए PDF दस्तावेज़ के रूप में सहेजेंगे।
// टैग किए गए PDF दस्तावेज़ को सहेजें
document.Save(dataDir + "StyleTableRow.pdf");
हमने टैग किए गए पीडीएफ दस्तावेज़ को निर्दिष्ट निर्देशिका में सहेज लिया।
चरण 7: PDF/UA अनुपालन सत्यापन
इसके बाद, हम अपने दस्तावेज़ की PDF/UA अनुरूपता की पुष्टि करेंगे।
// पीडीएफ/यूए अनुपालन जांच
document = new Document(dataDir + "StyleTableRow.pdf");
bool isPdfUaCompliance = document.Validate(dataDir + "StyleTableRow.xml", PdfFormat.PDF_UA_1);
Console.WriteLine(string.Format("PDF/UA Compliance: {0}", isPdfUaCompliance));
हमने टैग किए गए पीडीएफ दस्तावेज़ को अपलोड किया और एक XML रिपोर्ट तैयार करके इसकी पीडीएफ/यूए अनुपालना की पुष्टि की।
.NET के लिए Aspose.PDF का उपयोग करके स्टाइल टेबल रो के लिए नमूना स्रोत कोड
// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// दस्तावेज़ बनाएँ
Document document = new Document();
ITaggedContent taggedContent = document.TaggedContent;
taggedContent.SetTitle("Example table row style");
taggedContent.SetLanguage("en-US");
// मूल संरचना तत्व प्राप्त करें
StructureElement rootElement = taggedContent.RootElement;
// तालिका संरचना तत्व बनाएँ
TableElement tableElement = taggedContent.CreateTableElement();
rootElement.AppendChild(tableElement);
TableTHeadElement tableTHeadElement = tableElement.CreateTHead();
TableTBodyElement tableTBodyElement = tableElement.CreateTBody();
TableTFootElement tableTFootElement = tableElement.CreateTFoot();
int rowCount = 7;
int colCount = 3;
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);
trElement.BackgroundColor = Color.LightGoldenrodYellow;
trElement.Border = new BorderInfo(BorderSide.All, 0.75F, Color.DarkGray);
trElement.DefaultCellBorder = new BorderInfo(BorderSide.All, 0.50F, Color.Blue);
trElement.MinRowHeight = 100.0;
trElement.FixedRowHeight = 120.0;
trElement.IsInNewPage = (rowIndex % 3 == 1);
trElement.IsRowBroken = true;
TextState cellTextState = new TextState();
cellTextState.ForegroundColor = Color.Red;
trElement.DefaultCellTextState = cellTextState;
trElement.DefaultCellPadding = new MarginInfo(16.0, 2.0, 8.0, 2.0);
trElement.VerticalAlignment = VerticalAlignment.Bottom;
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 + "StyleTableRow.pdf");
// PDF/UA अनुपालन की जाँच करना
document = new Document(dataDir + "StyleTableRow.pdf");
bool isPdfUaCompliance = document.Validate(dataDir + "StyleTableRow.xml", PdfFormat.PDF_UA_1);
Console.WriteLine(String.Format("PDF/UA compliance: {0}", isPdfUaCompliance));
निष्कर्ष
इस ट्यूटोरियल में, हमने सीखा कि .NET के लिए Aspose.PDF के साथ टेबल रो को कैसे फ़ॉर्मेट किया जाए। हमने टेबल रो स्टाइल और प्रॉपर्टीज़ को कस्टमाइज़ किया, हेडर, बॉडी रो और फ़ूटर जोड़े, टैग किए गए PDF दस्तावेज़ को सेव किया और इसके PDF/UA अनुपालन को मान्य किया।
अक्सर पूछे जाने वाले प्रश्न
प्रश्न: .NET के लिए Aspose.PDF का उपयोग करके तालिका पंक्तियों को प्रारूपित करने पर इस ट्यूटोरियल का उद्देश्य क्या है?
उत्तर: इस ट्यूटोरियल का उद्देश्य आपको .NET के लिए Aspose.PDF का उपयोग करके PDF दस्तावेज़ में टेबल पंक्तियों को फ़ॉर्मेट करने की प्रक्रिया के माध्यम से मार्गदर्शन करना है। यह आपको टेबल पंक्ति शैलियों और गुणों को अनुकूलित करने में मदद करने के लिए चरण-दर-चरण निर्देश और C# स्रोत कोड उदाहरण प्रदान करता है।
प्रश्न: इस ट्यूटोरियल का अनुसरण करने के लिए पूर्वापेक्षाएँ क्या हैं?
उत्तर: शुरू करने से पहले, सुनिश्चित करें कि आपने .NET के लिए Aspose.PDF का उपयोग करने के लिए अपना डेवलपमेंट वातावरण सेट अप कर लिया है। इसमें Aspose.PDF लाइब्रेरी को इंस्टॉल करना और इसे संदर्भित करने के लिए अपने प्रोजेक्ट को कॉन्फ़िगर करना शामिल है।
प्रश्न: मैं .NET के लिए Aspose.PDF का उपयोग करके एक नया PDF दस्तावेज़ कैसे बना सकता हूं और उसका शीर्षक और भाषा कैसे सेट कर सकता हूं?
उत्तर: एक नया पीडीएफ दस्तावेज़ बनाने के लिए, आपको एक बनाना होगाDocument
Aspose.PDF लाइब्रेरी से ऑब्जेक्ट। ट्यूटोरियल द्वारा प्रदान किया गया C# स्रोत कोड दर्शाता है कि दस्तावेज़ कैसे बनाया जाता है और उसका शीर्षक और भाषा गुण कैसे सेट किया जाता है।
प्रश्न: पीडीएफ दस्तावेज़ में मूल संरचना तत्व का क्या महत्व है?
उत्तर: मूल संरचना तत्व अन्य संरचना तत्वों के लिए एक कंटेनर के रूप में कार्य करता है, जो पीडीएफ दस्तावेज़ की सामग्री को व्यवस्थित और वर्गीकृत करने में मदद करता है। यह दस्तावेज़ की तार्किक संरचना स्थापित करने में महत्वपूर्ण भूमिका निभाता है।
प्रश्न: मैं .NET के लिए Aspose.PDF का उपयोग करके तालिका पंक्तियों को प्रारूपित करने के लिए तालिका संरचना तत्व कैसे बनाऊं और अनुकूलित करूं?
उत्तर: ट्यूटोरियल बताता है कि टेबल स्ट्रक्चर एलिमेंट कैसे बनाएं और टेबल पंक्तियों को फ़ॉर्मेट करने के लिए इसके गुणों को कैसे कस्टमाइज़ करें। इसमें बैकग्राउंड कलर, बॉर्डर, पंक्ति की ऊंचाई, पेजिनेशन, डिफ़ॉल्ट सेल स्टाइल और बहुत कुछ जैसे पहलुओं को शामिल किया गया है।
प्रश्न: क्या मैं तालिका पंक्ति के भीतर अलग-अलग कक्षों की शैलियों और गुणों को अनुकूलित कर सकता हूँ?
उत्तर: हाँ, आप टेबल पंक्ति के भीतर अलग-अलग सेल की शैलियों और गुणों को अनुकूलित कर सकते हैं। ट्यूटोरियल दर्शाता है कि स्वरूपित टेबल पंक्ति के भीतर टेबल सेल के लिए पृष्ठभूमि रंग, बॉर्डर, टेक्स्ट रंग, पैडिंग और अन्य जैसे गुण कैसे सेट करें।
प्रश्न: मैं स्वरूपित तालिका पंक्ति में शीर्षलेख, मुख्य भाग पंक्तियाँ और पादलेख कैसे जोड़ सकता हूँ?
उत्तर: ट्यूटोरियल में टेबल स्ट्रक्चर एलिमेंट में हेडर, बॉडी रो और फ़ुटर बनाने और जोड़ने के उदाहरण दिए गए हैं। ट्यूटोरियल में बताए गए गुणों का उपयोग करके इन एलिमेंट को और भी कस्टमाइज़ किया जा सकता है।
प्रश्न: PDF/UA अनुपालन क्या है, और मैं अपने टैग किए गए PDF दस्तावेज़ के लिए इसे कैसे सत्यापित कर सकता हूं?
उत्तर: PDF/UA अनुपालन सुनिश्चित करता है कि PDF दस्तावेज़ पहुँच मानकों के अनुरूप है, जिससे यह विकलांग उपयोगकर्ताओं के लिए अधिक सुलभ हो जाता है। ट्यूटोरियल दर्शाता है कि PDF/UA अनुरूपता को सत्यापित करने के लिए किस प्रकार का उपयोग किया जाता हैValidate()
विधि का उपयोग करें और एक XML अनुपालन रिपोर्ट तैयार करें।
प्रश्न: मैं इन अवधारणाओं को अपने .NET अनुप्रयोगों में कैसे शामिल कर सकता हूं?
उत्तर: आप अपने स्वयं के .NET अनुप्रयोगों में तालिका पंक्ति स्वरूपण को लागू करने के लिए दिए गए C# स्रोत कोड उदाहरणों का उपयोग एक गाइड के रूप में कर सकते हैं। अपनी आवश्यकताओं से मेल खाने के लिए कोड को संशोधित और अनुकूलित करें और इसे अपनी परियोजनाओं में एकीकृत करें।
प्रश्न: क्या पीडीएफ दस्तावेजों में तालिका पंक्तियों को प्रारूपित करने के लिए कोई अनुशंसित सर्वोत्तम अभ्यास हैं?
उत्तर: तालिका पंक्तियों को फ़ॉर्मेट करते समय, सामग्री की पठनीयता और पहुँच-योग्यता पर विचार करें। सुनिश्चित करें कि रंगों में पर्याप्त कंट्रास्ट हो, स्पष्ट और सुपाठ्य फ़ॉन्ट का उपयोग करें, और एक सुसंगत लेआउट बनाए रखें। पहुँच-योग्यता मानकों को पूरा करने के लिए PDF/UA अनुपालन को सत्यापित करें।
प्रश्न: PDF दस्तावेज़ अनुकूलन के लिए मैं .NET के लिए Aspose.PDF की अन्य कौन सी विशेषताएं खोज सकता हूं?
उत्तर: .NET के लिए Aspose.PDF PDF दस्तावेज़ अनुकूलन के लिए कई सुविधाएँ प्रदान करता है, जिसमें टेक्स्ट हेरफेर, छवि प्रविष्टि, फ़ॉर्म फ़ील्ड प्रबंधन, डिजिटल हस्ताक्षर, एनोटेशन और बहुत कुछ शामिल है। अतिरिक्त कार्यक्षमताओं का पता लगाने के लिए आधिकारिक दस्तावेज़ और संसाधनों से परामर्श करें।