विंडो पर ऑटो फ़िट

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

चरण 1: पर्यावरण की स्थापना

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

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

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

आरंभ करने के लिए, आपको एक बनाना होगाDocument ऑब्जेक्ट को उसके डिफॉल्ट कंस्ट्रक्टर को कॉल करके।

Document doc = new Document();

इसके बाद, में एक सेक्शन बनाएंPdf वस्तु।

Page sec1 = doc.Pages.Add();

चरण 3: दस्तावेज़ में एक तालिका जोड़ना

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

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

इसके बाद, तालिका को अनुभाग के अनुच्छेद संग्रह में जोड़ें।

sec1.Paragraphs.Add(tab1);

चरण 4: तालिका की उपस्थिति को अनुकूलित करना

आप सेल बॉर्डर और मार्जिन जैसे गुणों को सेट करके तालिका के स्वरूप को अनुकूलित कर सकते हैं।

tab1. ColumnWidths = "50 50 50";
tab1.ColumnAdjustment = ColumnAdjustment.AutoFitToWindow;

tab1.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 0.1F);
tab1.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 1F);

Aspose.Pdf.MarginInfo margin = new Aspose.Pdf.MarginInfo();
margin. Top = 5f;
margin. Left = 5f;
margin.Right = 5f;
margin. Bottom = 5f;

tab1. DefaultCellPadding = margin;

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

आइए अब अपनी तालिका में पंक्तियाँ और कक्ष जोड़ें। एक पंक्ति बनाकर और उस पंक्ति में सेल जोड़कर प्रारंभ करें।

Aspose.Pdf.Row row1 = tab1.Rows.Add();
row1.Cells.Add("col1");
row1.Cells.Add("col2");
row1.Cells.Add("col3");

Aspose.Pdf.Row row2 = tab1.Rows.Add();
row2.Cells.Add("item1");
row2.Cells.Add("item2");
row2.Cells.Add("item3");

चरण 5: दस्तावेज़ सहेजना

अंत में, आउटपुट फ़ाइल पथ निर्दिष्ट करें और दस्तावेज़ को सहेजें।

dataDir = dataDir + "AutoFitToWindow_out.pdf";
doc.Save(dataDir);

.NET के लिए Aspose.PDF का उपयोग करके विंडो में ऑटो फ़िट के लिए उदाहरण स्रोत कोड

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

// पीडीएफ ऑब्जेक्ट को उसके खाली कंस्ट्रक्टर को कॉल करके इंस्टेंट करें
Document doc = new Document();
// पीडीएफ ऑब्जेक्ट में सेक्शन बनाएं
Page sec1 = doc.Pages.Add();

// किसी तालिका ऑब्जेक्ट को त्वरित करें
Aspose.Pdf.Table tab1 = new Aspose.Pdf.Table();
// वांछित अनुभाग के पैराग्राफ संग्रह में तालिका जोड़ें
sec1.Paragraphs.Add(tab1);

// तालिका की कॉलम चौड़ाई के साथ सेट करें
tab1.ColumnWidths = "50 50 50";
tab1.ColumnAdjustment = ColumnAdjustment.AutoFitToWindow;

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

// किसी अन्य अनुकूलित बॉर्डरइन्फो ऑब्जेक्ट का उपयोग करके टेबल बॉर्डर सेट करें
tab1.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, 1F);
// मार्जिनइन्फो ऑब्जेक्ट बनाएं और उसके बाएँ, नीचे, दाएँ और ऊपर मार्जिन सेट करें
Aspose.Pdf.MarginInfo margin = new Aspose.Pdf.MarginInfo();
margin.Top = 5f;
margin.Left = 5f;
margin.Right = 5f;
margin.Bottom = 5f;

// डिफ़ॉल्ट सेल पैडिंग को मार्जिनइन्फो ऑब्जेक्ट पर सेट करें
tab1.DefaultCellPadding = margin;

// तालिका में पंक्तियाँ और फिर पंक्तियों में कक्ष बनाएँ
Aspose.Pdf.Row row1 = tab1.Rows.Add();
row1.Cells.Add("col1");
row1.Cells.Add("col2");
row1.Cells.Add("col3");
Aspose.Pdf.Row row2 = tab1.Rows.Add();
row2.Cells.Add("item1");
row2.Cells.Add("item2");
row2.Cells.Add("item3");

dataDir = dataDir + "AutoFitToWindow_out.pdf";
// तालिका ऑब्जेक्ट वाले अद्यतन दस्तावेज़ को सहेजें
doc.Save(dataDir);

निष्कर्ष

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

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

प्रश्न: पीडीएफ जेनरेशन में ऑटो फिट टू विंडो फीचर का उद्देश्य क्या है?

उ: पीडीएफ जेनरेशन में ऑटो फिट टू विंडो सुविधा यह सुनिश्चित करती है कि पीडीएफ दस्तावेज़ का लेआउट स्वचालित रूप से उपयोगकर्ता द्वारा उपयोग किए जाने वाले पीडीएफ रीडर विंडो के आकार में समायोजित हो जाता है। यह बेहतर देखने की अनुमति देता है और यह सुनिश्चित करता है कि सामग्री उपलब्ध देखने के क्षेत्र में पूरी तरह से फिट बैठती है।

प्रश्न: क्या मैं तालिका के स्वरूप, जैसे फ़ॉन्ट आकार और रंगों को अनुकूलित कर सकता हूँ?

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

प्रश्न: मैं अपने C# प्रोजेक्ट में .NET के लिए Aspose.PDF को कैसे एकीकृत करूं?

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

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

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

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

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