यह त्वरित ट्यूटोरियल आपको बताता है कि C# REST API के साथ PDF से चित्र कैसे निकालें। इसमें डेवलपमेंट एनवायरनमेंट सेट करने के लिए सभी विवरण, कनवर्टर विकसित करने के लिए चरणों की एक सूची और .NET-आधारित क्लाउड SDK का उपयोग करके C# REST इंटरफ़ेस के साथ PDF से फ़ोटो निकालने के बारे में बताया गया है। आप PDF में किसी एक पेज या सभी पेजों से चित्र निकालना सीखेंगे।
पूर्वापेक्षा
खाता API क्रेडेंशियल बनाएँ पीडीएफ से चित्र निकालने के लिए
डाउनलोड करना Aspose.PDF Cloud SDK for Dotnet to extract images from a PDF
चित्रों को निर्यात करने के लिए उपरोक्त SDK के साथ C# प्रोजेक्ट सेटअप करें
C# .NET-आधारित API के साथ PDF से चित्र निकालने के चरण
- छवियों को निकालने के लिए API कुंजी और एप्लिकेशन SID सेट करके PdfApi ऑब्जेक्ट को कॉन्फ़िगर करें
- छवियों के साथ स्रोत पीडीएफ फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें
- अपलोड की गई PDF फ़ाइल के नाम और लक्ष्य पृष्ठ संख्या के साथ GetImages() विधि को कॉल करें
- सूची में सभी छवियों को पार्स करें और छवि आईडी प्राप्त करें
- प्रत्येक छवि के लिए छवि को डाउनलोड करने के लिए नाम और छवि आईडी के साथ GetImageExtractAsJpeg() विधि को कॉल करें
- डिस्क पर छवि को एक अद्वितीय नाम से सहेजें
ये चरण संक्षेप में बताते हैं कि C# लो कोड API के साथ PDF से छवि कैसे निकालें। PdfApi ऑब्जेक्ट बनाएँ, PdfApi का उपयोग करके स्रोत PDF फ़ाइल अपलोड करें, और GetImages() विधि का उपयोग करके स्रोत PDF फ़ाइल में छवियों की सूची प्राप्त करें। छवि आईडी प्राप्त करने के लिए सूची के माध्यम से पुनरावृति करें और छवि को लाने और डिस्क पर सहेजने के लिए GetImageExtractAsJpeg() विधि का उपयोग करें।
C# RESTful सेवा के साथ PDF से चित्र निकालने का कोड
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void ExtractImages() | |
{ | |
PdfApi pdfApi = new PdfApi("Key", "SID");//For extracting images | |
String fileName = "TextAndImages.pdf"; | |
try | |
{ | |
// Upload source file to aspose cloud storage | |
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
if (result.Errors.Count == 0) | |
{ | |
ImagesResponse imagesResponse = pdfApi.GetImages(fileName, 1); | |
foreach (var item in imagesResponse.Images.List) | |
{ | |
Stream storageRes = pdfApi.GetImageExtractAsJpeg(fileName, item.Id); | |
FileStream fileStream = new FileStream($"Page-{item.PageNumber}-{item.Id}.jpg", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
यह कोड दर्शाता है कि C# लो कोड API के साथ PDF से इमेज कैसे एक्सपोर्ट करें। यह एक ही पेज से इमेज प्राप्त करता है, हालाँकि आप PDF में सभी पेजों को फिर से देख सकते हैं और इमेज इंडेक्स के आधार पर उस पेज से सभी या चुनी हुई इमेज प्राप्त कर सकते हैं। आप पेज नंबर और इमेज इंडेक्स का उपयोग करके डाउनलोड की गई इमेज का अनूठा नाम सेट कर सकते हैं।
इस लेख में हमने सिखाया है कि PDF फ़ाइल से इमेज कैसे निकालें। अगर आप PDF फ़ाइल में इमेज डालना चाहते हैं, तो C# REST API के साथ PDF में छवि डालें पर लेख देखें।