Файли CSV(значення, розділені комами) служать основним форматом для зберігання табличних даних, які широко використовуються в різних галузях промисловості та програмах. Однак, коли справа доходить до спільного використання, представлення чи архівування даних, формат CSV може не забезпечити структуроване та універсально доступне рішення. Саме тут стає очевидною важливість перетворення CSV у PDF (Portable Document Format), оскільки файли PDF пропонують стандартизований і універсальний формат для документації, створення звітів і представлення даних.
API перетворення CSV у PDF
Перетворення CSV у PDF за допомогою GroupDocs.Conversion Cloud SDK for .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, з мінімальними витратами програмування.
- Створіть екземпляр класу
Configuration
, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
- Ініціалізуйте
ConvertApi
, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
- Завантажте вхідний файл CSV у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Створіть екземпляр
ConvertSettings
, де ми вказуємо назву для вхідного CSV, результуючий формат якpdf
і назву для вихідного файлу PDF як аргументи.
var settings = new ConvertSettings{...}
- Викличте 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";
// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта.
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 за допомогою команд 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 за допомогою GroupDocs.Conversion Cloud забезпечує потужне рішення для оптимізації робочих процесів перетворення даних. Завдяки надійним можливостям і параметрам бездоганної інтеграції SDK дає змогу легко створювати PDF-документи професійного рівня з табличних даних, забезпечуючи цілісність даних, узгодженість форматування та доступність.
Схожі статті
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: