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.