فایلهای CSV(مقادیر جدا شده با کاما) به عنوان یک فرمت اساسی برای ذخیره دادههای جدولی عمل میکنند که به طور گسترده در صنایع و برنامههای مختلف استفاده میشود. با این حال، وقتی صحبت از اشتراکگذاری، ارائه یا بایگانی دادهها میشود، قالب CSV ممکن است در ارائه یک راهحل ساختاریافته و قابل دسترس جهانی کوتاهی کند. اینجاست که اهمیت تبدیل CSV به PDF (قالب سند قابل حمل) آشکار میشود، زیرا فایلهای PDF فرمت استاندارد و همهکارهای را برای مستندسازی، تولید گزارش و ارائه دادهها ارائه میدهند.
API تبدیل CSV به PDF
تبدیل CSV به PDF با استفاده از GroupDocs.Conversion Cloud SDK for .NET یک راه حل ساده و کارآمد برای تبدیل داده های جدولی به اسناد PDF استاندارد شده ارائه می دهد. با استفاده از این SDK، کاربران می توانند به راحتی فایل های CSV را به فرمت PDF تبدیل کنند و در عین حال یکپارچگی، قالب بندی و ساختار داده ها را حفظ کنند.
ابتدا باید SDK را با جستجوی GroupDocs.Conversion-Cloud در مدیریت بسته NuGet نصب کنیم و روی دکمه Install کلیک کنیم. گزینه دیگر این است که دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
گام مهم بعدی به دست آوردن اعتبار API شخصی شده است (یعنی شناسه مشتری و راز مشتری).لطفاً دستورالعملهای مشخصشده در این [آموزش] کوتاه را دنبال کنید و جزئیات نحوه دریافت اعتبار API را توضیح دهید.
تبدیل CSV به PDF در C#
بیایید جزئیات نحوه مدیریت این API را با تمام جنبههای فرآیند تبدیل، از خواندن ورودی CSV گرفته تا تولید خروجی PDF مربوطه، با حداقل تلاش برای کدنویسی مورد بررسی قرار دهیم.
- نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- «ConvertApi» را راهاندازی کنید، جایی که شی Configuration را به عنوان آرگومان ورودی ارسال میکنیم.
var apiInstance = new ConvertApi(configurations);
- فایل CSV ورودی را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- یک نمونه «ConvertSettings» ایجاد کنید که در آن نام CSV ورودی، فرمت نتیجه را به عنوان «pdf» و نام فایل PDF خروجی را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
- برای تغییر فرمت CSV به PDF و ذخیره فایل PDF حاصل در فضای ذخیره سازی ابری، API ConvertDocumentRequest را فراخوانی کنید.
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 ایجاد کنید و آن را با Client ID & Client Secret مقداردهی کنید.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// مقدار ApiBaseUrl را برای تنظیم url پایه CSV به API تبدیل 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"
};
// برای صادر کردن CSV به فرمت PDF، متد ConvertDocument را فراخوانی کنید
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 به PDF14 سبک و کارآمد ما استفاده کنید. این برنامه بر روی APIهای GroupDocs.Conversion Cloud ساخته شده است و شما را قادر می سازد تا شاهد قابلیت های شگفت انگیز API تبدیل CSV به PDF باشید.
لینک های مفید
نتیجه
در نتیجه، تبدیل فایلهای CSV به فرمت PDF با استفاده از GroupDocs.Conversion Cloud راهحلی قدرتمند برای سادهسازی گردشهای کاری تبدیل دادهها ارائه میکند. با قابلیتهای قوی و گزینههای یکپارچهسازی یکپارچه، SDK به شما این امکان را میدهد تا اسناد PDF با درجه حرفهای را بدون دردسر از دادههای جدولی تولید کنید و از یکپارچگی دادهها، سازگاری قالببندی و دسترسی اطمینان حاصل کنید.
مقالات مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: