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

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

Převod JSON na PDF je ideální pro vytváření sdílených zpráv nebo dokumentů z strukturovaných dat. Pomocí Aspose.Cells pro .NET můžete nahrát obsah JSON do rozložení ve stylu spreadsheet a exportovat ho jako PDF s plnou kontrolou nad formátováním dat.

Proč převést JSON na PDF?

  • odborná zpráva:- Vytvořte polizované dokumenty z obsahu JSON, který lze sdílet nebo vytisknout.

  • Web-to-PDF pracovní proud:- Konvertovat strukturované JSON z web APIs do čitelných PDF tabulek.

  • Flexibilní rozložen:- Použijte možnosti uspořádání k ovládání formátování, jako je zacházení s rozměry jako tabulky nebo ignorování nulových hodnot.

Krok za krokem průvodce pro konverzi JSON do PDF

Krok 1: Instalace Aspose.Cells prostřednictvím NuGet

Přidat Aspose.Cells do vašeho projektu:

dotnet add package Aspose.Cells

Krok 2: Vytvoření licence

Aktivujte produkt:

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

Krok 3: Vytvořte si pracovní knihu

Vytvořte si novou pracovní knihu, která bude obsahovat JSON:

Workbook workbook = new Workbook();

Krok 4: Práce s přístupem

Použijte výchozí pracovní desku pro import:

Worksheet worksheet = workbook.Worksheets[0];

Krok 5: Stáhněte JSON vstup

Přečtěte si řádek JSON z souboru:

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

Krok 6: Nastavení JsonLayoutOptions

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

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

Krok 7: Import JSON do pracovní desky

Zobrazit pracovní desku s JSON daty:

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

Krok 8: Uložit jako PDF

Exportujte pracovní knihu do PDF:

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

s

Společné problémy a fixy

Formát tabulky, který nebyl vydán

  • Solution: Set layoutOptions.ArrayAsTable = true to format array data as table rows.

Nesprávný rozvrh v PDF

  • Solution: Tweak JsonLayoutOptions to include title styling, ignore nulls, or adjust numeric/date formats.

Chyby v přístupu k souboru

  • Rozhodnutí: Potvrďte, že vstupní trasa je platná a aplikace má písemné povolení pro výstupní soubor.
 Čeština