Wie man JSON mit C# in PDF umwandelt#

Wie man JSON mit C# in PDF umwandelt#

Die Konvertierung von JSON in PDF ist ideal für die Erzeugung geteilbarer Berichte oder Dokumente aus strukturierten Daten. Mit Aspose.Cells für .NET können Sie JSON-Inhalte in eine Spreadsheet-Stil-Layout hochladen und es als PDF mit vollständiger Kontrolle über die Datenformatierung exportieren.

Warum JSON in PDF umwandeln?

  • Professionelle Berichterstattung:- Erzeugen Sie polierte Dokumente aus JSON-Inhalten, die geteilt oder gedruckt werden können.

  • Web-to-PDF Arbeitsfluss:- Konvertieren Sie strukturierte JSON von Web APIs in lesbare PDF-Tables.

  • Flexible Layouts:- Verwenden Sie Layout-Optionen, um Formatierung zu kontrollieren, z. B. Array als Tabellen zu behandeln oder Nullwerte zu ignorieren.

Schritt für Schritt Guide zum Konvertieren von JSON in PDF

Schritt 1: Installieren Sie Aspose.Cells über NuGet

Hinzufügen von Aspose.Cells zu Ihrem Projekt:

dotnet add package Aspose.Cells

Schritt 2: Konfigurieren der Lizenz

Aktivieren Sie das Produkt:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Schritt 3: Initialisieren des Workbook

Erstellen Sie ein neues Arbeitsbuch, um die JSON-Inhalte zu halten:

Workbook workbook = new Workbook();

Schritt 4: Access-Worksheet

Verwenden Sie die standardmäßige Arbeitsblatt zum Importieren:

Worksheet worksheet = workbook.Worksheets[0];

Schritt 5: Laden Sie JSON Input

Lesen Sie die JSON String aus dem Datei:

string jsonInput = File.ReadAllText("SampleJsonData.json");

Schritt 6: Set JsonLayoutOptions

Definieren Sie, wie der JSON in der Folie strukturiert werden sollte:

JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

Schritt 7: Importieren von JSON in das Arbeitsblatt

Folgen Sie den Arbeitsblatt mit JSON-Daten:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

Schritt 8: Speichern als PDF

Exportieren Sie das Workbook in PDF:

workbook.Save("output.pdf", SaveFormat.Pdf);

s

Gemeinsame Probleme und Fixes

1. Tabellenformate nicht verlängert

    • Lösungen * Set layoutOptions.ArrayAsTable = true Formatieren Sie die Array-Daten als Tabellenraden.

2. Unregelmäßige Layout in PDF

    • Lösungen *: Tweak JsonLayoutOptions um Titelstyling zu enthalten, Nulls zu ignorieren oder numerische/datumformate anzupassen.

3. Datei Zugriffsfehler

  • Lösung: Bestätigen Sie, dass der Eingabeweg gültig ist und die Anwendung die Erlaubnisse für die Ausgangsdatei schreibt.
 Deutsch