CSV إلى قوات الدفاع الشعبي

تحويل CSV إلى PDF باستخدام C# .NET.

تعمل ملفات CSV(القيم المفصولة بفواصل) كتنسيق أساسي لتخزين البيانات الجدولية، وتستخدم على نطاق واسع في مختلف الصناعات والتطبيقات. ومع ذلك، عندما يتعلق الأمر بمشاركة البيانات أو عرضها أو أرشفتها، فقد لا يتمكن تنسيق CSV من توفير حل منظم ويمكن الوصول إليه عالميًا. هذا هو المكان الذي تصبح فيه أهمية تحويل CSV إلى PDF (تنسيق المستند المحمول) واضحة حيث توفر ملفات PDF تنسيقًا موحدًا ومتعدد الاستخدامات للتوثيق وإنشاء التقارير وعرض البيانات.

واجهة برمجة تطبيقات تحويل 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 المخصصة (أي معرف العميل وسر العميل).يرجى اتباع التعليمات المحددة في هذا [البرنامج التعليمي] القصير8 الذي يشرح تفاصيل كيفية الحصول على بيانات اعتماد واجهة برمجة التطبيقات.

تحويل CSV إلى PDF في C#

دعنا نستكشف التفاصيل حول كيفية تعامل واجهة برمجة التطبيقات هذه مع جميع جوانب عملية التحويل، بدءًا من قراءة إدخال 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. اتصل بواجهة برمجة التطبيقات 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 الأساسي لواجهة برمجة تطبيقات تحويل CSV إلى PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// تهيئة مثيل لفئة ConvertApi مع كائن فئة التكوين.
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 إلى قوات الدفاع الشعبي

الصورة: - معاينة لتحويل 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] خفيف الوزن وعالي الكفاءة14. تم بناء هذا التطبيق على أعلى واجهات برمجة التطبيقات GroupDocs.Conversion Cloud ويمكّنك من مشاهدة الإمكانات المذهلة لواجهة برمجة تطبيقات تحويل CSV إلى PDF.

تحويل csv الى pdf

روابط مفيدة

خاتمة

في الختام، تحويل ملفات CSV إلى تنسيق PDF باستخدام GroupDocs.Conversion Cloud يوفر حلاً قويًا لتبسيط سير عمل تحويل البيانات. بفضل إمكاناتها القوية وخيارات التكامل السلسة، تمكّنك SDK من إنشاء مستندات PDF احترافية بسهولة من البيانات الجدولية، مما يضمن تكامل البيانات واتساق التنسيق وإمكانية الوصول.

مقالات ذات صلة

نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد حول: