Microsoft® C# के माध्यम से PowerPoint प्रस्तुति रूपांतरण

सी # विभिन्न रूपांतरण मामलों के लिए स्रोत कोड फ़ाइलों को छवियों, पीडीएफ, एचटीएमएल और अन्य प्रारूपों में परिवर्तित करने के लिए।

 

डेवलपर्स के लिए Microsoft® PowerPoint प्रस्तुतियों को गति और सटीकता के साथ रूपांतरित करना आसान है। व्यावसायिक प्रक्रियाओं को स्वचालित करने के लिए कुछ ही समय में परिणाम प्राप्त करें। हम यहां किसी इनपुट को पढ़ने या लोड करने के कुछ मामलों पर चर्चा कर रहे हैं समर्थित पावरपॉइंट प्रारूप और किसी भी समर्थित आउटपुट स्वरूप में लिखने या सहेजने के लिए।

Microsoft PowerPoint फ़ाइलों का अंतर रूपांतरण

जब भी Microsoft® PowerPoint प्रारूपों के अंतर रूपांतरण को स्वचालित करने की आवश्यकता होती है। C# PowerPoint लाइब्रेरी इस लक्ष्य को प्राप्त करने के लिए कक्षाएं प्रदान करती है। वांछित प्रारूप को लोड करने या पढ़ने के लिए प्रस्तुति वर्ग का उपयोग करके फ़ाइल लोड करें और [सेव मेथड](https://apireference. aspose.com/slides/net/aspose.slides/presentation/methods/save) आउटपुट फ़ाइल और SaveFormat को निर्दिष्ट करके उसी वर्ग के /सेवफॉर्मेट)।आउटपुटफॉर्मेट।

Microsoft PowerPoint प्रस्तुतियों के लिए C# कनवर्टर कोड
// Load the Source File
var pptToPptx = new Presentation("sourceFile.ppt");
// Save into the desired format
pptToPptx.Save("powerpoiont-inter-conversion.pptx", SaveFormat.Pptx);   
 

सी # पावरपॉइंट से पीडीएफ रूपांतरण

PowerPoint स्लाइड्स को PDF में सटीक रूप से परिवर्तित करने के लिए, प्रोग्रामर प्रेजेंटेशन क्लास का उपयोग करके दस्तावेज़ को लोड कर सकते हैं और सभी विशिष्ट और कस्टम के लिए PdfOptions class का उपयोग कर सकते हैं। टेक्स्ट कम्प्रेशन लेवल, जेपीईजी क्वालिटी, मेटाफाइल्स का बिहेवियर, हिडन स्लाइड्स को कन्वर्ट करने के साथ-साथ विशिष्ट स्लाइड्स का चयन करने जैसे विकल्प। यहां तक ​​कि परिवर्तित पीडीएफ फाइल को पासवर्ड से सुरक्षित रखने का विकल्प भी है।

सी # पावरपॉइंट से पीडीएफ कन्वर्टर कोड
// Load PowerPoint file
Presentation pptxtopdf = new Presentation("sourceFile.pptx");

// Create PdfOptions class object for specific settings
PdfOptions pptPDFOptions = new PdfOptions();

// Set Jpeg quality
pptPDFOptions.JpegQuality = 90;

// Set behavior for metafiles
pptPDFOptions.SaveMetafilesAsPng = true;

// Set text compression level
pptPDFOptions.TextCompression = PdfTextCompression.Flate;

// Define the PDF 15 standard
pptPDFOptions.Compliance = PdfCompliance.Pdf15;

// Include hidden slides
pptPDFOptions.ShowHiddenSlides = true;

// Setting PDF password and access permissions
pptPDFOptions.Password = "password";
pptPDFOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;

// Save the presentation as PDF
pptxtopdf.Save("csharp-PowerPoint-to.pdf", SaveFormat.Pdf, pptPDFOptions);
 

Microsoft PowerPoint से HTML रूपांतरण

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

पावरपॉइंट से एचटीएमएल रूपांतरण के लिए सी # कोड

// Load source presentation 
Presentation powerpoiontohtml = new Presentation("sourceFile.pptx");

// Create HTML options
HtmlOptions PowerPointhtmlOpt = new HtmlOptions();

// Show hidden slides
PowerPointhtmlOpt.ShowHiddenSlides = true;

// Save the PPTX as HTML
powerpoiontohtml.Save("presentation-to.html", SaveFormat.Html, PowerPointhtmlOpt); 
 

पावरपॉइंट स्लाइड्स को इमेज फॉर्मेट में बदलें

Microsoft® PowerPoint प्रारूपों को JPEG, PNG, TIFF आदि छवियों में परिवर्तित करना एक अन्य सामान्य उपयोग का मामला है जिसका उपयोग ज्यादातर स्लाइड थंबनेल बनाने के लिए किया जाता है। कोडिंग प्रक्रिया सरल है। दस्तावेज़ लोड करने के बाद, प्रत्येक स्लाइड के माध्यम से पुनरावृति करने के लिए ISlide इंटरफ़ेस का उपयोग करें। प्रत्येक पुनरावृत्ति के दौरान, (बिटमैप ऑब्जेक्ट) [https://docs.microsoft.com/en-us/dotnet/api/system.drawing.bitmap?view=netframework-4.8] का उपयोग इसके GetThumbnail mehtod के साथ अनुकूलित छवि आयामों के साथ करें। अंत में छवि को आवश्यक प्रारूप में सहेजें।

सी # पावरपॉइंट टू इमेज कन्वर्टर कोड
using (Presentation powerpointtoimage = new Presentation("source-file.ppt")){
foreach (ISlide sld in powerpointtoimage.Slides){

// Create a full scale image
Bitmap bmp = sld.GetThumbnail(1f, 1f);
// or use some customized dimensions as sld.GetThumbnail(x, y)

// Save the image
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}