.NET के लिए Aspose.PDF टेबल जनरेटर

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

शुरू करने के लिए

स्थापना और स्थापना

  • Install Aspose.PDF NuGet के माध्यम से या सीधे संग्रह डाउनलोड करें।
dotnet add package Aspose.PDF

विशेषताओं और कार्यों

टेबल बनाना और लेआउट करना

  • पंक्तियों, स्तंभों, चौड़ाइयों (अत्यधिक या रिश्तेदार) और संरेखण को परिभाषित करें।
  • नियंत्रण सीमाओं, पैडिंग, और टेबल-विस्तार शैलियों।
  • पूर्ण पृष्ठ चौड़ाई या गतिशील कंटेनर आकार के लिए टेबल फिट करें।

डेटा बाध्यकारी और गतिशील सामग्री

  • सेल-सेल तालिकाओं को लोकप्रिय करें या सूचीबद्ध डेटा स्रोतों से जुड़ें।
  • स्थान धारकों को चलाने के समय के मूल्यों के साथ प्रतिस्थापित करने के लिए टेम्पलेट का उपयोग करें।
  • सूचियों, रिपोर्टों और कैटलॉग को सीधे संग्रह से उत्पन्न करें।

स्टाइल और फॉर्मेटिंग

  • फ़ॉन्ट्स, रंगों, पृष्ठभूमि और सीमाओं को कोशिकाओं, पंक्तियों या स्तंभों पर लागू करें।
  • मूल्य के आधार पर शर्त स्वरूपण (उदाहरण के लिए, उच्चारण नकारात्मक)।
  • संतुलन और कम फ़ाइल आकार के लिए पुन: उपयोग योग्य शैली टेम्पलेट्स।

सेल मिश्रण और विभाजित

  • स्पेन बनाने के लिए पंक्तियों या स्तंभों के माध्यम से कोशिकाओं को जोड़ें।
  • विभाजित मिश्रित क्षेत्रों को जरूरत के अनुसार अलग-अलग कोशिकाओं में वापस कर दिया गया।

जटिल टेबल संरचनाएं

  • कोशिकाओं के अंदर नर्सिंग टेबल का समर्थन करें।
  • लेआउट में पाठ, छवियों और उप तालिकाओं को मिश्रित करें।
  • अन्य सामग्री को प्रभावित किए बिना मौजूदा पीडीएफ पृष्ठों में तालिकाओं को शामिल करें।

प्रदर्शन ऑप्टिमाइज़ेशन

  • बड़े डेटा सेट के लिए वृद्धि स्ट्रीमिंग।
  • हल्के संसाधन लोड अप्रयुक्त शैलियों को सीरियल करने से बचता है।
  • न्यूनतम स्मृति उपयोग के साथ हजारों पंक्तियों के लिए प्रभावी है।

Interoperability

  • मौजूदा पीडीएफ में तालिकाओं को जोड़ें।
  • पहले से बनाए गए तालिकाओं को निकालना और संशोधित करना।
  • दस्तावेज़ को पुनर्वितरण किए बिना पुनर्स्थापित करें, रीपॉजिंग करें या रिस्टिल करें।

कोड उदाहरण: पीडीएफ में तालिका बनाना

// Define input and output PDF paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "output.pdf");

// Create Table Generator instance
var generator = new TableGenerator();

// Configure table options
var options = new TableOptions();
options.Columns.Add(new Column { Width = 100 });
options.Columns.Add(new Column { Width = 200 });
options.Rows.Add(new Row
{
    Cells =
    {
        new Cell { Text = "Product" },
        new Cell { Text = "Price" }
    }
});

// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process table generation
generator.Process(options);
Console.WriteLine("Table added successfully.");

टिप्स और सर्वश्रेष्ठ अभ्यास

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

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

** .NET के लिए टेबल जनरेटर क्या प्रदान करता है?**यह डेवलपर्स को उच्च सटीकता के साथ पीडीएफ में तालिकाओं को प्रोग्रामिंग, स्टाइल और प्रबंधित करने की अनुमति देता है।

** .NET के लिए Aspose.PDF से यह कैसे अलग है?**.NET के लिए Aspose.PDF एक पूर्ण एपीआई है, जबकि तालिका जनरेटर केवल टेबल निर्माण और हेरफेर पर ध्यान केंद्रित करता है।

** क्या यह नस्टेड टेबल का समर्थन करता है?**हाँ, आप कोशिकाओं के अंदर तालिकाएं डाल सकते हैं, जटिल लेआउट का समर्थन करते हैं।

** क्या मैं मौजूदा पीडीएफ के लिए तालिकाओं को जोड़ सकता हूं?**हाँ, मौजूदा सामग्री को बदलने के बिना नए तालिकाओं को शामिल किया जा सकता है।

** क्या यह बड़े डेटासेट के लिए अनुकूलित है?**हाँ, बढ़ती स्ट्रीमिंग और हल्के लोड इसे हजारों पंक्तियों के लिए प्रभावी बनाते हैं।

 हिंदी