csv в pdf

Преобразование CSV в PDF с помощью C# .NET.

Файлы CSV(значения, разделенные запятыми) служат основным форматом для хранения табличных данных, широко используемым в различных отраслях и приложениях. Однако когда дело доходит до совместного использования, представления или архивирования данных, формат CSV может не обеспечить структурированного и универсально доступного решения. Именно здесь становится очевидной важность преобразования CSV в PDF (портативный формат документа), поскольку файлы PDF предлагают стандартизированный и универсальный формат для документации, создания отчетов и представления данных.

API преобразования CSV в PDF

Преобразование CSV в PDF с помощью GroupDocs.Conversion Cloud SDK для .NET предлагает упрощенное и эффективное решение для преобразования табличных данных в стандартизированные PDF-документы. С помощью этого SDK пользователи могут легко конвертировать файлы CSV в формат PDF, сохраняя при этом целостность, форматирование и структуру данных.

Во-первых, нам нужно установить SDK, выполнив поиск GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet и нажав кнопку «Установить». Другой вариант — выполнить следующую команду в консоли диспетчера пакетов.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Следующим важным шагом является получение персонализированных учетных данных API (т. е. идентификатора клиента и секрета клиента).Следуйте инструкциям, указанным в этом коротком учебнике, в котором подробно объясняется, как получить учетные данные API.

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

Давайте подробно рассмотрим, как этот API обрабатывает все аспекты процесса преобразования, от чтения входных данных CSV до создания соответствующего выходного файла PDF, с минимальными усилиями по кодированию.

  1. Создайте экземпляр класса «Конфигурация», куда мы передаем учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
  1. Инициализируйте ConvertApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
  1. Загрузите входной CSV-файл в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Создайте экземпляр ConvertSettings, в котором мы укажем имя входного CSV, результирующий формат «pdf» и имя выходного PDF-файла в качестве аргументов.
var settings = new ConvertSettings{...}
  1. Вызовите API ConvertDocumentRequest, чтобы изменить формат CSV на PDF и сохранить полученный PDF-файл в облачном хранилище.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Дополнительные примеры можно найти на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet.
// Получите учетные данные API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Создайте экземпляр класса Configuration и инициализируйте его с помощью идентификатора клиента и секрета клиента. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Определите значение ApiBaseUrl, чтобы установить базовый URL-адрес API преобразования CSV в PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Инициализируйте экземпляр класса ConvertApi с помощью объекта класса Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// прочитать содержимое входного файла значений, разделенных запятыми, с локального диска             
using (var stream = System.IO.File.OpenRead("input.csv"))
{
    // создать экземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // загрузить входной CSV в облачное хранилище
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // создайте ConvertSettings, где мы определим имя входного файла CSV и имя результирующего файла PDF.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "pdf",
        OutputPath = "myResultant.pdf"
    };
    
    // Вызовите метод ConvertDocument для экспорта CSV в формат PDF.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // распечатать сообщение об успехе
        Console.WriteLine("The CSV to PDF conversion completed successfully !");
    }
}

Образец CSV-файла и полученные PDF-документы можно загрузить из input.csv и myResultant.pdf.

csv в pdf

Изображение: — Предварительный просмотр преобразования CSV в PDF.

Измените CSV на PDF с помощью команд cURL

Преобразование файлов CSV в формат PDF с помощью GroupDocs.Conversion Cloud с помощью команд cURL — это простой процесс. С помощью всего лишь нескольких простых команд пользователи могут начать процесс преобразования и использовать расширенные возможности GroupDocs.Conversion Cloud.

Во-первых, нам нужно сгенерировать токен доступа JWT на основе учетных данных клиента. После того, как мы сгенерировали токен JWT, нам нужно выполнить следующую команду cURL, чтобы экспортировать CSV в формат PDF. Следующая команда сохраняет полученный PDF-файл в облачное хранилище.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}"

Замените sourceFile именем входного файла CSV, myResultantFile именем результирующего PDF-файла и accessToken персонализированным токеном доступа JWT.

  • Если нам необходимо сохранить полученный PDF-файл на локальном диске, попробуйте использовать следующую команду cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "myResultant.pdf"

Бесплатный конвертер CSV в PDF

Мы также рекомендуем использовать наше легкое и очень эффективное приложение CSV to PDF Converter App. Это приложение создано на основе API GroupDocs.Conversion Cloud и позволяет вам убедиться в удивительных возможностях API преобразования CSV в PDF.

конвертер csv в pdf

Полезные ссылки

Заключение

В заключение отметим, что преобразование файлов CSV в формат PDF с помощью GroupDocs.Conversion Cloud представляет собой мощное решение для оптимизации рабочих процессов преобразования данных. Благодаря своим надежным возможностям и возможностям плавной интеграции SDK позволяет вам легко создавать PDF-документы профессионального уровня из табличных данных, обеспечивая целостность данных, единообразие форматирования и доступность.

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: