איך להמיר JSON ל-PDF באמצעות C#

איך להמיר 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 για να συμπεριλάβετε το στυλ τίτλου, να αγνοήσετε τα μηδέντα ή να προσαρμόσετε αριθμητικές / ημερομηνιακές μορφές.

Λάθη πρόσβασης σε αρχεία

  • Λύση: Επιβεβαιώστε ότι η διαδρομή εισόδου είναι έγκυρη και η εφαρμογή έχει γραπτές άδειες για το αρχείο εξόδου.
 Ελληνικά