यह त्वरित ट्यूटोरियल कई PPT फ़ाइलों को C# में PDF में कैसे बदलें, इस पर मार्गदर्शन करता है। इसमें पर्यावरण को कॉन्फ़िगर करने और एक ऐसा एप्लिकेशन विकसित करने के सभी चरण शामिल हैं जो केवल कुछ एपीआई कॉलों की मदद से एकाधिक पीपीटी को सी# में एक पीडीएफ में परिवर्तित कर सकता है। पीडीएफ में शामिल प्रत्येक स्लाइड पर आपका नियंत्रण होगा जैसे कुछ स्लाइड्स को फ़िल्टर करना या यदि आवश्यक हो तो कुछ अन्य गुणों को सेट करना।
सी#में एकाधिक पीपीटी फाइलों को पीडीएफ में बदलने के लिए कदम
- NuGet पैकेज मैनेजर का उपयोग करके Aspose.Slides for .NET का उपयोग करने के लिए IDE को कॉन्फ़िगर करें
- एक नई प्रस्तुति बनाएं और Presentation वर्ग . का उपयोग करके उसकी डिफ़ॉल्ट स्लाइड को हटा दें
- सभी पीपीटी फाइलों की सूची एक पीडीएफ में प्राप्त करें
- प्रत्येक प्रस्तुति फ़ाइल के माध्यम से पुनरावृति करें और इसे एक अलग प्रस्तुति वस्तु में लोड करें
- प्रत्येक प्रस्तुति में सभी slides के माध्यम से पुनरावृति करें और गंतव्य प्रस्तुति में एक क्लोन जोड़ें
- परिणामी प्रस्तुतिकरण को सभी प्रस्तुतियों की स्लाइड वाली पीडीएफ़ के रूप में सहेजें
यहां चरण-दर-चरण निर्देश दिए गए हैं कई पीपीटी फाइलों को सी# में पीडीएफ में कनवर्ट करें। एक कनवर्टर लिखने के लिए पूर्ण तर्क का वर्णन किया जाता है जहां एक नई प्रस्तुति बनाई जाती है और फिर इसे खाली करने के लिए इसकी डिफ़ॉल्ट स्लाइड को भी हटा दिया जाता है, हालांकि, आप मौजूदा प्रस्तुति को इसमें स्लाइड कर सकते हैं और फिर सहेजने से पहले अन्य प्रस्तुतियों से स्लाइड जोड़ सकते हैं इसे एक पीडीएफ फाइल के रूप में।
सी#में एकाधिक पीपीटी को एक पीडीएफ में कनवर्ट करने के लिए कोड
using System.IO; | |
using Aspose.Slides; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert multiple PPT files to PDF in C# | |
{ | |
// Initialize a license | |
Aspose.Slides.License lic = new Aspose.Slides.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Create a new presentation | |
Presentation finalPresentation = new Presentation(); | |
// Remove default slide | |
finalPresentation.Slides.RemoveAt(0); | |
// Create DirectoryInfo object | |
DirectoryInfo d = new DirectoryInfo(@"Presentations"); | |
// Get all PPT files | |
FileInfo[] Files = d.GetFiles("*.ppt"); | |
// Parse through all the PPT files | |
foreach (FileInfo file in Files) | |
{ | |
// Load each presentation | |
Presentation pres = new Presentation(file.FullName); | |
// Add slide clone to the target presentation | |
foreach (ISlide slide in pres.Slides) | |
finalPresentation.Slides.AddClone(slide); | |
} | |
// Save the presentation as PDF | |
finalPresentation.Save("output.pdf", Aspose.Slides.Export.SaveFormat.Pdf); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
यह कोड दर्शाता है कि आवश्यक कक्षाएं और नामस्थान सूची प्रदान करके कई पीपीटी को पीडीएफ में सी# में कैसे बदलें। यह एक पूर्ण कोड है जिसमें केवल एक फ़ोल्डर से पीपीटी फाइलों को पढ़ने का तर्क होता है, हालांकि, आप किसी अन्य स्रोत से फ़ाइल नामों की सूची प्राप्त करके और फिर अपनी आवश्यकता के अनुसार शेष कार्यों को निष्पादित करके इसे सरल बना सकते हैं। ध्यान दें कि पुनरावृत्ति के दौरान, जब आप प्रत्येक स्लाइड तक पहुंच प्राप्त करते हैं, तो आप इसकी पृष्ठभूमि सेट करने, कुछ ActiveX नियंत्रण जोड़ने, स्लाइड पर आकृतियों के साथ काम करने आदि जैसे गुण सेट कर सकते हैं।
हमने सीखा है कि PPT से PDF कन्वर्टर लिखते समय C# में कई फाइलें एक ही PDF में रेंडर की जाती हैं। यदि आप पीपीटी को सुरक्षित करने की प्रक्रिया सीखना चाहते हैं, तो सी # में पावरपॉइंट प्रेजेंटेशन को कैसे सुरक्षित करें पर लेख देखें।