Ako premeniť JSON na PDF pomocou C#

Ako premeniť JSON na PDF pomocou C#

Konverzia JSON do PDF je ideálna pre generovanie zdieľateľných správ alebo dokumentov z štruktúrovaných údajov. Aspose.Cells pre .NET, môžete nahrať obsah JSON do rozloženia v štýle spreadsheet a exportovať ho ako PDF s plnou kontrolou nad formátovaním údajov.

Prečo premeniť JSON na PDF?

  • Profesionálna správa:- Vytvorte polizované dokumenty z obsahu JSON, ktorý sa dá zdieľať alebo vytlačiť.

  • Web-to-PDF pracovný tok:- Konvertovať štruktúrované JSON z web APIs do čitateľných PDF tabuliek.

  • Flexibilné rozloženie:- Použite možnosti rozloženia na ovládanie formátovania, ako je zaobchádzanie s radami ako tabuľkami alebo ignorovanie nulových hodnôt.

Krok za krokom sprievodca premenou JSON na PDF

Krok 1: Inštalácia Aspose.Cells prostredníctvom NuGet

Pridať Aspose.Cells do vášho projektu:

dotnet add package Aspose.Cells

Krok 2: Nastavenie licencie

Aktivujte produkt:

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

Krok 3: Iniciatíva pracovnej knihy

Vytvorte novú pracovnú knihu na udržanie obsahu JSON:

Workbook workbook = new Workbook();

Krok 4: Práca s prístupom

Použite predvolený pracovný list na import:

Worksheet worksheet = workbook.Worksheets[0];

Krok 5: Nahrať JSON vstup

Prečítajte si položku JSON z súboru:

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

Krok 6: Nastavenie JsonLayoutOptions

Definujte, ako by mal byť JSON štruktúrovaný v tabuľke:

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

Krok 7: Import JSON do pracovnej dosky

Populácia pracovnej dosky s JSON údajmi:

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

Krok 8: Uložiť ako PDF

Exportujte pracovnú knihu do PDF:

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

s

Spoločné problémy a riešenia

1. tabuľkový formát nie je predávaný

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

2. nesprávny rozloženie v PDF

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

Chyby prístupu k súboru

  • Riešenie: Potvrďte, že vstupná cesta je platná a aplikácia má písomné povolenia pre výstupný súbor.
 Slovenčina