यह ट्यूटोरियल जावा में PDF से इमेज कैसे प्राप्त करें पर बुनियादी जानकारी प्रदान करने के लिए डिज़ाइन किया गया है। आपको नमूना कोड में उपयोग किए गए संसाधनों का संदर्भ मिलेगा, एप्लिकेशन के विकास का मार्गदर्शन करने वाले विस्तृत प्रोग्रामिंग तर्क, और एक चलने योग्य नमूना कोड ** जावा में एक पीडीएफ से एक छवि प्राप्त करने के लिए ** और फिर इसे एक {{ के रूप में सहेजें HYPERLINK2}} छवि। विभिन्न स्रोतों से स्रोत दस्तावेज़ को लोड करने के साथ-साथ संरक्षित पीडीएफ फाइलों के लिए पासवर्ड सेट करने या आउटपुट छवि के गुणों को सेट करने के विकल्प के साथ प्रक्रिया को अनुकूलित करने के लिए विवरण भी प्रदान किया जाएगा।
जावा में पीडीएफ से इमेज प्राप्त करने के चरण
- पीडीएफ छवियों को निकालने के लिए Aspose.PDF for Java जोड़ने के लिए आईडीई को कॉन्फ़िगर करें
- इनपुट PDF फ़ाइल को डिस्क या मेमोरी स्ट्रीम से Document class ऑब्जेक्ट में लोड करें
- लक्ष्य पीडीएफ पृष्ठ के संसाधन संग्रह का संदर्भ प्राप्त करें जिससे छवि निकाली जानी है
- संसाधनों में छवि संग्रह से XImage वर्ग वस्तु का उपयोग करके वांछित छवि का संदर्भ प्राप्त करें
- आउटपुट इमेज को सेव करने के लिए FileOutputStream ऑब्जेक्ट को इंस्टेंट करें
- लक्ष्य छवि को JPG फ़ाइल के रूप में सहेजें
ये चरण जावा में पीडीएफ से छवि प्राप्त करने के लिए चरण-दर-चरण तर्क प्रदान करते हैं। यह पीडीएफ की आंतरिक संरचना की व्याख्या करता है जहां प्रत्येक पृष्ठ में संसाधनों का संग्रह होता है, जिसमें उस पृष्ठ की छवियों का उपयोग लक्ष्य छवि तक पहुंचने के लिए किया जाता है। छवि संदर्भ प्राप्त होने के बाद, इसे XImage क्लास ऑब्जेक्ट में सहेजा जाता है जिसमें डिस्क पर लोड की गई छवि को सहेजने के तरीके होते हैं।
जावा में एक पीडीएफ से छवियां प्राप्त करने के लिए कोड
import java.io.FileOutputStream; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.ImageFormat; | |
import com.aspose.pdf.XImage; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to get images from a PDF | |
// Instantiate the license | |
com.aspose.pdf.License license = new com.aspose.pdf.License(); | |
license.setLicense("Aspose.Total.lic"); | |
// Load the document | |
Document pdfDocument = new Document("SampleInput.pdf"); | |
// Get a reference to the target image | |
XImage xImage = pdfDocument.getPages().get_Item(1).getResources().getImages().get_Item(20); | |
// Instantiate the FileOutputStream for saving the output image | |
FileOutputStream outputImage = new FileOutputStream("output.jpg"); | |
// Save output image | |
xImage.save(outputImage, ImageFormat.Jpeg); | |
System.out.println("Done"); | |
} | |
} |
यह कोड दर्शाता है कि स्रोत पीडीएफ को लोड करने के लिए उपयोग किए जाने वाले दस्तावेज़ वर्ग की शुरुआत करके जावा में पीडीएफ से छवि कैसे प्राप्त करें। अगला महत्वपूर्ण वर्ग XImage है जो चयनित पीडीएफ पेज के इमेज कलेक्शन में इमेज के संदर्भ को पकड़ सकता है। एक बार जब आप छवि संदर्भ प्राप्त कर लेते हैं, तो आप इसका उपयोग न केवल डिस्क पर लोड की गई छवि को सहेजने के लिए कर सकते हैं, बल्कि इस छवि को स्रोत पीडीएफ से हटा सकते हैं, स्रोत पीडीएफ में छवि का नाम बदल सकते हैं, और जांच सकते हैं कि छवि पारदर्शी है या नहीं।
इस ट्यूटोरियल का उपयोग *जावा में पीडीएफ से सभी छवियों को प्राप्त करने के लिए भी किया जा सकता है। यदि आप किसी छवि को PDF में बदलने की प्रक्रिया में रुचि रखते हैं, तो जावा में इमेज को पीडीएफ में कैसे बदलें पर लेख देखें।