इस विषय में कॉन्फ़िगरेशन चरणों और रन करने योग्य नमूना कोड की सहायता से Python में PDF से छवियां कैसे प्राप्त करें पर विवरण शामिल हैं। पूरा प्रोग्राम कोड साझा किया जाता है जिसका उपयोग इस एप्लिकेशन को विकसित करने के लिए किया जा सकता है क्योंकि सभी आवश्यक कक्षाएं और विधियाँ प्रदान की जाती हैं जिनकी Python में PDF से छवियों को प्राप्त करने के लिए PNG, JPEG, आदि जैसे विभिन्न स्वरूपों में आवश्यकता होती है। आप PDF फ़ाइल से जनरेट की गई छवियों तक पहुँचने के बाद उन्हें अनुकूलित करके प्रक्रिया को बढ़ाने के लिए विभिन्न विकल्प भी देखेंगे।
पायथन में पीडीएफ छवियां प्राप्त करने के चरण
- PDF से चित्र निकालने के लिए .NET के माध्यम से पायथन के लिए Aspose.PDF का उपयोग करने के लिए IDE को कॉन्फ़िगर करें
- Document क्लास ऑब्जेक्ट का उपयोग करके उस स्रोत PDF फ़ाइल तक पहुँचें जिसमें चित्र हों
- XImage क्लास ऑब्जेक्ट का उपयोग करके पृष्ठ संसाधनों के अंदर किसी विशेष छवि तक पहुंचें
- वांछित छवि के नाम का उपयोग करके एक नई फ़ाइल स्ट्रीम उत्पन्न करें
- छवि को डिस्क पर JPEG फ़ाइल के रूप में सहेजें
इन कदमों में चरण-दर-चरण दृष्टिकोण को उजागर करके पायथन में पीडीएफ से छवि कैसे प्राप्त करें शामिल है, जहां पहले हम स्रोत पीडीएफ फाइल खोलते हैं और फिर पीडीएफ के अंदर एक विशेष पृष्ठ तक पहुंचते हैं। प्रत्येक पीडीएफ पेज के लिए, छवियों सहित संसाधनों का एक संग्रह होता है जिसे इंडेक्स की मदद से संदर्भित किया जा सकता है। XImage क्लास ऑब्जेक्ट के उदाहरण का उपयोग करके आवश्यक छवि संदर्भ तक पहुंचने के बाद, इसे मेमोरी स्ट्रीम के उदाहरण का उपयोग करके डिस्क पर एक छवि के रूप में सहेजा जा सकता है।
पायथन में एक पीडीएफ से एक छवि प्राप्त करने के लिए कोड
import aspose.pdf as pdf | |
import aspose.pydrawing as drawing | |
# Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to get images PDF | |
pdfImageLicense = pdf.License() | |
pdfImageLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
#Load the PDF file to get the images | |
pdfDocImage = pdf.Document(filePath + "PdfWithImage.pdf") | |
#Get the desired image from the pages | |
xImage = pdfDocImage.pages[1].resources.images[1] | |
#Create a memory stream object to save image | |
with open(filePath+"output.jpg", "wb") as stream: | |
# Save the slide image as SVG on disk | |
xImage.save(stream, drawing.imaging.ImageFormat.jpeg) | |
print("Image saved from PDF") |
यह कोड डॉक्यूमेंट क्लास ऑब्जेक्ट में एक्सेस करके पायथन में पीडीएफ से छवि प्राप्त करने की प्रक्रिया को प्रदर्शित करता है और फिर संसाधनों की सूची तक पहुंचकर किसी विशेष पृष्ठ पर वांछित छवि तक पहुंच लोड करता है। इसका नाम बदल सकते हैं और दस्तावेज़ के संदर्भों में परिवर्तन भी कर सकते हैं। डिस्क पर फ़ाइल के रूप में सहेजने से पहले छवियों को फ़िल्टर करने के लिए आप नाम, चौड़ाई और ऊंचाई जैसे विभिन्न गुणों तक भी पहुंच सकते हैं।
इस उदाहरण ने हमें पीडीएफ पेज से छवियों को निकालने के लिए निर्देशित किया है। यदि आप पीडीएफ फाइल में वॉटरमार्क जोड़ने की प्रक्रिया के बारे में जानने में रुचि रखते हैं, तो पायथन में पीडीएफ में वॉटरमार्क कैसे जोड़ें पर लेख देखें।