यह संक्षिप्त ट्यूटोरियल इस बारे में मार्गदर्शन प्रदान करता है कि पीडीएफ को जावा में छवि में कैसे बदलें। इसे लिखते समय पीडीएफ टू इमेज कन्वर्टर जावा कोड का उपयोग किया जाता है जिसमें स्रोत PDF को लोड करने और फिर आउटपुट छवि गुणों को कॉन्फ़िगर करने के लिए कोड की कुछ पंक्तियां होती हैं। अंतिम चरण में, प्रत्येक पृष्ठ को एक JPG फ़ाइल के रूप में सहेजा जाता है।
जावा में पीडीएफ से छवि रूपांतरण के लिए कदम
- छवि रूपांतरण के लिए पीडीएफ के लिए मावेन रिपॉजिटरी से Aspose.PDF का संदर्भ जोड़ें
- जेपीजी में कनवर्ट करने के लिए स्रोत पीडीएफ फाइल को Document क्लास ऑब्जेक्ट में लोड करें
- Resolution क्लास ऑब्जेक्ट का उपयोग करके आउटपुट इमेज का वांछित रिज़ॉल्यूशन सेट करें
- आवश्यक आउटपुट इमेज प्रकार और सेट रिज़ॉल्यूशन के आधार पर संबंधित इमेज डिवाइस को इनिशियलाइज़ करें
- स्रोत पीडीएफ फाइल में सभी पृष्ठों के माध्यम से पुनरावृति करें
- JpegDevice वर्ग में प्रक्रिया फ़ंक्शन का उपयोग करके प्रत्येक पृष्ठ को एक अलग छवि फ़ाइल के रूप में सहेजें
जावा में पीडीएफ से छवि रूपांतरण की प्रक्रिया के दौरान पहले आवश्यक पुस्तकालय संदर्भ जोड़े जाते हैं। फिर स्रोत पीडीएफ फाइल लोड हो जाती है और आउटपुट इमेज का रिज़ॉल्यूशन संबंधित इमेजडिवाइस क्लास में सेट किया जाता है जैसे कि इस ट्यूटोरियल में इस्तेमाल किया गया JpegDevice। आप चयनित पृष्ठ (पृष्ठों) को आवश्यकता के अनुसार छवि फ़ाइलों में प्रस्तुत कर सकते हैं।
जावा में पीडीएफ को छवि में बदलने के लिए कोड
import java.io.IOException; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.devices.JpegDevice; | |
import com.aspose.pdf.devices.Resolution; | |
public class ConvertPdfToImageInJava { | |
public static void main(String[] args) throws IOException { // main function for converting PDF to images in Java | |
// Load the sample PDF file to be converted to images | |
Document sourcePdfDoc = new Document("Sample.pdf"); | |
// Initialize the resolution class object | |
Resolution imgResolution = new Resolution(250); | |
// Initialize JpegDevice using the specified resolution | |
JpegDevice jpgDevice = new JpegDevice(imgResolution); | |
// Iterate through all the pages of the source PDF document | |
for (int pageNumber = 1; pageNumber <= sourcePdfDoc.getPages().size(); pageNumber++) | |
{ | |
// Initialize the output stream object to save image | |
java.io.OutputStream outputBinImageFile = new java.io.FileOutputStream( | |
"image" + pageNumber + "_out.jpg"); | |
// Save each page as a separate image | |
jpgDevice.process(sourcePdfDoc.getPages().get_Item(pageNumber), outputBinImageFile); | |
// Close the output stream after saving image | |
outputBinImageFile.close(); | |
} | |
} | |
} |
इस ट्यूटोरियल में पीडीएफ को जेपीजी में कनवर्ट करने के लिए जावा कोड का उपयोग किया जाता है जो सोर्स पीडीएफ फाइल को डिस्क से डॉक्यूमेंट क्लास ऑब्जेक्ट में लोड करता है, हालांकि आप पीडीएफ फाइलों को बाइट एरे और इनपुट स्ट्रीम से भी लोड कर सकते हैं। JpegDevice वर्ग का उपयोग रिज़ॉल्यूशन सेट करने और फिर परिभाषित रिज़ॉल्यूशन का उपयोग करके प्रत्येक पृष्ठ के लिए चित्र बनाने के लिए किया जाता है। यदि आप अन्य प्रकार की इमेज बनाना चाहते हैं, तो संबंधित डिवाइस क्लासेस जैसे BmpDevice, EmfDevice, GifDevice, PngDevice, और कई अन्य का उपयोग करें।
इस ट्यूटोरियल ने हमें जावा में पीडीएफ को इमेज में बदलने का तरीका बताया है। यदि आप PDF को HTML में बदलने में रुचि रखते हैं, तो जावा में पीडीएफ को एचटीएमएल में कैसे बदलें पर लेख देखें।