Как конвертировать 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
Общие проблемы и фиксации
Формат таблицы не рендерирован
- 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.
Ошибки доступа к файлу
- Решение: подтверждает, что входный путь является действительным, а приложение имеет письменные разрешения для выхода файла.