Aspose.Total for Java का उपयोग करके आप दो चरणों वाली प्रक्रिया में अपने जावा एप्लिकेशन में JSON को MOBI में बदल सकते हैं। सबसे पहले, Aspose.Cells for Java का उपयोग करके आप JSON को PDF में पार्स कर सकते हैं। दूसरे चरण में, आप Word संसाधन API Aspose.Words for Java का उपयोग करके PDF को MOBI में बदल सकते हैं।
जावा के माध्यम से JSON प्रारूप को MOBI में बदलें
- एक नई Workbook ऑब्जेक्ट बनाएं और फ़ाइल से मान्य JSON डेटा पढ़ें
- JsonUtility वर्ग और Save का उपयोग करके कार्यपत्रक में JSON फ़ाइल आयात करें cells/java/com.aspose.cells/workbook#save(java.lang.String,%20com.aspose.cells.SaveOptions)) इसे PDF के रूप में
- Document वर्ग का उपयोग करके पीडीएफ दस्तावेज़ लोड करें
- दस्तावेज़ को [MailMessage.Save]( https://reference.aspose.com/words/java/com.aspose.words/Document#save(java.lang.String,com.aspose.words.SaveOptions) का उपयोग करके MOBI प्रारूप में सहेजें)) तरीका
रूपांतरण आवश्यकताएँ
आप Maven आधारित प्रोजेक्ट से सीधे Java के लिए Aspose.Total का आसानी से उपयोग कर सकते हैं और अपने pom.xml में पुस्तकालयों को शामिल करें।
वैकल्पिक रूप से, आप डाउनलोड से एक ज़िप फ़ाइल प्राप्त कर सकते हैं।
// create a blank Workbook object | |
Workbook workbook = new Workbook(); | |
// access default empty worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Read JSON file | |
String jsonInput = new String(Files.readAllBytes("SampleJson.json")); | |
// import JSON data to default worksheet starting at cell A1 | |
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, new JsonLayoutOptions()); | |
// save resultant file in JSON-TO-PDF format | |
workbook.save("output.pdf", SaveFormat.AUTO); | |
// load PDF with an instance of Document | |
var document = new Document("output.pdf"); | |
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats | |
// call Save method while passing SaveFormat.DOC | |
document.Save("output.doc", SaveFormat.Doc); |
रूपांतरण आवश्यकताएँ
इसके अलावा, एपीआई आपको JsonLayoutOptions का उपयोग करके JSON को MOBI में पार्स करते समय अपने JSON के लिए लेआउट विकल्प सेट करने की अनुमति देता है। यह आपको सरणी को तालिका के रूप में संसाधित करने, नल को अनदेखा करने, सरणी शीर्षक को अनदेखा करने, ऑब्जेक्ट शीर्षक को अनदेखा करने, स्ट्रिंग को संख्या या दिनांक में कनवर्ट करने, दिनांक और संख्या प्रारूप सेट करने और शीर्षक शैली सेट करने की अनुमति देता है। ये सभी विकल्प आपको अपनी आवश्यकताओं के अनुसार अपना डेटा प्रस्तुत करने की अनुमति देते हैं। निम्न कोड स्निपेट आपको दिखाता है कि लेआउट विकल्प कैसे सेट करें।
// create a blank Workbook object | |
Workbook workbook = new Workbook(); | |
// access default empty worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// read JSON file | |
String jsonInput = new String(Files.readAllBytes("SampleJson.json")); | |
// set JsonLayoutOptions for formatting | |
JsonLayoutOptions layoutOptions = new JsonLayoutOptions(); | |
layoutOptions.setArrayAsTable(true); | |
layoutOptionssetConvertNumericOrDate(true); | |
layoutOptionssetIgnoreArrayTitle(true); | |
layoutOptionssetIgnoreNull(true); | |
layoutOptionssetIgnoreObjectTitle(true); | |
// import JSON data to default worksheet starting at cell A1 | |
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions); | |
// save resultant file in JSON-TO-PDF format | |
workbook.save("output.pdf", SaveFormat.AUTO); | |
// load PDF with an instance of Document | |
var document = new Document("output.pdf"); | |
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats | |
// call Save method while passing SaveFormat.DOC | |
document.Save("output.doc", SaveFormat.Doc); |
जावा के माध्यम से लेआउट सेट करें और JSON प्रारूप को MOBI में बदलें
एपीआई का उपयोग करके, आप जेएसओएन को सीएचएम को वॉटरमार्क के साथ भी पार्स कर सकते हैं। अपने MOBI दस्तावेज़ में वॉटरमार्क जोड़ने के लिए, आप पहले JSON फ़ाइल को PDF में बदल सकते हैं और उसमें वॉटरमार्क जोड़ सकते हैं। वॉटरमार्क जोड़ने के लिए, Document वर्ग का उपयोग करके नई बनाई गई PDF फ़ाइल लोड करें, TextWatermarkOptions का एक उदाहरण बनाएं और सेट करें इसके गुण, Watermark.setText विधि को कॉल करें और वॉटरमार्क टेक्स्ट और TextWatermarkOptions का ऑब्जेक्ट पास करें। वॉटरमार्क जोड़ने के बाद, आप दस्तावेज़ को सीएचएम में सहेज सकते हैं।
// create a blank Workbook object | |
Workbook workbook = new Workbook(); | |
// access default empty worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Read JSON file | |
String jsonInput = new String(Files.readAllBytes("SampleJson.json")); | |
// import JSON data to default worksheet starting at cell A1 | |
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, new JsonLayoutOptions()); | |
// save resultant file in JSON-TO-PDF format | |
workbook.save("output.pdf", SaveFormat.AUTO); | |
// load PDF with an instance of Document | |
var document = new Document("output.pdf"); | |
TextWatermarkOptions options = new TextWatermarkOptions(); | |
options.setFontFamily("Arial"); | |
options.setFontSize(36); | |
options.setColor(Color.BLACK); | |
options.setLayout(WatermarkLayout.HORIZONTAL); | |
options.isSemitrasparent(false); | |
document.getWatermark().setText("Test", options); | |
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats | |
// call Save method while passing SaveFormat.DOC | |
document.Save("output.doc", SaveFormat.Doc); |