यह छोटा ट्यूटोरियल जावा में वर्ड को जेपीजी में कैसे कन्वर्ट करें में आपकी मदद करेगा। आप Java में Word को JPG में कनवर्ट कर सकते हैं जैसे कि DOCX Word दस्तावेज़ का प्रत्येक पृष्ठ एक अलग JPG छवि के रूप में सहेजा जाता है। यदि आप पृष्ठों की एक चयनित श्रेणी को JPG छवियों में बदलना चाहते हैं, तो इस ट्यूटोरियल का उपयोग करके इसे भी प्राप्त किया जा सकता है।
जावा में वर्ड को जेपीजी में बदलने के चरण
- Word को JPG में बदलने के लिए मेवेन रिपॉजिटरी का उपयोग करके Aspose.Words लाइब्रेरी जोड़ें
- Document, ImageSaveOptions, IPageSavingCallback, और अन्य वर्गों के संदर्भ जोड़ें
- नमूना Word दस्तावेज़ लोड करें
- सहेजें प्रारूप को JPG के रूप में सेट करने के लिए ImageSaveOptions ऑब्जेक्ट को इंस्टेंट करें
- ImageSaveOptions में रेंडर करने के लिए पेजों की रेंज सेट करें
- प्रत्येक पृष्ठ को छवि के रूप में सहेजते समय कॉल बैक फ़ंक्शन सेट करें
- कॉल बैक फ़ंक्शन के भीतर प्रत्येक छवि फ़ाइल नाम में पृष्ठ संख्या डालें
- प्रत्येक पृष्ठ को जेपीजी के रूप में सहेजें
इन चरणों के दौरान, हम इनपुट वर्ड फ़ाइल को लोड करते हैं और ImageSaveOptions ऑब्जेक्ट को इंस्टेंट करते हैं ताकि **Java का उपयोग करके **Word को JPG में सेव करने के लिए सेव फॉर्मेट सेट किया जा सके। पृष्ठों की सीमा भी निर्धारित की जाती है जिसे जेपीजी छवियों के रूप में प्रस्तुत किया जाना है। एक कॉल बैक फ़ंक्शन घोषित किया जाता है जिसे पेज इंडेक्स का उपयोग करके एक अलग छवि फ़ाइल नाम सेट करने के लिए प्रत्येक पृष्ठ को सहेजने से पहले कॉल किया जाएगा।
जावा में Word फ़ाइल को JPG में कनवर्ट करने के लिए कोड
import com.aspose.words.License; | |
import com.aspose.words.PageRange; | |
import com.aspose.words.PageSavingArgs; | |
import com.aspose.words.PageSet; | |
import com.aspose.words.SaveFormat; | |
import java.text.MessageFormat; | |
import com.aspose.words.Document; | |
import com.aspose.words.IPageSavingCallback; | |
import com.aspose.words.ImageSaveOptions; | |
public class HowToConvertWordToJPGInJava { | |
public static void main(String[] args) throws Exception { //main function for How To Convert Word To JPG In Java | |
// Initialize a license to avoid trial version watermark in the output JPG file | |
License license = new License(); | |
license.setLicense("Aspose.Words.lic"); | |
// Load the input document that is to be converted to JPG | |
Document doc = new Document("input.docx"); | |
// Instantiate the ImageSaveOptions for saving Word file to JPG | |
ImageSaveOptions wordpagestoimage = new ImageSaveOptions(SaveFormat.JPEG); | |
// Set the range of pages for conversion to images | |
PageRange pagerange = new PageRange(0, doc.getPageCount() - 1); | |
wordpagestoimage.setPageSet(new PageSet(pagerange)); | |
// Set callback function while saving each page | |
wordpagestoimage.setPageSavingCallback(new FileNamePageSavingCallback()); | |
// Save document's pages to JPG | |
doc.save("output.jpg", wordpagestoimage); | |
} | |
private static class FileNamePageSavingCallback implements IPageSavingCallback { | |
@Override | |
public void pageSaving(PageSavingArgs args) throws Exception { | |
String outFileName = MessageFormat.format("InputDocx.Page_{0}.jpg", args.getPageIndex()); | |
// Set a filename for the output image against each page | |
args.setPageFileName(outFileName); | |
} | |
} | |
} |
यह कोड दस्तावेज़ के प्रत्येक पृष्ठ को एक अलग जेपीजी छवि में परिवर्तित करता है। हालाँकि, यदि आप केवल निर्दिष्ट श्रेणी के पृष्ठों को बदलना चाहते हैं, तो इसे पेजरेंज ऑब्जेक्ट में सेट करें जहाँ पहला तर्क प्रारंभिक पृष्ठ संख्या लेता है और दूसरा तर्क जेपीजी में परिवर्तित होने वाले पृष्ठों की कुल संख्या लेता है।
यहाँ इस ट्यूटोरियल में, हमने वर्ड डॉक्यूमेंट को जावा में जेपीईजी में बदलना सीखा है। यदि आप किसी Word फ़ाइल को PDF में बदलने की प्रक्रिया सीखना चाहते हैं, तो जावा में वर्ड को पीडीएफ में कैसे बदलें पर लेख देखें।