Kako pretvoriti JSON u PDF pomoću C#

Kako pretvoriti JSON u PDF pomoću C#

Конверзија ЈСОН-а у ПДФ је идеална за генерисање заједничких извештаја или докумената из структурираних података.Уз Аспосе.Целл за .НЕТ, можете преузети садржај ЈСОН-а у распоред у стилу шифрова и извозити га као ПДФ са пуном контролом над форматирањем података.

Zašto pretvoriti JSON u PDF?

  • Професионални извештај:- Генерација полираних докумената из JSON садржаја који се могу поделити или штампати.

  • Web-to-PDF радни ток:- Конвертује структурирани ЈСОН из веб АПИ-а у читаве ПДФ табеле.

  • Флексибилни распоред:- Користите опције распореда да бисте контролисали форматирање, као што је третман раја као табела или игнорисање нуле вредности.

Корак по корак водич за конверзију ЈСОН у ПДФ

Корак 1: Инсталирајте Aspose.Cells преко NuGet

Додајте Aspose.Cells у свој пројекат:

dotnet add package Aspose.Cells

Корак 2: Поставите лиценцу

Активирајте производ:

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

Корак 3: Иницијализација радног књига

Kreirajte novu radnu knjigu za zadržavanje JSON sadržaja:

Workbook workbook = new Workbook();

Корак 4: Доступни радни лист

Користите подразумевани радни лист за увоз:

Worksheet worksheet = workbook.Worksheets[0];

Корак 5: Преузмите JSON улаз

Прочитајте JSON струју из датотеке:

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

Корак 6: Поставите JsonLayoutOptions

Дефинишите како би ЈСОН требао бити структуриран у листу:

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

Корак 7: Увозити ЈСОН у радни лист

Популисати радни лист са JSON подацима:

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

Корак 8: Сачувајте као ПДФ

Експортирајте радну књигу у ПДФ:

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

s

Уобичајени проблеми и фиксирања

1. табела формат није рендериран

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

Неправилан распоред у ПДФ-у

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

Грешке у приступу датотекама

  • Решење: Потврдите да је улазни пут валидан и да апликација има писане дозволе за излазни датотеку.
 Српски