JSON в PDF С#

В некоторых случаях вам может потребоваться преобразовать файлы JSON в PDF для совместного использования, печати или других целей. Чтобы добиться этого программно, в этой статье рассказывается, как преобразовать JSON в PDF с помощью C#.

C# API для преобразования JSON в PDF

Чтобы преобразовать файлы JSON в формат PDF, мы будем использовать Aspose.Cells для .NET. Это мощный API, который позволяет создавать электронные таблицы с нуля. Кроме того, он позволяет обрабатывать и преобразовывать существующие файлы Excel из приложений .NET. Вы можете либо скачать API, либо установить его с помощью NuGet.

PM> Install-Package Aspose.Cells

Преобразование JSON в PDF на C#

Ниже приведены шаги для преобразования файла JSON в PDF с помощью C#.

  1. Создайте экземпляр класса Workbook.
  2. Выберите Worksheet по умолчанию из коллекции Worksheets.
  3. Загрузите данные JSON из файла с помощью метода File.ReadAllText(string).
  4. Создайте экземпляр JsonLayoutOptions и установите параметры.
  5. Импортируйте данные из JSON на рабочий лист с помощью метода JsonUtility.ImportData со ссылкой на объект Worksheet и данные JSON.
  6. Преобразуйте JSON в PDF, сохранив книгу в формате PDF с помощью метода Workbook.Save(string, SaveFormat.Auto).

В следующем примере кода показано, как преобразовать файл JSON в PDF.

// создать объект рабочей книги
var workbook = new Cells.Workbook();

// доступ к рабочему листу по умолчанию
var worksheet = workbook.Worksheets[0];

// читать данные JSON из файла
string jsonInput = File.ReadAllText("Data.json");

// установите JsonLayoutOptions для обработки массивов как таблицы
var options = new Cells.Utility.JsonLayoutOptions();
options.ArrayAsTable = true;

// импортировать данные JSON на лист, начиная с ячейки A1
Cells.Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// конвертировать импортированный JSON в PDF
workbook.Save("output.pdf", Cells.SaveFormat.Auto); 

Получить бесплатную лицензию

Вы можете использовать Aspose.Cells для .NET без ограничений по ознакомительной версии, используя временную лицензию.

Вывод

В этой статье вы узнали, как импортировать данные JSON и преобразовывать их в PDF с помощью C#. Вы можете использовать предоставленный образец кода в своих приложениях на основе .NET, .NET Core, Mono или Xamarin. Кроме того, вы можете изучить документацию Aspose.Cells для .NET. Кроме того, вы можете оставлять свои вопросы на нашем форуме.

Смотрите также