Kako pretvoriti JSON u PDF pomoću C#
Konverzija JSON-a u PDF je idealna za stvaranje podijeljivih izvješća ili dokumenata iz strukturiranih podataka.Korištenjem Aspose.Cells za .NET, možete preuzeti sadržaje json u raspored u stilu spreadsheet i izvoziti ga kao PDF s punom kontrolom nad formatiranjem podataka..
Zašto pretvoriti JSON u PDF?
Profesionalno izvješćivanje:- Stvaranje poliranih dokumenata iz JSON sadržaja koji se mogu dijeliti ili štampati.
Web-to-PDF radni protok:- Konvertirati strukturirane JSON iz web APIs u čitljive PDF tablice.
fleksibilni raspored:- Koristite opcije rasporeda kako biste kontrolirali formiranje, kao što je tretiranje rasporeda kao tablice ili ignoriranje nula vrijednosti.
Korak po korak vodič za pretvaranje JSON-a u PDF
Korak 1: Instalirajte Aspose.Cells putem NuGeta
Dodajte Aspose.Cells u svoj projekt:
dotnet add package Aspose.Cells
2. korak: Uklanjanje dozvola
Aktivirajte proizvod:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Sljedeći korak: Inicijalizirajte radnu knjigu
Stvorite novu radnu knjigu za zadržavanje sadržaja JSON-a:
Workbook workbook = new Workbook();
Četvrti korak: pristup radnom listu
Koristite podrazumevani radni list za uvoz:
Worksheet worksheet = workbook.Worksheets[0];
Korak 5: Preuzmite JSON ulaz
Pročitajte JSON string iz datoteke:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Korak 6: Postavite JsonLayoutOptions
Definicija kako bi JSON trebao biti strukturiran u listu:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Korak 7: Uvoz JSON-a u radnu ploču
Popunite radnu listu s JSON podacima:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Korak 8: Sačuvajte kao PDF
Izvoz radne knjige u PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
s
Zajednička pitanja i rješenja
Prethodni članakFormat tablice nije isporučen
- Rješenje: Set
layoutOptions.ArrayAsTable = true
Formatirati raspored podataka kao stolne redove.
Neispravan raspored u PDF-u
- Sljedeći članakSvijet: Tweak
JsonLayoutOptions
da uključite stiliranje naslova, ignorirati nule ili prilagoditi brojne/datumske formate.
pogreške u pristupu datoteci
- Rješenje: Potvrdite da je ulazni put valjan i da aplikacija ima pisane dozvole za izlazni datoteku.