पीडीएफ फाइल में डेटाबेस के साथ एकीकृत करें

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

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

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

चरण 2: डेटाटेबल बनाना

हम उस डेटा का प्रतिनिधित्व करने के लिए डेटाटेबल का एक उदाहरण बनाते हैं जिसे हम पीडीएफ दस्तावेज़ में एम्बेड करना चाहते हैं। इस उदाहरण में, हम तीन कॉलमों के साथ एक डेटाटेबल बनाते हैं: कर्मचारी_आईडी, कर्मचारी_नाम और लिंग। हम डमी डेटा के साथ डेटाटेबल में दो पंक्तियाँ भी जोड़ते हैं।

DataTable dt = new DataTable("Employee");
dt.Columns.Add("Employee_ID", typeof(Int32));
dt.Columns.Add("Employee_Name", typeof(string));
dt.Columns.Add("Gender", typeof(string));

DataRow dr = dt.NewRow();
dr[0] = 1;
dr[1] = "John Smith";
dr[2] = "Male";
dt.Rows.Add(dr);

dr = dt. NewRow();
dr[0] = 2;
dr[1] = "Mary Miller";
dr[2] = "Female";
dt.Rows.Add(dr);

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

हम दस्तावेज़ का एक उदाहरण बनाते हैं और इस दस्तावेज़ में एक पेज जोड़ते हैं। इसके बाद, हम पीडीएफ दस्तावेज़ में अपनी तालिका का प्रतिनिधित्व करने के लिए एक तालिका उदाहरण बनाते हैं। हम टेबल कॉलम की चौड़ाई और बॉर्डर शैलियों को परिभाषित करते हैं।

Document doc = new Document();
doc.Pages.Add();

Aspose.Pdf.Table table = new Aspose.Pdf.Table();
table. ColumnWidths = "40 100 100 100";
table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));

चरण 4: डेटाटेबल से डेटा को तालिका में आयात करना

हम डेटाटेबल से डेटा को पीडीएफ दस्तावेज़ में तालिका में आयात करने के लिए आयातडेटाटेबल विधि का उपयोग करते हैं।

table.ImportDataTable(dt, true, 0, 1, 3, 3);

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

हम तालिका को दस्तावेज़ पृष्ठ के पैराग्राफ संग्रह में जोड़ते हैं।

doc.Pages[1].Paragraphs.Add(table);

चरण 6: दस्तावेज़ सहेजें

हम एम्बेडेड डेटाबेस से डेटा के साथ पीडीएफ दस्तावेज़ को सहेजते हैं।

doc.Save(dataDir + "DataIntegrated_out.pdf");

बधाई हो! अब आप जानते हैं कि .NET के लिए Aspose.PDF का उपयोग करके डेटाबेस डेटा को PDF दस्तावेज़ में कैसे एम्बेड किया जाए।

.NET के लिए Aspose.PDF का उपयोग करके डेटाबेस के साथ एकीकृत करने के लिए उदाहरण स्रोत कोड

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

DataTable dt = new DataTable("Employee");
dt.Columns.Add("Employee_ID", typeof(Int32));
dt.Columns.Add("Employee_Name", typeof(string));
dt.Columns.Add("Gender", typeof(string));
// डेटाटेबल ऑब्जेक्ट में प्रोग्रामेटिक रूप से 2 पंक्तियाँ जोड़ें
DataRow dr = dt.NewRow();
dr[0] = 1;
dr[1] = "John Smith";
dr[2] = "Male";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 2;
dr[1] = "Mary Miller";
dr[2] = "Female";
dt.Rows.Add(dr);
// दस्तावेज़ उदाहरण बनाएँ
Document doc = new Document();
doc.Pages.Add();
// तालिका का एक नया उदाहरण प्रारंभ करता है
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// तालिका की स्तंभ चौड़ाई निर्धारित करें
table.ColumnWidths = "40 100 100 100";
// टेबल बॉर्डर का रंग लाइटग्रे के रूप में सेट करें
table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// तालिका कक्षों के लिए बॉर्डर सेट करें
table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
table.ImportDataTable(dt, true, 0, 1, 3, 3);

// इनपुट दस्तावेज़ के पहले पृष्ठ पर तालिका ऑब्जेक्ट जोड़ें
doc.Pages[1].Paragraphs.Add(table);
dataDir = dataDir + "DataIntegrated_out.pdf";
// तालिका ऑब्जेक्ट वाले अद्यतन दस्तावेज़ को सहेजें
doc.Save(dataDir);

Console.WriteLine("\nDatabase integrated successfully.\nFile saved at " + dataDir);

निष्कर्ष

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

पीडीएफ फ़ाइल में डेटाबेस के साथ एकीकृत करने के लिए अक्सर पूछे जाने वाले प्रश्न

प्रश्न: क्या मैं MySQL, SQL सर्वर, या Oracle जैसे विभिन्न डेटाबेस प्रकारों के साथ .NET के लिए Aspose.PDF का उपयोग कर सकता हूँ?

उत्तर: हां, आप MySQL, SQL सर्वर, Oracle और अन्य जैसे विभिन्न डेटाबेस प्रकारों के साथ .NET के लिए Aspose.PDF का उपयोग कर सकते हैं। .NET के लिए Aspose.PDF डेटाबेस, XML फ़ाइलों और अन्य सहित विभिन्न डेटा स्रोतों से डेटा पढ़ने की कार्यक्षमता प्रदान करता है। आप अपने इच्छित डेटाबेस प्रकार से डेटा पुनर्प्राप्त कर सकते हैं और इसे डेटाटेबल या .NET के लिए Aspose.PDF के साथ संगत किसी अन्य डेटा संरचना में भर सकते हैं।

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

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

प्रश्न: क्या डेटाबेस से आयातित डेटा में हाइपरलिंक या इंटरैक्टिव तत्व जोड़ना संभव है?

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

प्रश्न: यदि तालिका पंक्तियों की एक निश्चित संख्या से अधिक हो तो क्या मैं पृष्ठांकन कर सकता हूँ?

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

प्रश्न: मैं एम्बेडेड डेटाबेस डेटा के साथ पीडीएफ दस्तावेज़ को DOCX या XLSX जैसे विभिन्न फ़ाइल स्वरूपों में कैसे निर्यात कर सकता हूं?

उ: .NET के लिए Aspose.PDF आपको PDF दस्तावेज़ों को DOCX (Microsoft Word) और XLSX (Microsoft Excel) सहित विभिन्न अन्य फ़ाइल स्वरूपों में परिवर्तित करने की अनुमति देता है। इसे प्राप्त करने के लिए आप Aspose.Words और Aspose.Cells जैसी अन्य Aspose लाइब्रेरी के संयोजन में .NET लाइब्रेरी के लिए Aspose.PDF का उपयोग कर सकते हैं। सबसे पहले, एम्बेडेड डेटाबेस डेटा के साथ पीडीएफ दस्तावेज़ को सहेजें, और फिर इसे अपने वांछित फ़ाइल प्रारूप में परिवर्तित करने के लिए संबंधित एस्पोज़ लाइब्रेरी का उपयोग करें।