Як конвертувати JSON у PDF за допомогою C#

Як конвертувати JSON у PDF за допомогою C#

Конвертація JSON в PDF ідеально підходить для створення спільних звітів або документів з структурованих даних. За допомогою Aspose.Cells для .NET, ви можете завантажити вміст JSON в розклад у стилі шифрування і експортувати його як PDF з повним контролем над форматуванням даних.

Чому потрібно конвертувати JSON в PDF?

  • Професійні доповіді:- Використовується для створення полізованих документів з JSON-контенту, які можна поділитися або друкувати.

  • Web-to-PDF робочий потік:- Конвертуйте структурований JSON з веб-API в читальні 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

Загальні питання та рішення

Формат таблиці не опрацьований

    • Створення * Set layoutOptions.ArrayAsTable = true Використовуйте дані як табличні рядки.

Неправильне розташування в PDF

    • Резолюція *: Tweak JsonLayoutOptions Для того, щоб включити стилінг заголовків, ігнорувати нулі або налаштувати цифрові/денні формати.

Помилки в доступі до файлів

  • Рішення: підтверджуйте, що вхідний шлях дійсний, а додаток має письмові дозволи для вихідного файлу.
 Українська