คุณสามารถแปลง JSON เป็น MOBI ในแอปพลิเคชัน Android ของคุณในกระบวนการสองขั้นตอน ประการแรก ด้วยการใช้ API การประมวลผลสเปรดชีตที่มีประสิทธิภาพ Aspose.Cells for Android via Java คุณสามารถแยก JSON เป็น PDF ได้ ในขั้นตอนที่สอง คุณสามารถแปลง PDF เป็น MOBI โดยใช้ Word Processing API Aspose.Words for Android via Java API ทั้งสองอยู่ภายใต้ Aspose.Total for Android via Java ตระกูลผลิตภัณฑ์
แปลงรูปแบบ JSON เป็น MOBI ใน Android ผ่าน Java
- สร้าง Workbook วัตถุใหม่และอ่านข้อมูล JSON ที่ถูกต้องจากไฟล์
- นำเข้าไฟล์ JSON ไปยังเวิร์กชีตโดยใช้คลาส JsonUtility และ Save เป็น PDF
- โหลดเอกสาร PDF โดยใช้คลาส Document
- บันทึกเอกสารในรูปแบบ MOBI โดยใช้ Save ) กระบวนการ
ข้อกำหนดการแปลง
คุณสามารถใช้ Aspose.Total for Android via Java ได้โดยตรงจาก Maven และ ติดตั้งไลบรารีในแอปของคุณ
หรือคุณสามารถรับไฟล์ ZIP จาก ดาวน์โหลด
// 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); |
ตั้งค่าเค้าโครงและแปลงรูปแบบ JSON เป็น MOBI ใน Android ผ่าน Java
นอกจากนี้ API ยังให้คุณตั้งค่าตัวเลือกเลย์เอาต์สำหรับรูปแบบ JSON ของคุณในขณะที่แยกวิเคราะห์ JSON เป็น MOBI โดยใช้ JsonLayoutOptions ช่วยให้คุณสามารถประมวลผลอาร์เรย์เป็นตาราง ละเว้นค่า null ละเว้นชื่ออาร์เรย์ ละเว้นชื่ออ็อบเจ็กต์ แปลงสตริงเป็นตัวเลขหรือวันที่ กำหนดวันที่และรูปแบบตัวเลข และกำหนดรูปแบบชื่อ ตัวเลือกทั้งหมดเหล่านี้ช่วยให้คุณสามารถนำเสนอข้อมูลได้ตามความต้องการของคุณ ข้อมูลโค้ดต่อไปนี้แสดงวิธีตั้งค่าตัวเลือกเลย์เอาต์
// 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 พร้อมลายน้ำใน Android ผ่าน Java
การใช้ API คุณสามารถแปลง JSON เป็น MOBI ด้วยลายน้ำได้ ในการเพิ่มลายน้ำให้กับเอกสาร MOBI ของคุณ ขั้นแรกให้แยกไฟล์ JSON เป็น PDF และเพิ่มลายน้ำลงไป ในการเพิ่มลายน้ำ ให้โหลดไฟล์ PDF ที่สร้างขึ้นใหม่โดยใช้คลาส Document สร้างอินสแตนซ์ของ TextWatermarkOptions และตั้งค่า คุณสมบัติ Call Watermark.setText วิธีการและส่งข้อความลายน้ำและวัตถุของ TextWatermarkOptions หลังจากเพิ่มลายน้ำแล้ว คุณสามารถบันทึกเอกสารไปที่ MOBI
// 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); |