C# REST API के साथ PDF से चित्र निकालें

यह त्वरित ट्यूटोरियल आपको बताता है कि C# REST API के साथ PDF से चित्र कैसे निकालें। इसमें डेवलपमेंट एनवायरनमेंट सेट करने के लिए सभी विवरण, कनवर्टर विकसित करने के लिए चरणों की एक सूची और .NET-आधारित क्लाउड SDK का उपयोग करके C# REST इंटरफ़ेस के साथ PDF से फ़ोटो निकालने के बारे में बताया गया है। आप PDF में किसी एक पेज या सभी पेजों से चित्र निकालना सीखेंगे।

पूर्वापेक्षा

C# .NET-आधारित API के साथ PDF से चित्र निकालने के चरण

  1. छवियों को निकालने के लिए API कुंजी और एप्लिकेशन SID सेट करके PdfApi ऑब्जेक्ट को कॉन्फ़िगर करें
  2. छवियों के साथ स्रोत पीडीएफ फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें
  3. अपलोड की गई PDF फ़ाइल के नाम और लक्ष्य पृष्ठ संख्या के साथ GetImages() विधि को कॉल करें
  4. सूची में सभी छवियों को पार्स करें और छवि आईडी प्राप्त करें
  5. प्रत्येक छवि के लिए छवि को डाउनलोड करने के लिए नाम और छवि आईडी के साथ GetImageExtractAsJpeg() विधि को कॉल करें
  6. डिस्क पर छवि को एक अद्वितीय नाम से सहेजें

ये चरण संक्षेप में बताते हैं कि 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 में छवि डालें पर लेख देखें।

 हिन्दी