Jak převést JSON na PDF pomocí C#

Jak převést JSON na PDF pomocí C#

Konverze JSON do PDF je ideální pro generování sdílených zpráv nebo dokumentů ze strukturovaných dat. Pomocí Aspose.Cells pro .NET můžete načíst obsah JSON do rozložení ve stylu tabulky a exportovat ho jako PDF s plnou kontrolou nad formátováním dat.

Proč konvertovat JSON do PDF?

  1. Profesionální reporty:
    • Generujte vyleštěné dokumenty z obsahu JSON, které lze sdílet nebo tisknout.
  2. Web-to-PDF workflow:
    • Převádějte strukturovaný JSON z webových API do čitelných PDF tabulek.
  3. Flexibilní rozložení:
    • Použijte možnosti rozložení k řízení formátování, jako je zacházení s poli jako s tabulkami nebo ignorování null hodnot.

Krok za krokem průvodce konverzí JSON do PDF

Krok 1: Nainstalujte Aspose.Cells přes NuGet

Přidejte Aspose.Cells do svého projektu:

dotnet add package Aspose.Cells

Krok 2: Nakonfigurujte licenci

Aktivujte produkt:

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

Krok 3: Inicializujte pracovní sešit

Vytvořte nový pracovní sešit pro uložení obsahu JSON:

Workbook workbook = new Workbook();

Krok 4: Přístup k listu

Použijte výchozí list pro import:

Worksheet worksheet = workbook.Worksheets[0];

Krok 5: Načtěte vstup JSON

Přečtěte JSON řetězec ze souboru:

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

Krok 6: Nastavte JsonLayoutOptions

Definujte, jak by měl být JSON strukturován v listu:

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

Krok 7: Importujte JSON do listu

Naplněte list daty JSON:

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

Krok 8: Uložte jako PDF

Exportujte pracovní sešit do PDF:

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

Běžné problémy a opravy

1. Formát tabulky není zobrazen

  • Řešení: Nastavte layoutOptions.ArrayAsTable = true, aby se data pole formátovala jako řádky tabulky.

2. Nesprávné rozložení v PDF

  • Řešení: Upravte JsonLayoutOptions, aby zahrnoval stylování titulu, ignoroval null hodnoty nebo upravil formáty čísel/dat.

3. Chyby přístupu k souboru

  • Řešení: Potvrďte, že vstupní cesta je platná a aplikace má oprávnění pro zápis do výstupního souboru.
 Čeština