Kako pretvoriti JSON u PDF pomoću C#
Converting ЈСОН да ПДФ Користећи Aspose.Cells за .NET, можете преузети JSON садржај у распоред у стилу ширења и извозити га као ПДФ са пуним контролом над форматирањем података.
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. табела формат није рендериран
- Решавање : Сет
layoutOptions.ArrayAsTable = trueда форматирају распореде података као табелне редове.
Неправилан распоред у ПДФ-у
- Решење: Твик
JsonLayoutOptionsда укључују стилинг наслова, игноришу нуле, или прилагођавају бројни/датум формати.
Грешке у приступу датотекама
- Решење: Потврдите да је улазни пут валидан и да апликација има писане дозволе за излазни датотеку.