जेएसओएन प्रारूप को सी ++ के माध्यम से सीएचएम में कनवर्ट करें

Microsoft® Word का उपयोग किए बिना C++ अनुप्रयोगों में JSON को MOBI में पार्स करें

 

Aspose.Total for C++ का उपयोग करके आप दो आसान चरणों में अपने C++ ऐप्लिकेशन में JSON को MOBI में पार्स कर सकते हैं। सबसे पहले, Aspose.Cells for C++ का उपयोग करके, आप JSON को PDF में निर्यात कर सकते हैं। उसके बाद, Aspose.Words for C++ का उपयोग करके, आप PDF को MOBI में बदल सकते हैं।

JSON फॉर्मेट को C++ में MOBI में बदलें

  1. एक नया IWorkbook ऑब्जेक्ट बनाएं और फ़ाइल से मान्य JSON डेटा पढ़ें
  2. Save विधि का उपयोग करके JSON को PDF के रूप में सहेजें
  3. Document वर्ग का उपयोग करके पीडीएफ दस्तावेज़ लोड करें
  4. Save विधि का उपयोग करके दस्तावेज़ को MOBI प्रारूप में सहेजें

रूपांतरण आवश्यकताएँ

विजुअल स्टूडियो के पैकेज मैनेजर कंसोल के माध्यम से `इंस्टॉल-पैकेज Aspose.Total.Cpp के साथ इंस्टॉल करें।

वैकल्पिक रूप से, डाउनलोड से ज़िप फ़ाइल में ऑफ़लाइन MSI इंस्टॉलर या DLL प्राप्त करें।

// Load the JSON.
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"sourceFile.json");
// Save in PDF format.
wkb->Save(u"convertedFile.pdf", SaveFormat_Pdf);
// Load the PDF.
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"sourceFile.pdf");
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats
// Save in DOC format.
doc->Save(u"convertedFile.doc");

लेआउट सेट करें और JSON फॉर्मेट को C++ में MOBI में बदलें

JSON को MOBI में पार्स करते समय, आप JSON को IWorkbook क्लास के साथ लोड करके पंक्तियों और स्तंभों का आकार भी सेट कर सकते हैं। यदि आपको वर्कशीट में सभी पंक्तियों के लिए समान पंक्ति ऊंचाई सेट करने की आवश्यकता है, तो आप इसे सेटस्टैंडर्डहाइट का उपयोग करके कर सकते हैं। ) ICells संग्रह की विधि। इसी तरह, वर्कशीट में सभी कॉलम के लिए समान कॉलम चौड़ाई सेट करने के लिए, ICells संग्रह की सेटस्टैंडर्डविड्थ विधि का उपयोग करें।

// Load the JSON.
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"sourceFile.json");
// accessing the first worksheet in the Excel file
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// setting the height of all rows in the worksheet to 25
worksheet->GetICells()->SetStandardHeight(25);
//Setting the width of all columns in the worksheet to 20.5
worksheet->GetICells()->SetStandardWidth(20.5);
// save in PDF format.
wkb->Save(u"convertedFile.pdf", SaveFormat_Pdf);
// Load the PDF.
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"sourceFile.pdf");
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats
// Save in DOC format.
doc->Save(u"convertedFile.doc");

जेएसओएन प्रारूप को सी ++ में वॉटरमार्क के साथ सीएचएम में कनवर्ट करें

एपीआई का उपयोग करके, आप जेएसओएन को सीएचएम को वॉटरमार्क के साथ भी पार्स कर सकते हैं। अपने सीएचएम दस्तावेज़ में वॉटरमार्क जोड़ने के लिए, आप पहले JSON को PDF में बदल सकते हैं और उसमें वॉटरमार्क जोड़ सकते हैं। वॉटरमार्क जोड़ने के लिए, Document वर्ग का उपयोग करके नई बनाई गई पीडीएफ फाइल को लोड करें, टेक्स्ट वॉटरमार्क के लिए अलग-अलग गुण सेट करें, SetText विधि को कॉल करें और वॉटरमार्क टेक्स्ट और TextWatermarkOptions का ऑब्जेक्ट पास करें। वॉटरमार्क जोड़ने के बाद, आप दस्तावेज़ को सीएचएम में सहेज सकते हैं।

// Load the JSON.
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"sourceFile.json");
// Save in PDF format.
wkb->Save(u"convertedFile.pdf", SaveFormat_Pdf);
// Load the PDF.
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"sourceFile.pdf");
// Set different properties for text watermark
auto options = System::MakeObject<TextWatermarkOptions>();
options->set_FontFamily(u"Arial");
options->set_FontSize(36);
options->set_Color(System::Drawing::Color::get_Black());
options->set_Layout(WatermarkLayout::Horizontal);
options->set_IsSemitrasparent(false);
// Set text for the watermark
docx->get_Watermark()->SetText(u"Test", options);
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats
// Save in DOC format.
doc->Save(u"convertedFile.doc");

का पता लगाने JSON रूपांतरण विकल्प के साथ C++