Hvordan konvertere JSON til PDF ved hjelp av C#

Hvordan konvertere JSON til PDF ved hjelp av C#

Konvertering av JSON til PDF er ideell for å generere delbare rapporter eller dokumenter fra strukturerte data. Ved hjelp av Aspose.Cells for .NET , kan du laste inn jSON-innhold i en spreadsheet-stil layout og eksportere det som en PDF med full kontroll over dataformatering.

Hvorfor konvertere JSON til PDF?

  • • Profesjonell rapportering: *- Generere polerte dokumenter fra JSON-innhold som kan deles eller skrives ut.

  • ** Web-til-PDF arbeidsflyt:**- Konverter strukturert JSON fra web APIs til lesbare PDF-tabeller.

  • fleksible innstillinger:- Bruk layoutalternativer for å kontrollere formatering som å behandle arrayer som tabeller eller ignorere null verdier.

Step-by-step guide for å konvertere JSON til PDF

Steg 1: Installere Aspose.Cells via NuGet

Legg til Aspose.Cells til prosjektet ditt:

dotnet add package Aspose.Cells

Steg 2: Konfigurere lisens

Aktiver produktet:

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

Trinn 3: Initialisere arbeidsboken

Skap en ny arbeidsbok for å holde JSON-innholdet:

Workbook workbook = new Workbook();

Steg 4: Access Worksheet

Bruk standard arbeidsboken for å importere:

Worksheet worksheet = workbook.Worksheets[0];

Steg 5: Last inn JSON

Les JSON-strinnet fra filen:

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

Steg 6: Sett JsonLayoutOptions

Definer hvordan JSON skal struktureres i bladet:

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

Steg 7: Importere JSON i arbeidsboken

Populere arbeidsboken med JSON-data:

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

Steg 8: Lagre som PDF

Eksporter arbeidsboken til PDF:

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

s

Vanlige problemer og fixer

Tabellformatet ikke renderes

  • Løsning : Set layoutOptions.ArrayAsTable = true For å formatere array data som tabell rader.

2.Uregelmessig layout i PDF

  • Løsning : Tweak JsonLayoutOptions for å inkludere tittestyling, ignorere null, eller justere numerisk / dato format.

Feil i tilgang til filer

  • Løsning : Bekreft at inngangsveien er gyldig og at applikasjonen har skriftlige tillatelser for utgangsfilen.
 Norsk