C# का उपयोग करके JSON को PDF में कैसे परिवर्तित करें
JSON को पीडीएफ में परिवर्तित करना संरचित डेटा से साझा करने योग्य रिपोर्ट या दस्तावेजों को उत्पन्न करने के लिए आदर्श है. Aspose.Cells for .NET का उपयोग करके, आप जेएसओएन सामग्री को एक स्प्रैडशीट-स्टाइल लेआउट में लोड कर सकते हैं और इसे पूर्ण नियंत्रण के साथ डीएफडी के रूप में निर्यात कर सकती हैं।
क्यों JSON को PDF में परिवर्तित करें?
प्रोफेशनल रिपोर्टिंग:- JSON सामग्री से पॉलिश दस्तावेज उत्पन्न करें जो साझा या मुद्रित किया जा सकता है।
** Web-to-PDF कार्यप्रवाह:**- वेब एपीआई से संरचित JSON को पढ़ने योग्य पीडीएफ तालिकाओं में परिवर्तित करें।
फ्लैश लेआउट:- प्रारूपण को नियंत्रित करने के लिए लेआउट विकल्पों का उपयोग करें जैसे कि तालिकाओं के रूप में रैली को संभालना या शून्य मूल्यों को अनदेखा करना।
JSON को PDF में परिवर्तित करने के लिए कदम-दर-चरण गाइड
चरण 1: NuGet के माध्यम से Aspose.Cells स्थापित करें
अपने प्रोजेक्ट में Aspose.Cells जोड़ें:
dotnet add package Aspose.Cells
चरण 2: लाइसेंस सेट करें
उत्पाद को सक्रिय करें:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
चरण 3: कार्यपुस्तिका शुरू करें
JSON सामग्री रखने के लिए एक नया कार्यपुस्तक बनाएं:
Workbook workbook = new Workbook();
चरण 4: एक्सेस कार्यपत्रक
आयात करने के लिए डिफ़ॉल्ट कार्यपत्रक का उपयोग करें:
Worksheet worksheet = workbook.Worksheets[0];
चरण 5: JSON इनपुट लोड करें
फ़ाइल से JSON श्रृंखला पढ़ें:
string jsonInput = File.ReadAllText("SampleJsonData.json");
चरण 6: JsonLayoutOptions सेट करें
यह निर्धारित करें कि JSON को शीट में कैसे संरचित किया जाना चाहिए:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
चरण 7: कार्यपत्रक में JSON आयात करें
JSON डेटा के साथ कार्यपत्रक को लोकप्रिय करें:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
चरण 8: PDF के रूप में सहेजें
कार्यपुस्तिका को PDF में निर्यात करें:
workbook.Save("output.pdf", SaveFormat.Pdf);
s
सामान्य समस्याएं और सुधार
1. टेबल फ़ॉर्मेट नहीं रेंडर
- समाधान: सेट
layoutOptions.ArrayAsTable = true
आरेख डेटा को तालिका पंक्तियों के रूप में प्रारूपित करें।
2. PDF में गलत लेआउट
- ** समाधान** : ट्विक
JsonLayoutOptions
शीर्षक स्टाइलिंग शामिल करने के लिए, शून्य को अनदेखा करें, या संख्यात्मक / तारीख प्रारूपों को समायोजित करें।
3. फ़ाइल एक्सेस त्रुटियां
- ** समाधान** : यह पुष्टि करें कि इनपुट मार्ग वैध है और एप्लिकेशन में आउटपुथ फ़ाइल के लिए लिखने की अनुमति है।