यह लेख C# REST API के साथ ** PowerPoint से चित्र कैसे निकालें** के बारे में मार्गदर्शन करता है। आप .NET-आधारित क्लाउड SDK का उपयोग करके C# REST इंटरफ़ेस के साथ PowerPoint पर छवियों को स्वचालित रूप से पुनर्प्राप्त करना सीखेंगे। यह सभी छवियों को निकालने या प्रस्तुतिकरण से चयनित छवियों को लाने के लिए विवरण साझा करेगा।
पूर्वावश्यकता
डाउनलोड करना Aspose.Slides Cloud SDK for Dotnet to retrieve images from the presentation
चित्र निकालने के लिए उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# REST API के साथ PowerPoint चित्र निकालने के चरण
- क्लाइंट आईडी और सीक्रेट का उपयोग करके चित्र निकालने के लिए SlidesApi ऑब्जेक्ट को प्रारंभ करें
- Aspose क्लाउड स्टोरेज पर छवियों के साथ PowerPoint फ़ाइल अपलोड करें
- DownloadImagesDefaultFormat() विधि का उपयोग करके PowerPoint प्रस्तुति से सभी छवियों को एक ज़िप फ़ाइल में डाउनलोड करें
- सभी निकाली गई छवियों वाली ज़िप फ़ाइल को स्थानीय संग्रहण में सहेजें
- PowerPoint प्रस्तुति से एकल छवि डाउनलोड करें
- निकाली गई एकल छवि को स्थानीय संग्रहण में पीएनजी फ़ाइल के रूप में सहेजें
ये चरण वर्णन करते हैं कि C# .NET-आधारित API* के साथ *पावरपॉइंट प्रेजेंटेशन छवियां कैसे प्राप्त करें। SlidesApi ऑब्जेक्ट को प्रारंभ करें, प्रेजेंटेशन को सर्वर पर अपलोड करें, API प्रतिक्रिया से सभी छवियों को ज़िप स्ट्रीम के रूप में डाउनलोड करें, और उन्हें डिस्क पर सहेजें। केवल प्रेजेंटेशन में छवि अनुक्रमणिका प्रदान करके वांछित छवि प्राप्त करने के लिए डाउनलोडइमेजडिफॉल्टफॉर्मेट() विधि का उपयोग करें।
C# रेस्टफुल सेवा के साथ प्रस्तुतियों में चित्र निकालने के लिए कोड
// Importing the Aspose.Slides.Cloud.Sdk library to work with PowerPoint files in the cloud | |
using Aspose.Slides.Cloud.Sdk; | |
using System.IO; // Importing System.IO for file handling operations | |
namespace PresentationProcessor | |
{ | |
class ExtractImages | |
{ | |
static void Main(string[] args) | |
{ | |
// Creating an instance of the SlidesApi class using API credentials (API Key and App SID) | |
var slideService = new SlidesApi("API Key", "SID"); | |
// Defining the name of the input PowerPoint file | |
string inputFileName = "PresentationWithPics.pptx"; | |
// Uploading the PowerPoint file to Aspose cloud storage | |
var uploadResult = slideService.UploadFile(inputFileName, new MemoryStream(File.ReadAllBytes(inputFileName))); | |
// Downloading all images from the PowerPoint presentation in a ZIP file | |
var stream_zip = slideService.DownloadImagesDefaultFormat(name: "PresentationWithPics.pptx"); | |
// Saving the ZIP file containing all extracted images to the local storage | |
using (var fileStream = new FileStream("AllImages.zip", FileMode.Create, FileAccess.Write)) | |
{ | |
stream_zip.CopyTo(fileStream); // Copying the downloaded ZIP stream to a file | |
} | |
// Downloading a single image (indexed as 1) from the PowerPoint presentation | |
var singleImage = slideService.DownloadImageDefaultFormat(name: "PresentationWithPics.pptx", index: 1); | |
// Saving the extracted single image as a PNG file to the local storage | |
using (var fileStream = new FileStream("singleImage.png", FileMode.Create, FileAccess.Write)) | |
{ | |
singleImage.CopyTo(fileStream); // Copying the image stream to the file | |
} | |
} | |
} | |
} |
यह कोड दर्शाता है कि C# लो कोड एपीआई के साथ पावरपॉइंट से चित्र कैसे निकालें। DownloadImagesDefaultFormat() विधि प्रस्तुति फ़ाइल का नाम लेती है और एक ज़िप स्ट्रीम लौटाती है जो स्थानीय भंडारण पर सहेजी जाती है। ज़िप फ़ाइल की सभी फ़ाइलों में डिफ़ॉल्ट छवि प्रकार होता है।
इस आलेख ने हमें C# REST इंटरफ़ेस के साथ पावरपॉइंट स्लाइड छवियों का निष्कर्षण सिखाया है। किसी प्रेजेंटेशन में वॉटरमार्क जोड़ने के लिए, लेख C# REST API के साथ PPT में वॉटरमार्क जोड़ें देखें।