Kako pretvoriti JSON u PDF pomoću C#

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.
 Hrvatski