Jak przekonwertować JSON na PDF przy użyciu C#

Jak przekonwertować JSON na PDF przy użyciu C#

Konwersja JSON do PDF jest idealna do generowania udostępnianych raportów lub dokumentów z strukturowanych danych. przy użyciu Aspose.Cells dla .NET można pobrać treść JSON w układzie w stylu płytki i eksportować ją jako PDF z pełną kontrolą nad formatowaniem danych.

Dlaczego przekonwertować JSON na PDF?

  • Sprawozdanie zawodowe:- Generuj polowane dokumenty z treści JSON, które można udostępniać lub wydrukować.

  • Przepływ roboczy web-to-PDF:- Konwertuj strukturowane JSON z API sieci Web na czytelne tabele PDF.

  • elastyczne rozmiary:- Użyj opcji układu, aby kontrolować formatowanie, takie jak traktowanie arkuszy jako tabel lub ignorowanie wartości zerowych.

Krok po kroku Przewodnik do konwersji JSON do PDF

Krok 1: Zainstaluj Aspose.Cells za pośrednictwem NuGet

Dodaj Aspose.Cells do swojego projektu:

dotnet add package Aspose.Cells

Krok 2: Ustaw licencję

Aktywuj produkt:

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

Krok 3: Inicjalizacja książki roboczej

Tworzenie nowej księgi roboczej, aby zachować treść JSON:

Workbook workbook = new Workbook();

Krok 4: Dostęp do tablicy roboczej

Użyj domyślnej tablicy roboczej do importu:

Worksheet worksheet = workbook.Worksheets[0];

Krok 5: Pobierz JSON Input

Przeczytaj strumień JSON z pliku:

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

Krok 6: Ustaw JsonLayoutOptions

Określ, w jaki sposób JSON powinien być zorganizowany w arkuszu:

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

Krok 7: Wprowadzenie JSON do arkusza roboczego

Pobierz kartę roboczą za pomocą danych JSON:

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

Krok 8: Zapisz jako PDF

Eksportuj książkę do PDF:

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

s

Wspólne problemy i korekty

Format tabeli nie jest przeniesiony

    • Rozwiązanie * Set layoutOptions.ArrayAsTable = true Formatowanie array danych jako rzędu tabeli.

2. nieprawidłowe rozmieszczenie w PDF

    • Rozwiązanie *: Tweak JsonLayoutOptions Aby włączyć stylowanie tytułu, ignorować zero lub dostosować formaty numeryczne / daty.

b) błędy dostępu do pliku

  • Rozwiązanie: Potwierdź, że ścieżka wejścia jest ważna, a aplikacja ma pisemne uprawnienia do pliku wyjściowego.
 Polski