איך להמיר JSON ל-PDF באמצעות C#
Η μετατροπή του JSON σε PDF είναι ιδανική για τη δημιουργία κοινών αναφορών ή εγγράφων από δομημένα δεδομένα. χρησιμοποιώντας Aspose.Cells για .NET, μπορείτε να φορτώσετε το περιεχόμενο του JSON σε μια διάταξη σε στυλ πλάκας και να το εξάγετε ως PDF με πλήρη έλεγχο της μορφοποίησης δεδομένων.
Γιατί να μετατρέψετε το JSON σε PDF;
• Επαγγελματική αναφορά: *- Δημιουργήστε πολυσύχναστα έγγραφα από περιεχόμενο JSON που μπορεί να μοιραστεί ή να εκτυπωθεί.
Web-to-PDF ροή εργασίας:- Μετατρέψτε το διαρθρωμένο JSON από web APIs σε εύχρηστες πίνακες PDF.
• Ευέλικτη διαμόρφωση: *- Χρησιμοποιήστε τις επιλογές διάταξης για να ελέγξετε τη διαμόρφωση, όπως η αντιμετώπιση των γραμμών ως πίνακες ή η αγνοία των μηδενικών τιμών.
Βήμα προς βήμα Οδηγός για τη μετατροπή JSON σε PDF
Βήμα 1: Εγκατάσταση Aspose.Cells μέσω NuGet
Προσθέστε 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 Input
Διαβάστε τη γραμμή 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
Κοινά ζητήματα και διορθώσεις
Πίνακας Πίνακας Πίνακας Πίνακας Πίνακας Πίνακας Πίνακας Πίνακας
- Λύση *: Εισαγωγή
layoutOptions.ArrayAsTable = true
να μορφοποιήσετε τα δεδομένα ως γραμμές πίνακα.
- Λύση *: Εισαγωγή
Ακατάλληλη διάταξη σε PDF
- Ετικέτες: Tweak
JsonLayoutOptions
για να συμπεριλάβετε το στυλ τίτλου, να αγνοήσετε τα μηδέντα ή να προσαρμόσετε αριθμητικές / ημερομηνιακές μορφές.
Λάθη πρόσβασης σε αρχεία
- Λύση: Επιβεβαιώστε ότι η διαδρομή εισόδου είναι έγκυρη και η εφαρμογή έχει γραπτές άδειες για το αρχείο εξόδου.