JSON в PDF с C#

JSON в PDF с C#

Конвертирането на JSON в PDF е идеално за генериране на споделени отчети или документи от структурирани данни.С помощта на Aspose.Cells за .NET, можете да изтеглите съдържанието на jSON във формата на шифрова таблица и да го експортирате като PDF с пълен контрол върху форматирането.

JSON в PDF?

  • Професионално докладване:- Създаване на полирани документи от JSON съдържание, което може да бъде споделено или отпечатано.

  • ** Работен поток от уеб до PDF:**- JSON от уеб APIs в четиви PDF.

  • гъвкави раздели:- Използвайте опциите за оформление, за да контролирате форматирането като третиране на рамки като таблици или пренебрегване на нулеви стойности.

Стъпка по стъпка ръководство за конвертиране на JSON в PDF

Стъпка 1: Инсталирайте Aspose.Cells чрез NuGet

Aspose.Cells:

dotnet add package Aspose.Cells

Стъпка 2: Настройване на лиценз

Активирайте продукта:

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

Стъпка 3: Иницијализиране на работна книга

Създайте нова работна книга, за да запазите JSON съдържанието:

Workbook workbook = new Workbook();

Стъпка 4: Достъп до работен лист

Използвайте стандартния работен лист за внос:

Worksheet worksheet = workbook.Worksheets[0];

Стъпка 5: Изтеглете JSON Input

Прочетете лентата JSON от файла:

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

Стъпка 6: Настройка на JsonLayoutOptions

Определете как JSON трябва да бъде структуриран в листата:

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

Стъпка 7: Въвеждане на JSON в работна книга

Популирайте работния лист с JSON данни:

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

Стъпка 8: Съхранявайте като PDF

Изтегляне на работната книга в PDF:

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

s

Общи проблеми и фиксиране

Форматът на таблицата не е изтеглен

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

Неправилно оформление в PDF

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

Грешки в достъпа до файлове

  • Решение: потвърдете, че входният път е валиден и приложението има писмени разрешения за изходния файл.
 Български